zaujímavý

Chcem písať aplikácie pre iOS. Kde môžem začať?

Vážený Goldavelez.com,

Mám trochu zázemie v kódovaní, ale rád by som vytvoril aplikáciu pre iOS. Nie som si istá, kde začať a aké nástroje potrebujem. Kde môžem začať?

S pozdravom,

App Store Amateur

Vážený ASA,

Naučiť sa vyvíjať pre iOS je druh procesu s dvoma špičkami. Ak neviete vôbec, ako kódovať, nájdete tu veľa zdrojov. Ak máte skúsenosti s kódovaním, musíte sa oboznámiť s vývojovými nástrojmi spoločnosti Apple, ich pokynmi. Je známe, že spoločnosť Apple obmedzuje aplikácie na všetky druhy vecí, takže je dobré vedieť, čo môžete a čo nemôžete urobiť skôr, ako začnete.

Nebudeme vás sprevádzať celým procesom vytvárania aplikácie, to je príliš veľa informácií pre tento príspevok. Dostaneme vás však do prostredia kódovania, ukážeme vám pokyny spoločnosti Apple a poskytneme vám niekoľko zdrojov, ktoré vám pomôžu naučiť sa rôzne jazyky spoločnosti Apple pre systém iOS.

Xcode, Swift a iOS SDK

IDE spoločnosti Apple (integrované vývojové prostredie) pre aplikácie Mac a iOS je Xcode. Je to zadarmo a môžete si ho stiahnuť z webu spoločnosti Apple. Xcode je grafické rozhranie, ktoré používate na písanie aplikácií. Súčasťou je aj všetko, čo potrebujete na napísanie kódu pre iOS 8 s novým programovacím jazykom Swift od spoločnosti Apple. Je k dispozícii iba pre Mac, takže ak plánujete výrobu aplikácií pre iOS, musíte používať OS X.

Zatiaľ čo spoločnosť Apple v súčasnosti tlačí Swift dosť tvrdo, môžete programovať systém iOS v ľubovoľnom počte jazykov vrátane Objective-C. Ktoré sa rozhodnete použiť to naozaj na vás, ale tu je niekoľko príručiek, kurzov a návodov, ktoré vám pomôžu začať:

  • Začnite s vývojom aplikácií pre iOS ešte dnes : Toto je oficiálna úvodná príručka spoločnosti Apple. To vás prevedie nastavením Xcode, štruktúrovaním vašej aplikácie, implementáciou všetkého a jej odoslaním do App Store.
  • Predstavujeme Swift : Nový programovací jazyk spoločnosti Apple, Swift, je vyrobený špeciálne pre systémy iOS a Mac. S údajmi je omnoho ľahšie pracovať a používať, takže ak ste v oblasti vývoja iOS úplne nový, je dobré začať. Funguje s programom Objective-C a je podobný (môžete ho tiež použiť, ak dávate prednosť).
  • Vývojové videá spoločnosti Apple: Spoločnosť Apple obsahuje veľa videí z WWDC, ktoré vás učia rôzne časti vývoja. Sú skvelým zdrojom na učenie sa odvetvových trikov a spoznávanie základných nástrojov, s ktorými pracujete.
  • Návody Ray Wenderlich : Ak chcete robiť hry, návody Ray Wenderlich sú skvelým miestom na začatie. Zahŕňa všetky druhy vecí okrem hier, takže sa musíte dozvedieť niečo o technológiách Swift a Objective-C, aj keď by ste radšej vytvorili aplikáciu na zvýšenie produktivity.
  • Možnosti rozhrania API spoločnosti Apple: Spoločnosť Apple má k dispozícii veľa rôznych rozhraní API na prístup k rozšíreniam aplikácií, dotykovému ID, fotografiám, HealthKit a ďalším. Oboznámte sa s nimi, aby ste do svojej aplikácie mohli integrovať pokročilejšie funkcie.
  • Trieda iOS pre vývoj aplikácií pre kódovú školu: Prostredníctvom úvodných tried kódovej školy môžete získať prehľad o základoch vývoja iOS.
  • Vývojové triedy spoločnosti Stanford pre iOS : Stanford ponúka sadu bezplatných tried, ktoré sa učia vývoju systému iOS. Je stále k dispozícii iba pre iOS 7, ale väčšina vecí, ktoré sa naučíte, by sa mala pekne preniesť do iOS 8. Je pravdepodobné, že v blízkej budúcnosti budú mať aktualizovanú triedu pre iOS 8.

To by vás malo pripraviť s vývojovými nástrojmi a dá vám dobrý prehľad o tom, ako veci fungujú v systéme iOS.

Pokyny spoločnosti Apple na preskúmanie obchodu App Store

