Jak vytvořím aplikaci pro iOS od začátku?


Odpověď 1:

Krok 0: Pochopte sami sebe

V první řadě postavte něco, co vás zajímá. Zájem je nejlepší způsob, jak se udržet motivovaný, a tak se zeptejte sami sebe, na čem vám záleží nebo co chcete dělat. Například: Jaké aplikace se vám nejvíce líbí? Jaké aplikace nemůžete žít?

Krok 1: Vyberte nápad

Tady je

seznam projektových nápadů

pokud potřebujete více inspirace.

Krok 2: Definujte to

Nikdy se nepokoušejte vytvořit aplikaci all-in-one. Nechoď tam. Bez ohledu na to, že máte železnou vůli nebo opravdu milujete výzvy, prostě skončíte frustrováním a odrazováním, pokud je váš první projekt příliš těžký na stavbu.

Krok 3: Načrtněte aplikaci

Nic není rychlejší než pero a papír. Nyní byste měli mít docela solidní představu o tom, co by vaše aplikace měla dělat, a tak načrtněte drátový model uživatelského rozhraní vaší aplikace (uživatelské rozhraní). Kde by měla být tlačítka umístěna, jaký je účel tohoto tlačítka a tak dále.

Krok 4: Naplánujte tok uživatelského rozhraní aplikace

To znamená, jak by měl uživatel používat vaši aplikaci od začátku do konce, každý krok, který musí učinit, a každý scénář, se kterým se mohou setkat. Zkuste zvážit každý případ použití.

Krok 5: Návrh databáze

Pokud vaše aplikace například vyžaduje, aby si uživatelé vytvořili účet, měli byste sledovat věci, jako je uživatelské jméno, uživatelské jméno, e-mail uživatele, heslo, zda je e-mailová adresa uživatele potvrzena, i když byl účet vytvořen. jako vždy, když se uživatel přihlásí do vaší aplikace. Můžete nakreslit diagram ERM (Entity-Relationship Model), který mapuje datový vztah.

Zde je pěkný článek

abyste se při navrhování databáze odhlásili.

Krok 6: Drátové rámce UX

Protože lidé jsou většinou vizuální tvorové, měli byste lépe pochopit, co byste měli dělat, pokud máte vizuální představu o každém pohledu, který budete kódovat. Pokud jste však jako já a vaše kresba je tak chaotická, těžko pochopíte nejasný kousek…

kašel

mistrovské dílo ... které jste vytvořili, je samozřejmě nerozumné pokračovat s tímto nástrojem. Naštěstí existuje mnoho nástrojů pro drátové a maketování online, které vám pomohou naplánovat tok UX / UI (např.

G

,

Mockflow

,

Rámeček

,

Wireframe.cc

,

Invisionapp

).

Krok 6.5

Pokud nemáte návrh, ale přesto vám záleží na tom, jak bude vypadat vaše aplikace, zvažte použití prvků ze sad uživatelského rozhraní. Zde je několik zdrojů pro prvky uživatelského rozhraní (poznámka: je vyžadován Photoshop):

Cloud UI

Graphicburger

UI Dock

Pro hry:

Spriters Resource

Nenechte se však na vzhled aplikace příliš zavěsit. Že jo

Krok 7: Výzkum řešení

