Vacation Rental app like Airbnb

There has been a lot of talk about vacation rental niche being oversaturated. But here’s the thing, a giant like Airbnb only has like 10-15% of the vacation rental market with them. This leaves 40-50% of the market left for other startups to disrupt. In fact, this leaves a huge space for another unicorn to disrupt this niche.

Before we go deep into the blog post let me walk through my thoughts behind writing this article. I know that building startups are hard, building tech startups are even harder, and after working with 100s of startups, I just wanted to lower down the tech barrier for startups. No matter what you are trying to rent out with your app, the technology lessons will keep your app performant, and make your customers happy. Read More

unit testing

“Tests are stories we tell the next generation of programmers on a project.” — Roy Osherove

And unit tests are the stories which maintain the software quality from the first line of code. Unit tests weed out defects at an early stage, promotes safe refactoring, comprehensive documentation, improved coupling and fewer regression tests.

In software engineering unit tests are never supposed to “replace” any other form of testing, but to be used together the whole time. Unit testing is a continuous learning process. As it is performed by developers, it is important for them to learn how to unit test, what to unit test and the best practices.

Read More

React Native Ecosystem

I have spoken to nearly a thousand developers and product makers about React native. From what I observed, very few actually knew about the diverse react native ecosystem. I saw so many people working with poor CLIs, outdated and under performing libraries, etc that I thought “Hey! Why not just write one blog post which will help these people understanding the ecosystem of React Native?”.  Read More

serverless security

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! During our journey towards Serverless Architecture, we’ve found how security in serverless applications is different from the traditional cloud.

Read More

test coverage

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.

Read More

React native vs ionic for IoS Application development Copy

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. As a react native developer that also have extensively worked into Ionic, I think this blog post was long due from my side. Read More

serverless vs containers

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

mobile app testing

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

React native vs Swift for iOs Application development

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

serverless databases

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!

Read More

MVP or MVC or MVVM

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.

Read More

serverless technologies

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.

Read More