App ontwikkeling voor smartphones en tablets (Andriod, iPhone)Wilt u een game laten ontwikkelen voor smartphones? Bijvoorbeeld een game gekoppeld aan een prijsvraag, een quiz, een simpel actie- of behendigheids spelletje met product placement en/of reclame? Of een educatief spel? Er zijn meerdere methodes om dit te doen, waarover u hieronder meer kunt lezen. Wij raden ontwikkeling in HTML5 aan, waardoor het spel niet alleen op smartphones beschikbaar is, maar ook op tablets, laptops en gewone computers. Maar wat zijn precies de mogelijkheden?Een HTML5 appHTML5 wordt gezien als de ontwikkeltaal van de toekomst. Alle moderne browsers ondersteunen HTML5, inclusief browsers op tablets en smartphones! Dit houdt in dat ontwikkeling van een game in HTML5 ervoor zorgt dat het spel overal beschikbaar wordt. En zolang interface elementen (buttons, teksten, etc) lekker groot in het design worden opgenomen, schaalt het spel lekker mee op de kleine schermen van smartphones.Na ontwikkeling van het spel, kunnen wij het spel porten naar de app stores (Apple App Store en Google Play Store). Hierbij wordt als het ware HTML5 getoond in een app. Specifiek gerichte programmatuur kan functionaliteiten van de smartphone aanspreken, zoals notificaties sturen. Porten gaat via een programma zoals Capacitor (Cordova / Phonegap). Dit programma zorgt ervoor dat het spel een volwaardige app wordt. Een groot voordeel hierbij is dat er geen apart ontwikkeltraject nodig is per platform. In tegenstelling tot een "native app" (zie hieronder) waarbij ieder platform een apart ontwikkeltraject vergt en daardoor duurder is. Uw HTML5 game kunt u dus publiceren in beide app stores! Maar daarnaast is het spel ook speelbaar op gewone computers en laptops. De enige twee nadelen van HTML5 zijn CPU beperkingen en bepaalde beperkingen in mogelijkheden om de toestelspecifieke functies en onderdelen van de smartphone zelf te gebruiken. Zie het zo voor u: een HTML5 app is in feite een website die getoond wordt als app. Een website heeft minder rechten om bijvoorbeeld het adressenboek, de geografische locatie, de kamera, etc van de smartphone te gebruiken. Daarnaast heeft een website niet de mogelijkheid om de 'rauwe' computerkracht van de smartphone te gebruiken, wat een native app wel kan. Dus als u een spel wenst met bijvoorbeeld heelveel animatie en particle effects, dan loopt een HTML5 app op gegeven moment tegen CPU beperkingen aan (het gaat schokkerig). De grote games op smartphones zijn daarom niet in HTML5 ontwikkeld, maar zijn dus native apps. Wij kunnen adviseren of het game concept wat u voor ogen heeft geschikt is om in HTML5 uit te werken of dat een native app nodig is. Vraag vrijblijvend een offerte bij ons aan, of stel een vraag!
Ontwikkeling van een native appEen native app is geschreven in de programmeertaal van de smartphone zelf. D.w.z. Swift (Objective C) voor iPhones en Kotlin (Java) voor Android toestellen. Dit zijn twee verschillende programmeertalen waardoor twee ontwikkeltrajecten nodig zijn als u een spel wilt laten maken voor zowel iPhones als Android smartphones. Daarnaast zijn beide talen bewerkelijker dan HTML5. Het ontwikkelen van een native app vergt dus wat meer budget, maar de mogelijkheden zijn wel groter.Twee voordelen van een native app zijn CPU gebruik en de toegang tot alle toestelspecifieke functies en onderdelen van de smartphone zelf. Doordat de app tapt van de rauwe computerkracht van de smartphone, kan de app veel meer aan. Zeer complexe en grafisch intensieve games kunnen ontwikkeld worden. Daarnaast kunnen toestelspecifieke functies en onderdelen betrokken worden, zoals de contactlijst, de geografische locatie, de kamera, instellingen en meldingen van de telefoon, het startscherm, de tilt en comlexere swipe bewegingen, etc. Dit kan ook wel met een ported HTML5 app, maar is wat omslachtiger. Als u een groot concept voor ogen heeft, is het ontwikkelen van een native app een goede overweging. Gamunity vertelt u graag meer hierover. Neem contact op om de mogelijkheden te bespreken. |
||||