Ako začať Vývoj aplikácií pre iPhone a iPad

Ak ste niekedy chceli vyskúšať vašu ruku pri vývoji aplikácií pre iPhone a iPad, teraz je najlepší čas začať. Nielen, že máte akékoľvek oneskorenie, ktoré vás zhoršujú, pokiaľ ide o konkurenciu na trhu a vytváranie vlastnej značky, existuje veľa skvelých nástrojov a služieb, ktoré vám pomôžu rýchlo dosiahnuť rýchlosť.

Najlepšou vecou pri vývoji mobilných aplikácií je, ako jednotlivec alebo dvojica vývojárov môže súťažiť na polovičnej úrovni s veľkými developermi. Aj keď v týchto dňoch nemusíte mať toľko pomoci od spoločnosti Apple, s najlepšími nehnuteľnosťami v obchode App Store zvyčajne idete do väčších štúdií, predaj aplikácií je riadený toľko ústami a dobrými recenziami v App Store, takže ktokoľvek s skvelý nápad môže úspešne predávať svoju aplikáciu.

Tak ako začnete vyvíjať iPhone a iPad aplikácie?

Po prvé, vyskúšajte to

Prvým krokom je hrať s vývojovými nástrojmi. Oficiálna vývojová platforma spoločnosti Apple sa nazýva Xcode a je zadarmo na stiahnutie. Vaše aplikácie nebudú môcť uvádzať na predaj bez licencie pre vývojárov, ale môžete hrať s prostredím a zistiť, ako dlho to môže trvať, kým rýchlo nedosiahnete. Apple predstavil programovací jazyk Swift ako náhradu za cieľ C, čo bolo niekedy bolestivé na použitie pri vývoji. Ako naznačuje názov, Swift je rýchlejšia platforma. Nie je to len o rýchlosti aplikácie. Swift nemusí byť presne rýchlym vývojom aplikácií, ale je oveľa rýchlejšie programovať pomocou Swift ako starší Objective-C.

Poznámka: Mac budete potrebovať na vývoj aplikácií pre iOS, ale nemusí byť najsilnejší Mac na svete. Mac Mini je viac ako postačujúci na vytváranie aplikácií pre iPhone a iPad.

Preskúmajte vývojové nástroje tretích strán

Čo ak ste nikdy neplánovali v "C"? Alebo sa chcete rozvíjať pre iOS i Android? Alebo možno chcete platformu určenú na budovanie hier? Existuje niekoľko skvelých alternatív k Xcode k dispozícii.

Je vždy dobré držať sa na natívnej platforme. Ak kódujete aplikácie pre systém iOS pomocou kódu Xcode, máte vždy prístup k najnovším funkciám operačného systému. Ale ak máte v pláne uvoľniť aplikáciu pre viaceré platformy, kódovanie v každom z nich bude jesť veľa času a zdrojov.

A tento zoznam nie je v žiadnom prípade úplný. Existujú dokonca vývojové platformy ako GameSalad, ktoré vám umožňujú vytvárať aplikácie bez akéhokoľvek kódovania. Úplný zoznam mobilných vývojových platforiem nájdete v zozname Wikipedia.

Upravte svoje nápady a prispôsobte najlepšie postupy aplikácie iOS.

Je dobré stiahnuť si podobné aplikácie z obchodu s aplikáciami, aby ste získali predstavu o tom, ako sa konkurencia zaobchádzala s aplikáciou, venujte veľkú pozornosť tomu, čo funguje (neopravujte to, čo nie je porušené) a čo nefunguje. Ak nemôžete nájsť presnú zhodu pre svoju aplikáciu, stiahnite si niečo podobné.

Mali by ste tiež dostať ceruzku a nejaký papier. Rozvíjanie grafického používateľského rozhrania (GUI) pre iPhone a iPad sa líši od vývoja pre počítač alebo web. Budete musieť vziať do úvahy obmedzený priestor na obrazovke, nedostatok myši a fyzickej klávesnice a existenciu dotykovej obrazovky. Môže byť dobrý nápad vytiahnuť niektoré z vašich obrazoviek a usporiadania grafického používateľského rozhrania na papieri, aby ste zistili, ako môže aplikácia fungovať. To môže tiež pomôcť pri rozdelení aplikácie, ktorá vám pomôže rozdeliť ju na logický tok vo vývoji.

Môžete začať používať grafické používateľské rozhranie, a to na webovej lokalite developer.apple.com.

Vývojový program spoločnosti Apple

Teraz, keď máte rafinovaný nápad a poznajte si cestu okolo vývojovej platformy, je čas vstúpiť do programu vývojárov spoločnosti Apple. Budete to musieť urobiť, ak chcete svoje aplikácie odoslať do Apple App Store. Program stojí 99 dolárov ročne a počas tohto obdobia vám ponúka dve podporné hovory, takže ak sa dostanete do problémov s programovaním, existuje niekoľko prostriedkov.

Poznámka : Budete si musieť vybrať medzi prihlásením sa ako jednotlivca alebo ako spoločnosť. Registrácia ako spoločnosť vyžaduje právnickú spoločnosť a dokumentáciu, ako sú zakladateľská listina alebo obchodná licencia. A Doing Business As (DBA) túto požiadavku nespĺňa.

Stlačte Hello, World na váš iPhone alebo iPad

Namiesto toho, aby ste sa priamo dostali do vývoja aplikácií, je dobré vytvoriť štandardnú aplikáciu "Hello, World" a tlačiť ju na váš iPhone alebo iPad. To vyžaduje získanie certifikátu pre vývojárov a nastavenie profilu zabezpečenia v zariadení. Najlepšie je to urobiť teraz, aby ste nemuseli prestať a zisťovať, ako to urobiť, keď sa dostanete do štádia vývoja zabezpečenia kvality.

Rozvíjate hru? Prečítajte si viac o špecifikách vývoja hier.

Začnite malý a choďte odtiaľ

Nemusíte skočiť priamo do vášho veľkého nápadu. Ak viete, že aplikácia, ktorú máte na pamäti, môže trvať niekoľko mesiacov a mesiacov na kódovanie, môžete začať malý. To je obzvlášť účinné, ak ste noví pri vytváraní aplikácií. Oddeľte niektoré funkcie, ktoré chcete do aplikácie zahrnúť, a vytvorte podobnú menšiu aplikáciu, ktorá zahŕňa túto funkciu. Napríklad, ak viete, že budete potrebovať zoznam posúvania so schopnosťou používateľa pridať položky do tohto zoznamu, môžete vytvoriť aplikáciu zoznamu potravín. To vám umožní experimentovať s kódovaním špecifických funkcií skôr, ako začnete s veľkým nápadom.

Zistíte, že druhýkrát, keď programujete funkciu, je vždy rýchlejšia a lepšia ako prvýkrát. Takže namiesto toho, aby ste urobili chyby vo vnútri vášho veľkého nápadu, to vám umožní experimentovať mimo projektu. A ak vyvíjate malú aplikáciu, ktorá je predajná, môžete zarobiť nejaké peniaze, kým sa naučíte, ako kód váš väčší projekt. Dokonca aj keď nemôžete myslieť na predajnú aplikáciu, jednoducho hrať si s funkciou v izolovanom projekte môže byť dobrým spôsobom, ako sa naučiť, ako ju implementovať vo vašom hlavnom projekte.