Dit artikel is bedoeld voor ontwikkelaars die beginners in de iPhone ontwikkeling spelen, maar enige ervaring hebben in het hele software-ontwikkelingsproces. Het is niet anders dan een programma of een applicatie-ontwikkeling voor een platform, verwerking zoals de al te bekend Windows Personal computer of de Mac. Maar, iPhone is een telefoon, je zou kunnen zeggen. U zal zitten juiste. Het is een van de meest populaire apparaten in de zogenaamde smartphone categorie.
Meestal deze smartphones door verschillende fabrikanten hebben een krachtige processor, een grote hoeveelheid systeemgeheugen en zijn verbonden met een aantal I/O apparaten. In tegenstelling tot de personal computers van de Wintel of de verscheidenheid van Mac, kunnen niet de configuraties van deze apparaten worden gewijzigd. Ze lijken meer op de laptops waarvan wijzigingen in de configuratie zijn beperkt tot welke externe apparaten die u aan hen door middel van verbindingslijnen verstrekt voor dergelijke doeleinden koppelen kunt. Het zou bijvoorbeeld meestal een of meer USB-xx. De smartphones hebben niet zelfs dat. Nochtans, maakt de rest van de hardware voor een algemene computerplatform met een regelmatige besturingssysteem. De krachtige processors gebruikt op hen hebben genoeg vrije macht die heel graag de personal computers; u kunt het uitvoeren van terts-verschijnende partij programma. In het geval van smartphones, staan deze programma's bekend als apps.
Functionaliteit die u zou kunnen bieden voor dit soort vaste configuratie nog een krachtige computerplatform, wordt toegevoegd aan het nut van het systeem. Dat heeft gedreven veel ontwikkelaars om apps voor dergelijke smartphones. iPhone wordt zeer populair, er zijn een heleboel mensen aangetrokken tot het ontwikkelen van dergelijke apps. Aan de andere kant zijn er een heleboel gebruikers op zoek naar dergelijke verbeteringen in hun apparaten.
Het ontwikkelingsproces
Eerste wat die je nodig hebt om te beginnen met ontwikkeling in elk van de bovenstaande scenario's is te bemachtigen van een ontwikkelplatform. Deze moet zodanig zijn dat wat toepassingscode wordt ontwikkeld op dit zou werken op het doelplatform. In het geval van iPhone ontwikkelingen is dit de Mac uitgevoerd als OS X werkend systeem. Apple, de iPhone fabrikant, biedt de hulpmiddelen die nodig zijn voor source code ontwikkeling, objectcode en de middelen voor debug maken en testen van de ontwikkelde code. Dit soort geïntegreerde systeem is beschikbaar van Apple. Maar, te bemachtigen van dergelijke hulpmiddelen en relevante documenten, u zult moeten registreren bij de site van de ontwikkeling van Apple. Zulks zal zitten nuttig later wanneer u nodig hebt om de app voor algemene consumptie vrij te geven. Uw app zal moeten worden goedgekeurd door Apple naar de eindgebruikers moet worden gedistribueerd.
XCODE is de geïntegreerde ontwikkelomgeving of de IDE aanbevolen door APPLE en is beschikbaar voor gratis download. XCODE geeft u toegang tot de iOS SDK. Dit pakket bevat ook verschillende kaders die relevant zijn en een user interface (UI) set van functies. Broncode moet worden ontwikkeld in Objective-C, een C compiler die zich uitstrekt van de eerbiedwaardige C-taal in het rijk van het object. De IDE heeft een werkruimte venster waarmee de gebruiker toegang tot alle de resource.
ZOALS u van een grote ides voor een app voor de interfaceontwerp, module ontwikkeling en een integratiefase afstuderen, zou het nodig zijn om te testen van de code op een doelapparaat. Dit specifieke item zal moeten wel worden geregistreerd. Dat is een conditio sine qua non voor het krijgen van uw app in de iTunes-bibliotheek uiteindelijk. Een maandelijks abonnement van $99 dient te nemen u door het goedkeuringsproces. Er is een actieve gebruikersgemeenschap die kan helpen om beta-testen gedaan voor uw product.