De ontwikkeling van een applicatie voor de iPhone is een proces dat niet zo moeilijk is, of makkelijk, als je zou denken. We hebben geen programmeurs bij de redactie, maar we waren benieuwd of we onszelf konden leren hoe je een applicatie voor de iPhone kan ontwikkelen. In het nieuws lees je weleens dat ook jonge kinderen dat kunnen, al vanaf hun negende jaar. Maar als zij dat kunnen, dan kan de rest van ons het toch ook?
Een app ‘gaar’ stomen is een soort proces dat moet worden gevolgd, eigenlijk net zoiets als kokerellen. In dit artikel zullen we het niet over de ‘kookstijl’ hebben (het programmeren), maar over de nodige stappen om het idee dat in je hoofd is ontstaan als applicatie te presenteren in de App Store van Apple.
Een applicatie ontwikkelen is niet helemaal kosteloos en het is dus handig om te weten dat je, op een bepaald moment van dit proces, een bedrag van circa 80 euro zal moeten betalen (Apple rekent in dollar, 99 om precies te zijn). Ook belangrijk is dat je vooraf weet dat, vanwege de specifieke Mac code waarmee je je app gaat maken, een moment komt dat je een Mac zal moeten gebruiken.
Dat waren de kleine lettertjes. We gaan nu alle spannende stappen bekijken op weg naar een succesvolle applicatie!
Zorg dat je een goed idee krijgt
Inhoudsopgave
Kreeg je een uniek idee voor een applicatie? Je weet vast dat er al een triljoen applicaties zijn, nou ja misschien geen triljoen, maar heel veel. Wat is het dus dat een app doet opvallen? Waarom zou iemand jouw applicatie willen gebruiken? En waarom zouden ze ervoor betalen als je om geld gaat vragen?
Controleer goed dat er geen andere apps zijn die hetzelfde doen als die van jou. Je kan ook kiezen om iets beters te maken dan een applicatie die al bestaat. Bedenk goed of je eigen idee dat zal waarmaken. Maak een tekening van je app op papier of op je computer.
Zorg dat je een Mac hebt
iPhone en iPad zijn producten van Apple en gebruiken een besturingssysteem dat een variatie is van het Mac OS. Op dit moment zijn de betreffende ontwikkeltools alleen beschikbaar voor Mac-gebruikers en je hebt toch een Mac nodig om je app in de App Store van Apple te krijgen. Heb je geen Mac computer tot je beschikking dan kan je overwegen om een relatief goedkoop Mac Mini te kopen.
Schrijf je in als Apple ontwikkelaar
Om de ontwikkeltools van Apple te kunnen gebruiken, moet je officieel zijn ingeschreven als Apple ontwikkelaar. Registreren is gratis, je hoeft alleen je gegevens te vermelden en akkoord te gaan met de voorwaarden van Apple. De registratie is eenmalig en je kan dezelfde loginnaam en wachtwoord voor iTunes gebruiken. Als geregistreerde Apple ontwikkelaar kan je iPhone-applicaties gaan ontwikkelen voor alle Mac-producten.
Download de SDK (Software Development Kit) voor de iPhone
Zodra je geregistreerd bent als ontwikkelaar, kan je de SDK voor de iPhone downloaden. Het OS (besturingssysteem) op je computer bepaalt welke versie je nodig hebt. Deze download is nogal fors vanwege alle documentatie, voorbeelden van code en verschillende andere elementen waarvan je later blij zal zijn dat je ze tot je beschikking hebt. Dit kan een paar uur duren. Hou er dus rekening mee, kies het juiste moment, start eventueel een goede film en heb geduld.
Er is een geweldige sectie op de apple site waar je tonnen aan informatie kan vinden zowel voor beginners als voor technische goeroes. Er zijn ook veel zeer goede video’s, begin dus bij het begin en maak notities voor jezelf. Dit zijn echt de beste tutorials (handleidingen) die we online hebben kunnen vinden.
Download XCode
Download XCode, als je dat nog niet hebt gedaan. Apple beschrijft Xcode als een complete IDE (integrated development environment – software die een softwareontwikkelaar ondersteunt bij het ontwikkelen van software) met veel functies en opgebouwd rond een soepele werkflow. Dit integreert, via de bouw en compileerstappen, de bewerking van de code met een grafische ervaring, dit allemaal zonder het zicht op je broncode te moeten missen. XCode is ook vrij groot en je kan beter nog een tweede film bij de hand hebben voor tijdens deze download.
Gebruik de sjablonen in de SDK om je iPhone-applicatie te ontwikkelen
Teken eerst je app op papier of in Photoshop. Daarna kan je beginnen te ontwerpen met de sjablonen die in de SDK zitten. En hier is waar de enorme downloadtijd zich rechtvaardigt, door de veel sjablonen waar je uit kan kiezen. Bovendien zijn er ook een heleboel YouTube filmpjes die laten zien hoe je de sjablonen op z’n best kan gebruiken.
Leer Objective-C voor Cocoa
Wie van programmeertalen houdt, zal dol zijn op Objective-C. Maar hier kan het lastig worden, indien je geen ervaring hebt met programmeren. Je zou dus een vriend moeten zoeken die dat wel kan of iemand inhuren. Een boek daarover aanschaffen ter referentie zal ook helpen. Vergeet ook zeker Swift niet Apple's nieuwe code.
Programmeer je applicatie in Objective-C
Je bent klaar om je applicatie te gaan coderen zodra je de basisbeginselen van Objective-C door hebt (of zodra je tenminste weet waar antwoorden te vinden over programmeren). Schermafbeeldingen maken kan je later helpen herinneren wat je geprobeerd hebt. Er zijn applicaties die in een paar uur zijn geprogrammeerd, maar ook applicaties waarvoor je maanden nodig hebt. Je bent de enige die weet hoe ver je zal gaan voordat je de applicatie op de App Store publiceert!
Test je app in de iPhone simulator
De SDK bevat een mooie iPhone simulator. Je moet gewoon je app laden en je eigen tests uitvoeren. Concentreer vooral op het vinden van mogelijke bugs en denk na over hoe iemand je applicatie zou kunnen gebruiken.
Organiseer een Fundraising (fondsenwerving)
We hebben eerder verteld dat je wat contant geld moet proberen te verzamelen. Wel, dit is het moment! Een applicatie publiceren in de App Store kost eenmalig ongeveer 80 euro (Apple rekent 90 dollar). Hier kom je niet onderuit, maar je kan dit geld driedubbel terugverdienen als je applicatie de moeite waard is. Bovendien je krijgt echt veel voor je 80 euro. Om te beginnen krijg je een plaats naast enkele van de koelste mensen die applicaties ontwikkelen.
Laat ook andere mensen je applicatie testen
Nadat je betaald hebt, kan je andere mensen, in de gemeenschap, je app laten testen op de iPhone & iPad om de laatste bugs te verwijderen. Het is een geweldige gemeenschap en het testen van nieuwe apps is heel leuk. Als je een beginner bent, zal je paf staan van hoeveel deskundigen je tegen kan komen. Dit proces kan enige tijd in beslag nemen en dat is vooral afhankelijk van de complexiteit van je applicatie.
Laat je app goedkeuren
Nadat de gemeenschap je product heeft getest en alle hobbels eruit zijn gehaald, kan je de applicatie rechtstreeks vanaf de gemeenschap uploaden ter goedkeuring. Heb geduld want het proces van goedkeuring kan enige tijd in beslag nemen!
Kijk naar winst en verkeer die op gang beginnen te komen
Heb je een betaalde applicatie gemaakt, wacht tot je winst binnenkomt. Heb je een applicatie gemaakt die gratis is, bekijk het verkeer die je app op gang brengt!
Heb je tips en ervaringen die je graag wilt delen met andere ontwikkelaars, deel ze online met alle geïnteresseerden. Dit komt altijd ten goede aan je toekomstige ontwikkeling.