Většinu času je vhodné použít existující řešení pro velké funkce, jako je zpracování synchronizace v reálném čase (např

Firebase

), vytváření sítí / směrování (např

AFNetworking

pro aplikace pro iOS), ověřování a komponenty související s uživatelským rozhraním (např

Existuje mnoho online databází, ve kterých můžete hledat komponenty / balíčky / drahokamy / atd. Související s backendem, ale při hodnocení toho, co napsali jiní lidé, musíte být opatrní - nepoužívejte je slepě. Doufejme, že teď nebudeš stavět nic příliš složitého, takže teď pravděpodobně nebudeš potřebovat komponenty, které napsali jiní.

Krok 8: Vytvoření aplikace

  • Kontrolní seznamMěli byste se zaměřit na budování funkce aplikace podle funkce. Pokud tedy nedokončíte jeden úkol, jako je například systém komentářů, nezačněte náhle vytvářet profil uživatelského profilu.
  • Psát testy Firstit je dobrý nápad začít s malými a zvyknout si dělat Test-Driven Development (TDD), zejména protože začínáte svěží a stavíte něco jednoduchého. Můžete si vybrat z mnoha testovacích nástrojů, jako je Jasmine nebo Karma pro JavaScript, Rspec pro Ruby, PyTest pro Python, PHPUnit pro PHP, rychlý jako alternativa k xCTest pro vývoj iOS, nebo jakýkoli nástroj, který podle vás bude fungovat pro vás .
  • Použijte GitIf, když se při používání gitu ocitnete v problémech, může vám pomoci tento příspěvek o 10 nejčastějších problémech Git a o tom, jak je opravit.
  • Google
  • Zeptejte se na StackOverflow
  • Alternativa: Najděte mentora

Happy Coding


Odpověď 2:
  • Kupte si Mac, pokud ještě nemáte.
  • Stáhněte si Xcode, který je téměř 2,5 GB.
  • Přečtěte si knihy nebo online návody. Dobrým webem jsou Návody pro vývojáře a hráče iPhone / iOS.
  • Udělejte, co říkají v těchto tutoriálech v Xcode, a stiskněte tlačítko Spustit a vyzkoušejte je v simulátoru iOS vestavěném v Xcode.
  • Přihlaste se do vývojářského programu pro iOS, který stojí 99 $ ročně, abyste mohli vyzkoušet své aplikace na skutečném zařízení a publikovat je v App Store.

Odpověď 3:

Obecně neexistují žádné úplné kroky pro vývoj aplikace pro iOS. Může být flexibilní pro jakoukoli aplikaci. Je však třeba postupovat takto: -Nastavte počítač Mac (pomocí VMWare můžete virtualizovat Mac OS X, ale to se nedoporučuje). Pak zkontrolujte všechny řetězce integrovaných nástrojů (Profier, Analyzer atd.). - Pak byste měli nakreslit úplného architekta vaší aplikace, jeho složitost závisí na tom, jaké funkce by měly být do aplikace integrovány. -Next nechte začít s vaší prací. Proveďte s námi první cvičení. - Na konci každé funkce byste měli aktivovat nástroj Analyzer, který pomocí Clang LLVM prohledá veškerý váš kód a ujistí se, že v kódu není žádná potenciální chyba, mrtvý zámek nebo chyba úniku paměti. Pak jej můžete snadno opravit podle jeho doporučení. - Napište testovací případ pro každou funkci, abyste se ujistili, že vše funguje dobře. Pak to vyzkoušejte na simulátoru. Prozatím byste pro svou aplikaci měli povolit 64bitovou architektonickou podporu. Společnost Apple vyžadovala, aby veškerá aplikace musela podporovat 64bitový architekt, aby se v poslední době ušetřila energie zařízení. - Nakonec se připojte k programu Apple Dev (od 99,0 $) a spusťte a otestujte svou aplikaci na reálném zařízení. Dále nastavte své schéma v režimu Release, archivujte svou aplikaci a vložte ji do AppStore. Ověření Apple může trvat týdny. Poté bude vaše aplikace připravena ke stažení na AppStore.


Odpověď 4:

Kde začít?

Žádáte mě, abych vás naučil, co trvá měsíce nebo roky, než se naučím, což nemohu a nebudu dělat. Naučit se psát aplikaci pro iOS je hodně práce; Zde je několik [velmi zjednodušených] kroků, které vám pomohou začít.

  • Kupte si nějaké programovací knihy a / nebo se zúčastněte programovacích lekcí. Budete se muset naučit programovací jazyk s názvem Objective-C, který je základem pro všechny aplikace pro iOS (a OS X). Doporučuji začít s C samotným, a ve skutečnosti se mi zdá, že začít s jazykem jako BASIC (jako jsem já) je nejlepší cestou. Počítače nefungují jako naše mozky; jazyky jsou velmi odlišné.
  • Kupte si Mac. Jedinou cestou, jak vytvořit aplikaci pro iOS, je použití aplikace iOS, použití Xcode…, který je k dispozici pouze v OS X.
  • Naučte se používat vývojový software Apple. Hrajte si s Xcode a zbytek vývojové sady od společnosti Apple. Kupte si knihu a / nebo si vezměte třídu na Xcode.
  • Přidejte Swift do svého repertoáru programovacího jazyka. Od iOS 8 používá Apple pro programování aplikací pro iOS svůj vlastní programovací jazyk Apple Swift. Když se již naučil Objective-C, nemělo by být těžké se ho naučit, protože je postaven na vrcholu Objective-C. Apple má spoustu dokumentace o Swift pro účely učení.
  • Pojď s nápadem. Udělejte svůj výzkum a zjistěte, co lidé chtějí, že ještě nemají ... nebo najít lepší způsob, jak udělat něco, co již existuje. Ujistěte se, že neporušujete žádná autorská práva a dodržujete všechny pokyny a předpisy společnosti Apple. (Jsou tam z nějakého důvodu a nenechají vás dostat se pryč s tím, že je nebudete sledovat)
  • Připojte se k programu Apple Developer Program. Od léta 2015 společnost Apple sloučila své vývojové programy. Nyní je jediná předplacená služba ADC (Apple Developer Program) ve výši 99 USD pokryta systémy iOS, OS X a watchOS. Chcete-li odesílat aplikace do obchodu App Store, musíte být registrovaným vývojářem Apple.
  • Použijte své znalosti Objective-C a Swift k napsání první aplikace. Osobně doporučuji začít s něčím rychlým, snadným a zbytečným: program helloworld, který úspěšně běží na vašich zařízeních iOS a nedělá téměř nic jiného, ​​než jen zobrazit na obrazovce „Hello World“. Odtud na něm pracujte, abyste přidali funkce a vytvořili něco s tabulátorem, několika obrazovkami, navigací atd. Až budete připraveni, přejděte k nápadu, aby aplikace byla odeslána do obchodu App Store.
  • Vyplňte požadované informace pro odeslání aplikací společnosti Apple. To zahrnuje vaše daňové informace, bankovní informace a cokoli jiného, ​​o co vás žádají. Pokud tak neučiníte, nemůžete vydělávat peníze z prodeje.
  • Odešlete sestavení 1.0 ke kontrole. Společnost Apple zkontroluje vaši aplikaci, aby se ujistila, že splňuje jejich předpisy, a pokud bude přijata, můžete pomocí aplikace iTunes Connect publikovat svou aplikaci pro veřejnost. Vyhledejte svou aplikaci v obchodě a při jejím zobrazení se s radostí překonejte!

Zjevně jsem vynechal spoustu drobných detailů. Ujistěte se, že váš výzkum na každém kroku na cestě a upravit cestu podle potřeby.

Hodně štěstí!


Odpověď 5:

iOS používá výběr ze dvou jazyků, z nichž jeden je

Cíl-C

a poslední bytost

Rychlý

. Doporučil bych Swift, protože je aktivně podporován každým vydáním iOS, a vidím, že Objective-C pravděpodobně stále existuje, ale ne tak aktivní, jak se Swift ukáže.

Níže jsem zahrnul 10 kroků průvodce, jak začít.

  • Koupit / vlastnit Mac (Na počítačích se systémem Windows můžete použít spouštění VM / Dual, ale to je více technické a NENÍ to doporučeno).
  • V počítači Mac otevřete App Store.
  • Prohledávejte a stahujte Xcode z App Store.
  • Otevřete Xcode.
  • Klikněte na „Vytvořit nový projekt Xcode“.
  • Ve skupině iOS klikněte na „Aplikace“.
  • Vyberte „Aplikace pro jedno zobrazení“ a klikněte na Další.
  • Vyplňte příslušná pole a klikněte na Další.
  • Vyberte umístění, kam chcete projekt uložit, a klikněte na Vytvořit.
  • Použijte klávesovou zkratku Command + R a úspěšně spusťte první aplikaci.

10 kroků je samozřejmě jen začátkem vašeho prostředí sestavení, pokud jde o skutečně vytváření aplikací, pravděpodobně se budete muset ponořit do průvodců a výukových programů.

Průvodce, který bych velmi doporučil, byste dodržovali

Vývoj aplikací pro iOS 8 s technologií Swift

od Stanford, který je k dispozici prostřednictvím iTunes.

Vše nejlepší na vytváření úžasných aplikací pro iOS.

Edit: Po trávení času

Lynda.com,

Já bych

vřele doporučuji

je také při učení o základech programování a také o vývoji iOS. Nezáleží na tom, zda jste začátečník nebo dokonce profesionální programátor po prostudování jejich obsahu.

Také bych to udělal

silně odradit

poučení z

Udemy

. Kurzy na nich nejsou tak rafinované (jsou ve nahraných videích proplétány chybami a nekonzistentnostmi) a vycházejí z mnoha předpokladů, pokud jste pro iOS dosud nenaprogramovali.


Odpověď 6:

Nejlepší vývoj aplikací pro iOS

Smartphony a tablety Apple nebo iPhones a iPad si v posledních letech dramaticky získaly na popularitě. Podnikatelé téměř ve všech měřítkách chtějí, aby se jejich obchodní aplikace objevovaly na platformě iOS pro iPhone a iPad. Najímají společnosti zabývající se vývojem mobilních aplikací, aby získaly aplikace pro své podnikání určené pro tato zařízení Apple.

K vytvoření aplikace pro iPhone nebo iPad jsou nutné určité nástroje. Tyto jsou:

  • XCode: je to prostředí, ve kterém jsou vyvíjeny všechny aplikace pro iPhone / iPad. Lze jej stáhnout zdarma z obchodu Apple.
  • AppCode: a musí mít IDE pro každého vývojáře aplikací pro iOS. Má mnoho funkcí, jako je pokročilá pomoc při kódování, generování a refaktorování kódu, kvalita kódu, navigace v projektu a kódu, debugger, testování jednotek, vývoj iOS, integrace atd.
  • Indigo Studio: umožňuje prototypování mobilních aplikací, webových aplikací a desktopových aplikací.
  • Alcatraz: je to správce balíků pro XCode, který umožňuje instalaci dalších pluginů přímo uvnitř IDE.
  • imsticker: je to malý nástroj příkazového řádku, který usnadňuje vytváření projektů XCode pro balíček nálepek pro iOS 10.
  • Redbeard: Jedná se o kompletní rámec, který poskytuje mnoho běžně používaných součástí a tematický modul pro přizpůsobení, což zase usnadňuje vytváření aplikací.
  • Cíl C: je programovací jazyk používaný k vytvoření funkčnosti v aplikacích iPhone. Postará se o manipulaci s daty a objekty.
  • CocoaPods: je to správce závislostí pro aplikace Objective-C.
  • Pinpoint Kit: je to open-source knihovna iOS ve Swift, která umožňuje testerům a uživatelům posílat zpětnou vazbu s komentovanými snímky obrazovky a protokoly pomocí jednoduchých gest.
  • Paint Code: je to aplikace pro kreslení vektorů, která umožňuje vytváření prvků aplikačního rozhraní, které lze připojit přímo do kódu díky vynikajícímu Objective-C nebo C # generovanému v reálném čase.
  • xScope: je to kombinace cenných nástrojů pro návrh a vývoj, vše v jednom - zrcadlo, rozměry, pravítka, obrazovky, Loupe, vodítka, rámy a nitkový kříž.
  • CodeRunner: umožňuje upravovat a spouštět kód v libovolném programovacím jazyce.

Toto jsou některé z nejdůležitějších nástrojů při vytváření aplikací pro

Vývoj aplikací pro iPhone nebo vývoj aplikací pro iPad.

Každý vývojář musí mít úplnou znalost nástrojů, které jsou nezbytné pro vývoj aplikací, než začne s jakýmkoli projektem.

Pokud člověk nemá úplné znalosti těchto nástrojů, je vždy lepší najmout profesionální vývojáře aplikací pro iPhone / iPad, jako je

Mobilizovat

Jedná se o profesionální vývojáře, kteří zajistí, že získáte nejlepší aplikaci pro iPhone / iPad, aniž byste se museli starat o její vytvoření. Díky jejich přizpůsobené službě můžete získat aplikaci vyvinutou podle vašich potřeb.


Odpověď 7:

1) Získat Mac, který může spouštět nejnovější verzi OS X a instalovat Xcode2) Naučte se Cíl C nebo Swift3) Získejte nápad4) Zakupte si členství vývojáře v systému iOS za 99 USD, abyste mohli testovat aplikaci na vašem zařízení5) Pokud znáte jiné programovací jazyky (včetně psudo kódu) rozdělte aplikaci na každou malou funkci, kterou musí provést, a pokud již nevíte, jak to udělat, funkci Google it! 6) Odeslat do obchodu App Store a sledovat zisky (v mém případ, že jsem vydělal $ 0,70 :-P)

Hodně štěstí!


Odpověď 8:

Ahoj Aspiring Developer,

Existují různé způsoby, jak vyvíjet aplikace pro iOS.

Můžete ji buď kódovat, nebo použít některé webové stránky GUI k vytvoření aplikace. Navrhoval bych, abyste to sami kódovali. Chcete-li se naučit kódovat, můžete použít návody na YouTube nebo udemy atd.

Nástroje, které budete potřebovat k vývoji aplikací pro iOS, jsou:

  • Mac stroj. (Pro xcode)
  • zařízení iOS (volitelné) (pro účely testování.)
  • Silná touha se učit.

Dík.

Pro případ, že potřebujete pomoc, neváhejte mě kontaktovat.