Making the right technical choice is becoming more and more difficult. New tooling for creating apps is released every year, and there are many ways to build an app. Do you want a hybrid app, a native solution, or do you prefer a low-coding platform? There’s so many choices that you need to do a lot of research to find the right approach for you.
native, hybrid, web-based app, or a low-coding platform?
Broadly speaking, you have four options when choosing a mobile app solution. You’ll find a short explanation of the possibilities below. Looking for more information or advice? Contact us!
Good old native
Let’s start with native development. This started it all: developing separate apps for different operating systems. Each has its own codebase, so this approach is the most work. The good news is that you can use devices exactly as they were designed. Engaging the appropriate hardware is very straightforward.
Keep costs low using hybrid
Native programming means high maintenance and development costs, which is why hybrid programming came into being. Hybrid apps work on iOS and Android, so you only need to develop them once. The downside is that the result will always be a little more rugged than native program. Ionic, Xamarin, and Re-act Native are good examples of frameworks that we use for hybrid programming.
Web-based application as a complete solution
If your app has to be available on laptop as well, you can consider building a web-based application. It’s possible to install this app on mobile devices, so the benefit is that you only need to develop one application for both web and mobile users. The downside is that correctly using hardware resources on mobile devices is very difficult. For a service app, however, this can be a great solution.
The independent low-coding platform partner
The upcoming low-coding platforms constitute the fourth variety. Recycling code and easy and quick development are key selling points. The costs of purchasing a license are a downside, but low-coding is ideal for maintenance and keeping an overview. If you have many apps you want to manage, maintain, easily update, and whose success you want to monitor, low-coding is the solution for you.
Incentro is the independent app builder that helps you make the right choice. We’ve built both native and hybrid apps for years. And we’re the only company in the Netherlands who’s a partner with the 4 biggest low-coding platforms according to Gartner: Kony, Mendix, Outsystems and Google!
Expensive capacity in the Netherlands
We acknowledge that app development is becoming more and more important for your business. Capacity is essential to maintain development and innovation power. That’s why good developers are rare and often very expensive.
We rely on our Dutch developers, who work together with our Kenyan developers. This way you pay a competitive price, but still have your own contacts in the Netherlands. If you have your own developers but want to increase your capacity, you can also get in touch with our Kenyan developers directly. We’ll take care of the transition and establishing communications.
Important considerations for choosing your technology
We often know exactly what an app needs as far as content and functionality goes. But there’s more to making sure that your app functions correctly and your users have the right experience. Most of these matters are so-called “non-functional requirements”. You’ll have to consider:
- Network readiness;
- Data access points (secured user verification, allotment of network information, information storage, data management, et cetera);
- General security solutions (data encryption, payment security);
- Bandwidth monitoring and control, including mobile users and their accompanying costs;
- Architectonic support and maintenance costs;
- Performance monitoring;
- Network load, to make sure that you can reliably service simultaneous users;
- Clear Service-Level Agreements for the general performance of the app, and the certainty that the IT-team or supplier will honor these agreements;
- Application up- and downtime, back-up policies, emergency recoveries, reaction times, processing times (how long will you tolerate the ‘spinning wheel of death’ within the app?);
- Content Delivery Network, which adapts content depending on user location and profile.
You might not consider these matters when realizing an app, but in reality they are essential to your application’s success. That’s why more and more platforms not only deliver a pretty and functional app, but also take care of all these “non-functional requirements” for you.
These platforms are often used to develop B2B apps, and apps for employees. When building apps for consumers, you also have to keep in mind the size of the userbase and the experience you want them to have. The larger and successful consumer apps (Facebook, WhatsApp, Waze, etc) are often developed native, without a platform.