Nie je žiadnym tajomstvom, že pokyny spoločnosti Apple pre kontrolu obchodu App Store sú neuveriteľne konkrétne. Spoločnosť Apple má veľmi špecifický prehľad o tom, ktoré aplikácie v obchode povolia, takže je užitočné poznať ich pravidlá skôr, ako sa pokúsite vytvoriť svoju aplikáciu. Ak tak neurobíte, môžete stráviť čas vytvorením niečoho, čo spoločnosť Apple nepovolí do obchodu App Store.

Po dokončení aplikácie ju odošlete do obchodu App Store a bude skontrolovaná na základe obsahu, dizajnu (viac informácií v ďalšej časti) a technických podrobností. Zamierte na stránku Pokyny pre kontrolu a čítajte. Spoločnosť Apple tu tiež obsahuje zoznam bežných dôvodov zamietnutia aplikácií. Zvyčajne je to kvôli zlyhaniam, nefunkčným odkazom, reklamám alebo neúplným informáciám. Spoločnosť Apple tiež blokuje aplikácie, ktoré zahŕňajú akýkoľvek typ obsahu pre dospelých alebo politický obsah.

Podobne mnoho rozhraní API spoločnosti Apple má svoj vlastný súbor usmernení pre kontrolu. Ak teda chcete integrovať svoju aplikáciu s programami HealthKit alebo Apple Pay, je dobré ich aj spoznať. Tu sú:

  • Pokyny spoločnosti Apple Pay
  • Rozšírenia o aplikáciu
  • HealthKit
  • HomeKit

Je dobré mať na pamäti, že spoločnosť Apple má tendenciu byť veľmi konzervatívna v procese kontroly aplikácií. Šanca je, že ak robíte niečo aj vzdialene riskantné, bude zamietnuté, takže na to treba pamätať skôr, ako začnete svoju aplikáciu.

Pokyny spoločnosti Apple pre dizajn

Okrem pokynov spoločnosti Apple pre kontrolu majú tiež súbor pokynov týkajúcich sa dizajnu a rozhrania. Spoločnosť Apple chce, aby všetky aplikácie v ich obchode mali určitý typ konzistencie, a hoci to nemusí znamenať dobrý dizajn, znamená to, že aplikácie používajú rovnaké základné prvky používateľského rozhrania.

Aby ste to pochopili, prečítajte si stránku Pokyny spoločnosti Human Interface Guidelines spoločnosti Apple. Tu nájdete základy toho, čo hľadajú, v aplikáciách aj v dizajne ikon. Majú tiež súbor Do's a Don'ts, ktoré destilujú tohto masívneho sprievodcu trochu ďalej, takže je ľahšie začať.

Našťastie, Apple vás nenechá úplne v tme, ako vytvoriť dobre navrhnutú aplikáciu. Tu je niekoľko zdrojov, ktoré vám pomôžu navrhnúť niečo, čo stojí za to:

  • Navrhovanie skvelých aplikácií : Spoločnosť Apple zhromaždila niektoré z najlepších rozhovorov z WWDC o dizajne, ktoré vám pomôžu začať s navrhovaním rozhrania.
  • Navrhovanie používateľského rozhrania : Spoločnosť Apple zostavila príručku na navrhovanie rozhraní v systéme iOS 8 pomocou zabudovaných nástrojov Xcode.

Nájdete tu aj veľa zdrojov online, ktoré vám pomôžu vylepšiť váš návrh, alebo si pozrite našu príručku.

Zaregistrujte sa do služieb GitHub a TestFlight

Ak nie ste nejaký super génius, pravdepodobne nebudete chcieť vytvoriť svoju aplikáciu v bubline. Namiesto toho je dobré prinútiť ostatných ľudí, aby sa pozreli na váš kód a pozvali testerov verzie beta, aby vyskúšali vašu aplikáciu.

GitHub je výzvou na testovanie verzií softvéru a spoluprácu. Akonáhle sa zaregistrujete pre GitHub, je neuveriteľne ľahké do neho prepojiť Xcode, takže všetko, čo robíte, je uložené a prístupné ostatným ľuďom vo vašom tíme. Ak potrebujete trochu pomôcť s nastavením GitHubu, jeho sprievodcovia vás prevedú týmto procesom.

Podobne aj testovanie verzie beta je v systéme iOS 8. neuveriteľne ľahké. Pomocou produktu TestFlight môžete jednoducho pozvať používateľov do svojho tímu, aby si mohli vyskúšať vašu aplikáciu. Stačí si stiahnuť aplikáciu TestFlight.

Vývoj pre iOS je naozaj o zoznámení sa s Xcode. Keď sa tam budete cítiť pohodlne, môžete svoju aplikáciu písať v rôznych jazykoch alebo sa učiť Swift učiť. Keď budete postupovať pri písaní tejto aplikácie, určite budete musieť hľadať odpovede na konkrétnejšie otázky, ale vyššie uvedené nástroje vám pomôžu začať správnou cestou.

Veľa štastia,

Goldavelez.com