Skip to main content

Jak začít Začínáme s vývojem aplikací iPhone / iPad

The Road to 100,000 Original Prusa 3D printers (Smět 2025)

The Road to 100,000 Original Prusa 3D printers (Smět 2025)
Anonim

Pokud jste někdy chtěli vyzkoušet ruku při vývoji aplikací iPhone a iPad, je nyní nejlepší čas začít. Nejen, že se vám nějaké zpoždění dostalo dalšího zásahu, pokud jde o konkurenci na trhu a vytváření vlastní značky, ale existuje také spousta skvělých nástrojů a služeb, které vám pomohou rychle urychlit.

Nejlepším příkladem při vývoji mobilních aplikací je, jak může jednotlivec nebo pár vývojářů soutěžit na poloviční úrovni s velkými vývojářskými obchody. Zatímco v dnešních dnech nemusíte dostat tolik pomoci od společnosti Apple, s nejlepšími nemovitostmi v App Store, které obvykle chodí do větších studií, jsou prodeje aplikací řízeny tolik z úst a dobrých recenzí v App Store, takže každý s skvělý nápad může úspěšně prodávat svou aplikaci.

Tak jak začnete vyvíjet aplikace iPhone a iPad?

Za prvé, zkuste to

Prvním krokem je hrát si s vývojovými nástroji. Apple oficiální vývojová platforma se nazývá Xcode a je zdarma ke stažení. Vaše aplikace nebudou moci být uvedeny k prodeji bez licence pro vývojáře, ale můžete si zahrát s okolím a zjistit, jak dlouho může trvat, než se dostanete na rychlost. Apple představil programovací jazyk Swift jako náhradu za Objective-C, což bylo někdy bolestivé pro vývoj. Jak název naznačuje, Swift je rychlejší platformou. Nejedná se pouze o rychlost aplikace. Swift nemusí být přesně rychlý vývoj aplikací, ale je mnohem rychlejší programovat pomocí Swift než starší Objective-C.

Poznámka: Budete potřebovat Mac pro vývoj aplikací iOS, ale nemusí to být nejsilnější Mac na světě. Mac Mini je více než dostatečný pro vytváření aplikací pro iPhone a iPad.

Prozkoumejte vývojářské nástroje třetích stran

Co když jste nikdy neplánovali v C? Nebo se chcete vyvíjet jak pro iOS, tak pro Android? Nebo možná chcete vytvořit platformu určenou k budování her? Existuje mnoho skvělých alternativ k Xcode k dispozici.

Vždy je dobré držet se nativní platformě. Pokud kódujete aplikace iOS pomocí Xcode, máte vždy přístup k nejnovějším funkcím operačního systému. Ale pokud máte v plánu uvolnit aplikaci pro více platforem, kódování v každé z nich bude jíst hodně času a zdrojů.

  • Jednota.Jednota je 3D grafický engine, který obsahuje fyzický motor. Používá se především pro vývoj 3D her, i když nedávno přidala podporu 2D. Jednotka může být použita pro vývoj iOS, Android, Windows, BlackBerry, OS X, Linux, PlayStation 3, Xbox 360 a Wii U. To je skvělá volba, pokud plánujete uvolnit hru na více platformách, ale přestože má nástroje, které vám pomohou vybudovat vaši hru, není to tak rychlý vývoj jako některá ze soutěží.
  • Corona SDK.Corona SDK používá jazyk LUA jako vývojový jazyk a poté se znovu sestaví na objekt C. A protože je LUA rychleji psát, aplikace mohou být mnohem rychlejší pomocí Corona SDK. Corona se specializuje na 2D grafiku a zahrnuje vlastní fyzikální motor. Můžete také kompilovat pro iOS i Android z jediné sady kódů. Corona také podporuje vytváření nativních aplikací systému Windows a Mac OS, ale nepodporuje konzoly jako PlayStation 4 nebo XBOX ONE. Corona je skvělá volba pro 2D hry a hry pro volný čas.
  • Adobe Air.Ti, kteří mají pozadí v programu Flash, se zajímají o aplikaci Adobe Air, která pro vytváření aplikací využívá kombinaci jazyka ActionScript, HTML, CSS a Javascript. Adobe AIR umožňuje nasazení v systémech iOS, Android a BlackBerry.
  • Marmeláda.Dříve nazývaná Airplay SDK, Marmalade vezme filozofii napsanou jednou-běh-kdekoli o krok napřed podporou několika jazyků. Primárně Marmalade podporuje C, ale dvě varianty poskytují most k základní SDK: Marmalade Quick, která používá LUA a Marmalade Web, která využívá HTML 5, Javascript a CSS 3. Marmalade se používá především pro vývoj 2D a 3D her.
  • PhoneGap.Weboví vývojáři se zajímají o aplikaci PhoneGap, která využívá JavaScript, HTML 5 a CSS3 k vytváření webových aplikací s mobilním vzhledem. Služba PhoneGap může také vytvářet nativní aplikace zapouzdřením kódu do webového objektu v rámci platformy. Může být použit pro vývoj aplikací iOS, Android, WebOS, Symbian, Blackberry, Ubuntu Touch, Windows Phone a Windows 8.

