How to build a Minimum Viable Product for iOS and android
Building a MVP mobile app is challenging. First, there is the approval process to publish and update the app on the stores. Second, you have to build two applications or build for one platform. And that's a tough call.
How many apps can you build?
With unlimited budget you can build two teams and build two apps. And you need to make sure to keep a similar experience on each. Usually a feature becomes available on one platform first. The budget to build them can grow significantly.
Choosing one platform means loosing potential users. Many top mobile apps seem to come to iOS before they come to Android.
wouldn't be great to build only one app or prototype that could work on both platforms?
There are a couple of solutions out there. Most, involve building a web application and package it inside a mobile app. The experience is inferior. Users notice that the UX is not exactly the same, and fixing it requires a lot of effort. So it's not a good option.
Enter React native. It allows you to build an application sharing more than 80% of the code with the user experience of a native app. By native I mean that it uses the native components that come with Android and Ios.
Building a MVP for iOS and Android
In 2 weeks we build a hacker news client using react native that looks great on both iOS and Android. Furthermore, we build functional tests to make sure that the application provides the expected behavior
Are you thinking on building a MVP for iOS or Android? Don't settle for less, built the MVP and launch it for both platforms.
You can read the source code. I will share the links to the store once the apps are published.
And that's how we did it. If you are planning on building a mobile app and want to discuss about it send me an email federico at densitylabs.io