App Maken

Apps maken voor Android of iOS is niet al te moeilijk. Maak een zelf ook een app!

App maken


App Maken (1)
Creative Commons License credit: vinceviloria
Wat is een app?
Een app is eigenlijk een afkorting van een application, een applicatie, een programma dus. Deze term wordt gebruikt voor de programma's die we op smartphones en tablets vinden, zoals op de iPhone, iPad en Android apparaten.

Wat kun je met een app?
Alles. Apps zijn er in alle vormen en maten. Denk bijvoorbeeld aan het populaire Angry Birds spel, maar ook aan Office software om excel bestanden mee te bekijken, Facebook/Twitter applicaties, augmented reality apps, news readers, chat applicaties, etc.

iphone

Kan ik een app maken?
Een app maken is tegenwoordig niet al te moeilijk. Je hebt niet al te veel programmeer ervaring nodig om direct aan de slag te kunnen. De platformen waarop je ontwikkelt hebben echter wel allemaal een aparte market (dit is ook weer een app) waarin de apps aangeboden worden.De toelatingseisen voor deze market verschillen.
Apple is met zijn App Store heel strict: je moet eerst goedgekeurd worden.
Google is met zijn Android Market juist heel makkelijk: je wordt direct toegelaten, maar kunt later weer afgekeurd worden.

De apps voor iOS zijn geschreven in de programmeertaal Objective C. Dat is een afgeleide taal van C, waarop vrijwel alle hardware draait. De apps voor Android zijn geschreven in Java. Echter is de virtual machine anders dan het Java wat we gewend zijn. De software draait namelijk op Dalvik VM. Dit betekent dat niet alle Java programma's direct te porten zijn naar Android.

App Maken (2)
Creative Commons License credit: mrseb
Ontwikkelen voor iOS gebeurt eigenlijk altijd op een Mac, en met het software pakket 'Xcode'. Heb je geen mac? Dan wordt het lastig. Het is echter op nieuwe hardware dat draait op Intel technologie wel mogelijk om OS X te virtualiseren, zodat je op je windows pc alsnog in staat bent om Xcode via OSX te draaien. Dit is echter lastig te realiseren en vaak werkt het niet.
Ontwikkelen voor Android is makkelijker. Hiervoor wordt vaak Eclipse gebruikt. Dit is gratis en open source en draait op zowel windows als mac. Het enige wat je nog nodig hebt, is enkele plugins.

App Maken (3)
Creative Commons License credit: vurter
Tegenwoordig is er echter software beschikbaar wat het mogelijk maakt om direct een app klaar te maken voor iOS en Android te ontwikkelen. Deze software biedt de mogelijkheid om jouw code direct te porten naar native iOS/Android code. Vaak schrijf je dan je app niet in Obective C of in Java, maar in een scripttaal zoals Lua of Javascript. De mogelijkheden zijn dan iets beperkter, maar je hebt ook minder kennis nodig van de object georiënteerde talen als C of Java. Nadeel is echter dat deze sofware niet gratis is. Voordeel is echter dat je vaak direct gebruik kunt maken van libraries waarmee je makkelijk social networking kunt implementeren, in-app payments, of makkelijk gebruik kunt maken van de ingebouwde hardware zoals de gyroscoop, gps module, of de accelerometer.
  • copyright © 2011-2012