While scrolling through news last weekend, I came across the largest-ever cyber attack (DDoS) that hit the popular code hosting website GitHub. It was the distributed denial of service that originated from over a thousand different autonomous systems (ASNs) which peaked at 1.35 Tbps.
This could be you tomorrow. Or me too! With bad actors exploiting our vulnerable systems, at Simform we prepare ourselves with the best exercises to handle whatever comes our way! Over our journey to Serverless Architecture, we’ve found how serverless security is different from the cloud with some of the best security practices that are absolute must and today we will be discussing that.
In software development life cycle, testing plays an important role in the successful project development. As software testing is a practice used to determine and improve software quality, it must be efficient and organized.
But, how to make testing more efficient? Which are the main areas where testing becomes chaotic and unorganized?
One of the major challenges in testing is whether all possible scenarios and possible test cases are covered for the client’s requirement.
Here’s the fun “thing” about working in a service industry, you get to play a lot around diverse technologies. That’s real fun! In a blog post before, we took a shot at Xamarin vs Ionic. With this blog post, I will try to differentiate between React Native and Ionic as competing platforms for building non-native apps.
The reason why I am writing this is that we very often get asked – “What platform should I select for my app?”. Though it is for most of the time very specific, we can still lay out(or at least try!) some general guidelines to better decide. Hence my attempt! Read More
You know what? Serverless does include servers in actual and containers do not really contain, they run the microservice. Keeping yourself updated over the landscape of cloud computing is a full-time job, and sometimes we all are asked to make calls that may go against the popular logic.
The latest one of them is the face-off between Serverless vs Containerization. Contrary to the general belief, both of these technologies have good things in common Read More
Users are fickle.
Critical bugs such as crashes, freezing issues, slow load times, unintuitive navigation and privacy breaches may trigger the user to uninstall your app instantly.
Mobile apps are now an integral part of our daily micro-moments, with people spending an average of 3-4 hours per day. Mobiles apps play a key role for everyone in both professional and personal life. And remember, it’s a highly competitive market if your users uninstall your app they have plenty of options to choose from. Read More
With React Native being used by small to big organizations, there is a greater chance that minds of aspiring developers have been scattered with the cloud of doubts as of which technology is more suitable to develop the iOS applications.
With this article, we are hoping to clear some of these doubts by comparing React Native vs Swift on the basis of several key factors such as performance, application size, user experience, testing and debugging, integration with CI/ CD tools and many more. Read More
In the past few months, we have witnessed interesting things in the ecosystem of serverless technologies. Many organizations are adopting serverless architectures for building modern event-driven architecture. And today, I want to discuss one of the least talked topic- Serverless Databases.
I am sure most of the people are aware of the importance of testing environments for software and applications, especially testing databases. They are used very infrequently for very less amount of time with unpredictable loads.
However, many of us end up investing the major chunk of our project money in testing databases. I, personally, have seen many projects burning thousands a month in database costs because they prefer replicating the environment for testing branches.
You might say that this is the only option! Even I thought so until recently when AWS Aurora Serverless was launched! The biggest news for all of us from the AWS re:Invent 2017, a complete game changer!
In our last post, we deeply evaluated MVC vs MVP vs MVVM architectural patterns for iOS app development. In this post, we will evaluate and benchmark some architectural considerations for the MV(X) patterns for Android. We will understand some specific use cases with which you can easily make a decision while evaluating MVC vs MVP vs MVVM for android application development.
In July 2017, Gartner released its report- Hype Cycle of Emerging Technologies which mirrored the blast of intrigue in the Serverless technologies.
According to this report, Serverless technologies are in its infancy stage and has been placed in the ‘innovation trigger’ phase, to which we totally agree.
The emergence of Serverless technologies has transformed the way we deploy and build our applications. AWS Lambda came off as a breakthrough technology that catalyzed innovation and prompted an expansion in the development of the FaaS-centric landscape.
Almost each and every talk on iOS application architecture starts with “MVC vs MVP vs MVVM”. There’s a fair share of failures that everyone has gone through to get it right.
Note: If you follow Uncle Bob’s clean architecture with any architectural design pattern you can make anything work when it comes to application quality. Read More
At Simform, we’ve seen some remarkable and exponential client growth. Months over months, the number of projects that we are handling is growing at an exponential rate. And so is the expectation of exceptional service.
Quantitatively, the majority of our project have a steady amount of users. Although, due to one or the other reasons, the spike in traffic is also observed. Read More
What is App Refactoring
According to Wikipedia, App Refactoring is the process of restructuring existing codebase i.e. changing the factoring, without changing its external behavior.
The purpose of refactoring is to find the gaps in the existing code base and add modifications which would improve the code quality and ease the future development process. Read More