Konečně je tu iPhone X se zcela novým designem uživatelského rozhraní. Na koupi nového iPhonu se 3. listopadu musí stát dlouhá fronta. Proč si mnoho lidí iPhone tak oblíbilo? Myslím, že hlavním důvodem je výkonný systém iOS. Na rozdíl od Androidu nevyžaduje iOS vysokou hardwarovou konfiguraci, ale také může hrát vysoký výkon, takže přitahuje velký zájem vývojářů. iOS 11 byl představen již v úterý 19. září a design uživatelského rozhraní iOS 11 se dostal na novou úroveň iPhonu.
Podle průzkumu je plat vývojáře iOS až 80 399 USD / rok. Vysoký plat způsobuje, že se do tohoto oboru chce zapojit mnoho lidí. Jak se však stát vývojářem iOS? Pokud hledáte odpovědi, pak je pro vás vhodný tento článek, který vás krok za krokem provede tím, jak se stát juniorním vývojářem iOS a získat práci. Přinášíme vám 11 klíčových dovedností vývojáře iOS.
- Vždy buďte zapálení pro vývoj iOS
- Naučíte se základním principům designu iOS (10 dní)
- 7 pravidel designu iOS
- 5 zásad designu:
- Kupte si Mac
- Naučte se základy programování: Swift a Cocoa Touch (alespoň měsíc a půl)
- Naučit se správě zdrojového kódu (vřele doporučujeme Git) (15 dní)
- Naučte se používat nástroj pro iOS (10 dní)
- Xcode (nástroj pro vývoj iOS)
- Mockplus (nástroj pro návrh prototypu)
- Začněte vytvářet APP pro iOS (1 měsíc)
- Nahrajte svou APP na Github
- Publikujte svou aplikaci v App Store
- Připravte si životopis vývojáře pro iOS a hledání práce
- Dále se učit
- výukové webové stránky pro vývoj iOS:
- výukové knihy pro vývoj iOS:
Vždy buďte zapálení pro vývoj iOS
Učení může být někdy nudné, ale pokud máte vášeň pro věci, které vás zajímají, bude mnohem snazší je zvládnout. V posledních letech byl vývoj pro iOS vždy jednou z nejžhavějších profesí na světě, lidi, kteří používali iPhone, přitahuje jeho jednoduchost a efektivita, plynulé a stabilní funkce. Pokud se chcete naučit vyvíjet iOS, musíte si tuto práci nejprve zamilovat.
Naučíte se základním principům designu iOS (10 dní)
Aplikace iOS jsou dobře přijímány díky svému elegantnímu, stručnému rozhraní a konzistentnímu ovládání. Společnost Apple vydala zásady interakce člověka s počítačem v systému iOS (https://developer.apple.com/iOS/human-interface-gu…), které vývojářům pomáhají při navrhování aplikace. Tento návod si musí přečíst každý vývojář iOS. Zde jsem shrnul 7 pravidel designu iOS a 5 zásad designu:
7 pravidel designu iOS
- Snadné ovládání
- Přehledná navigační struktura
- Zajištění celistvosti estetiky
- Zvýraznění primární funkce
- Použití jednoduchých výrazů
- Zohlednění směru (uživatelé mají někdy rádi horizontální režim, někdy se jim při ovládání zařízení líbí režim na výšku)
- Ujistěte se, že dotykový bod odpovídá velikosti konečku prstu (doporučená velikost dotykového cíle společnosti Apple je 44 * 44 pixelů)
5 zásad designu:
- Dbejte na velikost a rozlišení obrazovky
- Čtyři základní součásti uživatelského rozhraní (stavový řádek, navigace, podnabídka, obsah.)
- Dbejte na jednotnou velikost ikon
- Dbejte na pohodlnou velikost písma
- Soustřeďte se na řezání (Řezání je důležitou součástí návrhu APP. Souvisí s dosažením rozhraní APP a různou přizpůsobivostí a výkonem.)
Kupte si Mac
Jděte a kupte si Mac hned teď. S používáním Macu se můžete seznámit s filozofií designu společnosti Apple. Pokud máš dost peněz, můžeš si koupit Pro; pokud ne, pro začátečníka stačí Mac Air. K testování Applu samozřejmě potřebujete i iPod a iPhone.
Naučte se základy programování: Swift a Cocoa Touch (alespoň měsíc a půl)
Tento krok je nejtěžší. Mnoho vývojářů stále používá Objective-C, ale já vřele doporučuji naučit se Swift. Je jednodušší než Objective-C, jeho syntaxe je přehlednější, stručnější a mnoho programátorů ho miluje. Je mnohem snazší vytvořit aplikaci pro iOS založenou na jablečné platformě.
„Swift je výkonný a intuitivní programovací jazyk pro macOS, iOS, watchOS a tvOS. Psaní kódu ve Swiftu je interaktivní a zábavné, syntaxe je stručná a přitom výrazná a Swift obsahuje moderní funkce, které vývojáři milují. Kód ve Swiftu je díky své konstrukci bezpečný, ale zároveň vytváří software, který běží bleskurychle.“
Učebnice Swiftu pro začátečníky: https://www.appcoda.com/tutorials/
Cocoa Touch je nejdůležitější framework uživatelského rozhraní pro vývoj iOS. Je velmi výkonný a poskytuje mnoho základních nástrojů a rozhraní API, které lze přímo použít. Jedinečné rozhraní systému iOS znamená, že Cocoa Touch má stejně jedinečný design. Pomocí UIKit můžete v systému iOS přistupovat ke speciálním ovládacím prvkům grafického uživatelského rozhraní, tlačítkům a celoobrazovkovým zobrazením. Aplikace můžete ovládat také pomocí akcelerometrů a gest Multi-Touch. Cocoa Touch se musíte naučit a zároveň zvládnout základy programování.
Učebnice Cocoa touch: http://www.deitel.com/ResourceCenters/Apple/Cocoa/…
Naučit se správě zdrojového kódu (vřele doporučujeme Git) (15 dní)
SCCS je velmi důležitou součástí vývoje softwaru. Umožňuje uživatelům získat původní zdrojový kód předchozích verzí. Existují dva běžné nástroje pro správu správy zdrojového kódu: SVN a Git, ale Git se stává nejoblíbenějším nástrojem pro správu zdrojového kódu.
Proč tolik vývojářů volí Git místo SVN?
- Git je distribuovaný systém pro správu kódu, SVN je centralizovaný systém.
- Git lze snadno spravovat bez pomoci serveru (bez sítě) v místní knihovně.SVN musí prostřednictvím serveru( se sítí) dokončit správu kódu.
- Git ukládá obsah jako metadata, zatímco SVN pomocí souborů.
- Git potřebuje pouze umístit soubor .git do kořenového adresáře, SVN potřebuje umístit .svn soubor do každého adresáře (při přidání souboru SVN do svn se zobrazí chybová hláška).
- Git je mnohem rychlejší než SVN.
Více informací: https://git.wiki.kernel.org/index.php/GitSvnCompar…
Naučte se používat nástroj pro iOS (10 dní)
Xcode (nástroj pro vývoj iOS)
Xcode vyvinula společnost Apple a pracuje pod operačním systémem Apple Mac. Vývojářům poskytuje integrované vývojové prostředí pro vývoj aplikací pro Mac OS X a iOS. Xcode podporuje zdrojové kódy programovacích jazyků C, C++, Swift, Objective-C, Objective-C++, Java a AppleScript. Kompilování v Xcode je velmi rychlé, každá operace je rychlá a snadná. A se zařízením se systémem iOS dokáže Xcode nasadit aplikaci do zařízení se systémem iOS. Xcode poskytuje přátelské a pohodlné prostředí pro vývoj aplikací, takže můžete vyvinout vynikající aplikaci pro iOS.
Návrh prototypu je nepostradatelnou součástí procesu vývoje APP. Možná si budete myslet, že je to práce designéra a vy s ní nemáte nic společného. Ale návrh prototypu je proces, který musí vývojář potřebovat, abyste mohli lépe komunikovat s designéry. Mockplus jako nejsnadněji použitelný nástroj pro tvorbu prototypů má nejen základní funkce interakce, ale v nejnovější verzi má také některé překvapivé funkce: opakovač je stále moje oblíbená funkce, vývojový diagram a myšlenková mapa se také snadno používají.
Začněte vytvářet APP pro iOS (1 měsíc)
Když zvládnete základní principy programování a návrhu, můžete začít vytvářet APP. Je normální, že na začátku nemůžete vytvořit „wow“ aplikaci. Ale můžete začít s tím, v čem jste dobří, a psát stručný a krásný kód, který udělá na zaměstnavatele dojem.
Nahrajte svou APP na Github
GitHub je sociální platforma pro sdílení zdrojového kódu. Github má více než 900 milionů uživatelů z řad vývojářů. Stal se nejpreferovanějším způsobem správy vývoje softwaru a zjišťování existujícího kódu. Nahrání vaší aplikace na GitHub znamená, že váš tazatel bude moci vidět váš zdrojový kód. Navíc je to dobrá učební stránka, můžete si tam prohlédnout i zdrojový kód ostatních.
Publikujte svou aplikaci v App Store
Vývojáři pro iOS se musí naučit, jak publikovat aplikaci v App Store (ať už jde o vaše aplikace nebo aplikace vaší budoucí společnosti).
Hlavním účelem publikování vaší aplikace není získat nákupy a stažení, ale naučit se postup, jak publikovat aplikace v App Store. Zaměstnavatel bude ohromen, když mu o tom řeknete.
Připravte si životopis vývojáře pro iOS a hledání práce
Nyní je čas připravit si životopis. V tuto chvíli je vaše APP vaším portfoliem. Musíte zaměstnavatele seznámit se svými návrhářskými nápady a zásadami, abyste na něj udělali dojem. Věřím, že pozici juniorního vývojáře iOS získáte, pokud si dokážete ujasnit své designové myšlení. Ale pokud chcete být na volné noze, pak možná budete potřebovat více zdrojů (hlavně o lidských zdrojích a hodně pracovních zkušeností), abyste podpořili svou práci. Myslím, že byste si měli najít pravidelnou práci v nějaké firmě, abyste získali více vývojářských zkušeností a dovedností. Po několika letech to můžeš dělat sám.
Dále se učit
Jako vývojář iOS se můžeš neustále učit, což je jediný způsob, jak zlepšit své dovednosti v oblasti vývoje iOS. Chcete-li zachytit nejnovější trendy a novinky ve vývoji iOS, mohou vám poskytnout inspiraci a pomoc následující výukové webové stránky a knihy.
výukové webové stránky pro vývoj iOS:
https://www.objc.io/
http://nshipster.com/
https://developer.apple.com/library/content/naviga…
https://github.com/
https://www.raywenderlich.com/
výukové knihy pro vývoj iOS:
Programování iOS: Velký průvodce rančem šprtů
Vývoj aplikací pro iOS For Dummies
Začínáme vyvíjet iPhone se Swiftem:
Programování v Objective-C (6. vydání) (Knihovna pro vývojáře)
Základy programování pro iOS 7: Objective-C, Xcode a základy Cocoa