Native apps zijn applicaties die geschreven zijn in de taal van het platform zelf. Cross-platform apps zijn applicaties die geschreven zijn in een andere taal dan de taal van het platform. Voor Native iOS app ontwikkeling kiezen we voor Swift, voor Native Android app ontwikkeling is de keuze Java of Kotlin. Cross-platform apps kunnen geschreven worden in Dart, JavaScript of C#. Een framework (Flutter, React Native, .NET MAUI, NativeScript et cetera) verzorgt vervolgens de vertaling naar de Native app.
Wanneer is een Native app meestal de betere keuze?
- Als de app slechts op één platform hoeft te werken (iOS óf Android).
- Voor apps die intensief gebruik maken van hardware van de smartphone of tablet, zoals: camera, GPS, sensoren of Bluetooth.
- Applicaties waarbij performance optimaal moet zijn.
- Voor apps die diepgaand integreren met platform-specifieke functies (Apple Home, Google Health Connect).
- Als het design niet universeel is maar de iOS app moet aansluiten bij de stijl van iOS en de Android app moet aansluiten bij de specifieke vormgeving van Android.
- Bedrijfskritische applicaties, waarbij betrouwbaarheid en stabiliteit voorop staan.
Welke ontwikkelmethode de voorkeur heeft hangt af van bovenstaande factoren. Aan de hand van de antwoorden op deze punten selecteren we met onze opdrachtgevers de beste aanpak voor het app project. We kijken bij iedere vraag altijd naar de mogelijkheid voor een Flutter app, dit is een van de app development frameworks waar we erg enthousiast over zijn.