A tento seznam není v žádném případě úplný. Existují dokonce i vývojové platformy jako GameSalad, které vám umožňují vytvářet aplikace bez jakéhokoli kódování.

Upravte svůj nápad a přizpůsobte osvědčené postupy aplikace iOS.

Je to dobrý nápad stáhnout podobné aplikace z obchodu s aplikací, abyste získali představu o tom, jak soutěž zpracovávala aplikaci, věnujte velkou pozornost tomu, co funguje (neopravujte to, co není porušeno) a co nefunguje. Pokud nemůžete najít přesnou shodu aplikace, stáhněte něco podobného.

Měli byste také dostat tužku a nějaký papír. Rozvoj grafického uživatelského rozhraní (GUI) pro iPhone a iPad se liší od vyvíjení pro PC nebo web. Budete muset vzít v úvahu omezený prostor na obrazovce, nedostatek myši a fyzické klávesnice a existenci dotykové obrazovky. Může být dobrý nápad vytáhnout některé z vašich obrazovek a rozvržení grafického uživatelského rozhraní na papíře, abyste zjistili, jak může aplikace fungovat. To také může pomoci rozdělit aplikaci, což vám pomůže rozdělit logický tok ve vývoji.

Můžete začít s grafickým rozhraním pomocí přehledu pokynů rozhraní iOS pro lidské rozhraní na adrese developer.apple.com.

Program vývojářů společnosti Apple

Nyní, když máte rafinovaný nápad a znáte svou cestu kolem vývojové platformy, je čas se připojit k vývojářskému programu společnosti Apple.Budete to muset udělat, abyste své aplikace odeslali do Apple App Store. Program stojí 99 dolarů ročně a během tohoto období vám nabízí dvě telefonní hovory, takže pokud se dostanete na problém s programováním, objeví se nějaké řešení.

Poznámka: Budete si muset vybrat mezi zapsáním jako jednotlivce nebo jako společnost. Přihlášení jako společnost vyžaduje právní společnost a dokumentaci, jako je zakládací listina nebo obchodní licence. Doing Business As (DBA) nesplňuje tento požadavek.

Push Hello, World na svůj iPhone nebo iPad

Spíše než skočit přímo do vývoje aplikací, je dobré vytvořit standardní aplikaci "Hello, World" a zasunout ji do svého iPhone nebo iPadu. To vyžaduje získání certifikátu pro vývojáře a nastavení profilu poskytování služeb v zařízení. Nejlepší je to udělat nyní, abyste nemuseli přestat a zjistíte, jak to udělat, když se dostanete do fáze vývoje kvality.

Začněte malý a jděte odtud

Nemusíte skočit přímo do vašeho velkého nápadu. Pokud víte, že aplikace, kterou máte na mysli, může trvat měsíce a měsíce, než začnete kódovat, můžete začít malý. To je obzvláště účinné, pokud jste noví při vytváření aplikací. Oddělte některé funkce, které chcete do aplikace zahrnout, a vytvořte podobnou, menší aplikaci, která obsahuje tuto funkci. Například, pokud víte, že budete potřebovat rolovací seznam se schopností uživatele přidat položky do tohoto seznamu, můžete si vytvořit seznam seznamů s potravinami. To vám umožní experimentovat s kódováním specifických funkcí dříve, než začnete s vaším velkým nápadem.

Zjistíte, že podruhé, když programujete funkci, je vždy rychlejší a lepší než poprvé. Takže místo toho, abyste udělali chyby uvnitř svého velkého nápadu, to vám umožní experimentovat mimo projekt. A pokud vyvíjíte malou aplikaci, která je obchodovatelná, můžete vydělat peníze, zatímco se naučíte, jak kódovat váš větší projekt. Dokonce i když nemůžete přemýšlet o obchodovatelné aplikaci, prostě hraní s funkcí v izolovaném projektu může být dobrý způsob, jak se naučit, jak jej implementovat ve vašem hlavním projektu.