Cross-platform app-ontwikkeling: wanneer te gebruiken om er het meest van te profiteren

Hoe technisch dat voor je ook mag klinken, bij Moqod behandelen we de keuze van het platform als een zakelijke vraag.

Voordat we beginnen, willen we u een vraag stellen:

Bent u geïnteresseerd om uw bedrijfsidee met ons te delen?

Wij als softwareontwikkelaars zijn platformonafhankelijke ambassadeurs, we geven de voorkeur aan alles wat dingen sneller maakt. We geloven ook in conceptvalidatie en vertrouwen erop dat snelle feedbackloops in de markt de enige strategische manier zijn om een succesvolle app te bouwen.

De snelste route is echter niet altijd de optimale. Dus wanneer je beslist welk platform je kiest voor jouw toekomstige bedrijf, raden we je aan om eerst na te denken over de aard ervan. 

 

 

Het eerste dat opkomt, is natuurlijk dat het gelijktijdig ontwikkelen van een applicatie voor verschillende platformen (iOS en Android) vaak erg duur is. Welke opties heb je voor bezuinigingen bij het maken van een MVP: 

  • Kies slechts één platform (native development). 
  • Kies platformonafhankelijke ontwikkeling voor twee platforms. 

Cross-platform ontwikkeling heeft zijn voor- en nadelen vergeleken met het bouwen van een native app. Deze kenmerken maken het min of meer toepasbaar op de app bij bepaalde typen gebruikers. Moqod ontwikkelde samen met Bittiq een op flutter gebaseerde app voor Bunq, de eerste online-only bank in Nederland. 

Laten we de voor- en nadelen van platformonafhankelijke ontwikkeling eens nader bekijken via de optiek van het bedrijfsleven. We zullen niet alle behandelen, maar alleen diegene die we kritisch en het meest voor de hand liggend vinden. 

Pro: het is sneller.

Con: het is minder betrouwbaar.

Op basis hiervan zou de platformonafhankelijke app goed werken als je snel feedback van minder gebruikers kunt krijgen. Vooral wanneer je klantontwikkelingsproces gepersonaliseerd is en persoonlijke interviews omvat. In dit geval zouden gebruikers niet te veel klagen over de prestaties.

Dit klinkt toch als een B2B-markt? In de meeste gevallen zijn B2B-gebruikers minder gevoelig voor storingen, zolang de tool hen maar helpt de taak op te lossen.

Het is inderdaad geen goed idee om een ​​app met meerdere platforms te gebruiken met enorme groepen consumenten. Als de storing ontstaat, komen ze niet meer terug en weet je nooit of het een goed of slecht zakelijk idee was.

Deze verschillen rechtvaardigen waarom de aanpak voor het ontwikkelen van B2B- en B2C-applicaties anders is en waarom B2B in het algemeen lagere ontwikkelingskosten heeft. 

Pro: het is goed voor prototyping.

Con: het biedt minder mogelijkheden voor UX / UI.

Op consumentenmarkten vooral in de detailhandel, is elke kleine UX-verstoring de verloren inkomsten waard. Ga dus niet cross-platform als je app-publiek ontwerpgevoelig is.

Dit kan echter werken als je doelpubliek een niche is met specifieke verzoeken.

Voordeel: het geeft je een breder publiek.

Con: het is minder aanpasbaar.

Met platformonafhankelijke app-ontwikkeling heb je een groot marktbereik. Het kan worden uitgevoerd op Android-, iOS-, Windows-, BlackBerry- en andere OS-apparaten. Het kan een goed begin zijn om marktgegevens te verzamelen voor toekomstig inzicht of de MVP van je app de moeite waard is om zich op marketinginspanningen te concentreren of niet.

Als je klanten echter niet homogeen zijn wat betreft consumentengedrag, kan een gebrek aan maatwerk je mogelijkheden voor het testen en valideren van functies beperken.

Deze set maakt ook duidelijk dat platformonafhankelijke ontwikkeling een betere keuze is voor de B2B dan voor de B2C-markt.

Trouwens, we hebben een geweldig artikel voorbereid over andere verschillen in ontwikkelingsbenaderingen waarin we B2B- en B2C-apps vergelijken, bekijk het ook. 

Ik zou nog een ding willen toevoegen vanuit het perspectief van App Store Optimization (ASO). Kies niet voor cross-platform als je jouw app-promotie vertrouwt op de organische groei binnen AppStore en Google Play Store. Deze twee hebben verschillende vereisten en het gelijktijdig ontwikkelen van een app voor Android en IOS beperkt je mogelijkheden om hieraan te voldoen.

We hadden te maken met een paar klanten van ons die oorspronkelijk niet van plan waren om naar de App Store te gaan. Echter, na een pivot, besloten ze om hun app te uploaden naar de App Store. Dat vereiste dat we veel functionaliteiten moesten veranderen, met veel trucs en hacks. Dat zou bijna onmogelijk zijn als de app aanvankelijk was ontwikkeld binnen platformonafhankelijke kaders. Ik zal deze zaak in mijn volgende artikel in detail behandelen.

Wat betreft de tools die we kunnen gebruiken voor cross-platform ontwikkeling, wij bij Moqod zijn fans van Flutter, en we hebben hier uitgelegd waarom. 

Conclusie:

Het ontwikkelen van een app voor multi-platform ziet er onder steriele omstandigheden tegelijkertijd erg aantrekkelijk uit. In het echte leven wil je misschien een bepaald deel van de markt opofferen om het meeste uit het andere deel te halen. Bedenk dus wie jouw gebruikers zijn, kijk door hun ogen naar de app en de keuze van de oplossing wordt duidelijker.