Wann Dir jee géift Är Hand bei der Entwécklung vu iPhone an iPad Apps probéieren, ass elo déi bescht Zäit, fir ze begonnen. Net nëmme verstanen Iech eng Verzögerung méi wäit hannert Konkurrenz am Maartplaz a fir Äert eegent Mark ze maachen, et gi vill grouss Tools a Servicer fir Iech ze hëllefen fir séier ze séier.
Déi bescht Saach iwwert d' Entwécklung vu mobilen Apps ass wéi eng Persoun oder e puer Entwéckler hunn sech op e hallewénker Basis mat groussen Entwécklungsgeschäfter konkurréiere kënnen. Wann Dir vläicht net sou vill Hëllef vun Apple kréie dës Deeg, mat der bescht Immobilie an der App Store normalerweis zu de méi grouss Studioen, ginn d'Verkafsäiten esou vill wéi vum Mound a gutt Rezensiounen am App Store gefuer, sou datt jiddereen mat Eng gutt Iddi kann hir App erfollegräich sinn.
Also, wéi gitt Dir u iPhone a iPad Apps entwéckelt?
Éischt probéiert et dobäussen
Den éischte Schrëtt ass fir mat der Entwécklung ze wielen. Apple huet offiziell Entwécklungsplattform Xcode genannt an ass e gratis Download. Dir kënnt Är Apps net virstellen ouni ouni Lizenzentwéckler ze lancéieren, awer Dir kënnt mat der Ëmwelt spillen a kucken ob wéi laang et et méiglech ass fir séier ze kommen. Apple huet d'Swift Programmiersprache als Ersatz fir Objective-C entwéckelt, wat heiansdo schmerzhafte fir d'Entwécklung ze benotzen. Wéi den Numm implizéiert, ass Swift méi eng schnell Plattform. Dëst ass net nëmme ronn App-Geschwindigkeit. Swift kann net genee sou séier Applikatioun Entwécklung sinn, awer et ass méi séier méi schnell wéi de Programm Swift wéi den ale Objective-C.
Note: Dir brauch ee Mac fir iOS Apps ze developpéieren, awer et brauch net de mächtigste Mac op der Welt. A Mac Mini ass méi wéi genuch fir iPhone a iPad Apps ze schafen.
Entdeckt Drëtt Partei Entwécklungsziler
Wat ass wann Dir ni an 'C' programméiert? Oder wëllt Dir fir iOS an Android onendlech entwéckelen? Oder vläicht wëllt Dir eng Plattform fir Gebaier spillt? Et gi vill kleng Alternativen zu Xcode verfügbar.
Et ass ëmmer gutt mat engem nativen Plattform ze hänken. Wann Dir iOS Apps benotzt mat Xcode, hutt Dir ëmmer Zougang zu den neiste Funktiounen vum Betriebssystem. Awer wann Dir Är App op mannst Plattformen verëffentlecht, da kodéiert et an all e puer Zäit a Ressourcen ze iessen.
- Unitéit. Unitéit ass eng 3D Grafikmotor déi e Physikmotor enthält. Et ass virun allem fir 3D Games entwéckelt, obwuel et zënter kuerzem de 2D Support huet. Unitéit kann fir iOS, Android, Windows, BlackBerry, OS X, Linux, Playstation 3, Xbox 360 an Wii U entwéckelt ginn. Dat mécht et eng grouss Auswiel, wann Dir e Spill op verschidde Plattformen verëffentlecht, awer wann et Tools huet fir Iech ze hëllefen ze bauen, ass et net ganz esou séier wéi anerer vun der Konkurrenz.
- Corona SDK. De Corona SDK benotzt LUA als Entwécklungssprache an erneit kompiléiert op Objective-C. A well d'LUA méi schnell ass fir ze schreiwen, kënnen Apps vill méi schnell mat Corona SDK gebaut ginn. Corona ass op 2D Grafik spezialiséiert an huet seng eege Physik. Dir kënnt och fir e iOS an Android aus engem eenzegen Satz vu Code selwer kompiléieren. Corona ënnerstëtzt och gebierteg Windows an Mac OS Apps, awer et gëtt Konsolen net wéi PlayStation 4 oder XBOX ONE. Corona ass eng super Wiel fir 2D Spiller a Casual Spiller.
- Adobe Air. Déi mat engem Hannergrond an Flash wäerten Interesse an Adobe Air ginn, déi eng Kombinatioun vun ActionScript, HTML, CSS a Javascript benotzt fir Anwendungen ze bauen. Adobe AIR erméiglecht deployment op iOS, Android an BlackBerry.
- Marmelade. Am fréiere Airplay SDK genannt, huet d'Marmalade d'Schreif-eemol-Laf-Philosophie eng Schrëtt no virgesinn andeems verschidde verschidde Sproochen ënnerstëtzen. Haaptsaach Marmalade C ënnerstëtzt, awer zwou Varianten bidden eng Bréck zu der Basis SDK: Marmalade Quick, déi LUA a Marmalade Web benotzt, deen HTML 5, Javascript an CSS benotzt 3. D'Marmalade baséiert haaptsächlech fir 2D an 3D Spillpläng.
- PhoneGap. Web developer gi fir TelefonGePot interesséiert, wat JavaScript, HTML 5 an CSS3 benotzt fir Web Apps mat engem mobilen Look an ze fillen. PhoneGap kann och nativen Apps ufänken andeems en de Code an engem Webobjekt innerhalb der Plattform verkapselt. Et kann fir iOS, Android, WebOS, Symbian, Blackberry, Ubuntu Touch, Windows Phone an Windows 8 entwéckelt ginn.
An dës Lëscht ass net vollstänneg. Et gi souguer Entwécklungsplattformen wéi GameSalad, déi Iech erlaaben Apps ouni eng Kodéierung ze bauen. Fir eng komplett Lëscht vu mobilen Entwécklungsplattformen, kënnt Dir d'Lëscht vun der Wikipedia kucken.
D'Äert Ideal verfeinert an den iOS Best Practices adaptéiert.
Et ass eng gutt Iddi fir ähnlech Apps aus dem App Store ze liesen fir eng Iddi ze kréien wéi d'Konkurrenz d'App behandelt huet, déi gutt beäntweren ze souwuel wat funktionnéiert (fixen net wat net gebrach ass) a wat net funktionnéiert. Wann Dir e genau Match fir Är App net fannen, download eppes ähnlech.
Dir sollt och e Bleistift an e puer Pabeier erreechen. Eng graphesch Benotzer (GUI) fir d'iPhone an den iPad ze developpéieren ass ënnerschiddlech wéi d'Entwécklung fir de PC oder de Web. Dir musst de limitéierten Exemplar berücksichtegen, de Mangel un enger Maus an der physescher Tastatur an der Existenz vun engem Touchscreen. Et kann eng gutt Iddi sinn, e puer vun Äre Bildschirmer a Layouten op der GUI ze schécken fir ze kucken, wéi d'App ka funktionnéieren. Dëst kann och hëllefen bei der Kompartimentatioun vun der App, déi Iech hëlleft fir datt se e logesche Floss an der Entwécklung briechen.
Dir kënnt op der GUI ugefangen zevill duerch d'Iwwerpréiwung vum iOS Human Interface Guidelines bei developer.apple.com.
Apple's Developer Programm
Elo, datt Dir eng raffinéiert Iddi hutt an Ären Wee bei der Entwécklungsplattform weess, ass et Zäit Zäit, fir Apple säi Programm ze developpéieren. Dir musst dat maachen, fir Är Apps op Apple App Store ze verschécken. De Programm kascht $ 99 pro Joer a bitt Iech zwou Ënnerstëtzung fichéiert während där Zäit, also wann Dir op e Programméierungsproblem stänneg sidd, da gëtt et e Remboursement.
Remark : Dir musst wielen tëschen den aschrëtt als individuell oder als Firma. Enregistréiere wéi eng Gesellschaft erfuerderlech eng juristesch Firma an Dokumentatioun wéi Artikele vun enger Incorporatioun oder enger Geschäftslizenz. A Doing Business As (DBA) erfüllt dës Ufro net.
Push Hello, World op Ärem iPhone oder iPad
Anstatt wéi direkt an d'App entwéckelen, ass et eng gutt Iddi fir eng Standard "Hello, World" App anzebezéien a dréckt se op Ärem iPhone oder iPad. Dëst erfuerdert e Certificat vum Developpement fir e Providerprofil op Ärem Apparat. Et ass besser dat ze maachen, fir datt Dir net ophale muss a se erausfanne wéi et geet wann Dir an der Qualitéitsstufe vun der Entwécklung kritt.
Sinn Dir e Spill? Liest méi iwwer d'Spezifikatioune vun der Spillplaz.
Start Kleng a Fuert aus Da
Dir musst net direkt an Är grouss Iddi spieren. Wann Dir wësst datt d'App, déi Dir am Geescht sidd, Moossen a Méint fir Code ze huelen, da kanns de kleng klammen. Dëst ass besonnesch effektiv wann Dir nei Apps ze bauen. Isoléieren e puer vun de Charakteristiken déi Dir u Är App enthale wëllt a bauen eng ähnlech kleng App, déi dës Fonktioun beinhalt. Zum Beispill, wann Dir wësst datt Dir e Scrolling Lëscht braucht mat der Fäegkeet fir de Benotzer fir Elementer an dëser Lëscht ze addéieren, kënnt Dir eng Occasiounsliste App erstellen. Dëst géif Iech erlaben duerch experimentéiert Kodierspezifesch Fonktiounen ze experimentéieren, ier Dir op Är grouss Iddi ugefaangen gëtt.
Dir wäert dat dat zweet Kéier Dir eng Funktioun programméieren ass et ëmmer méi séier a besser wéi déi éischt Kéier. Also, anstatt fir Feeler an Ärer grousser Idee ze maachen, erméiglecht Iech et dobausse vum Projet. A wann Dir eng kleng App entwéckelt, déi markéierbar ass, kënnt Dir e puer Suen maache wann Dir léiert wéi Äre Groussprojet ze codéieren. Och wann Dir net vun enger markant App gehéiert, einfach mat engem Feature spillt an e isoléiert Projet kann e gutt sinn, fir ze léieren wéi Dir se an Ärem Haaptprojet implementéiere wäert.