Reklama
S predpokladaným predajom smartfónov v roku 2016 dosiahne 1,4 miliardy kusov, nikdy nebol lepší čas na vývoj mobilných aplikácií. Od uvedenia iPhone v roku 2007 sa mobilné aplikácie stali obrovským odvetvím, v ktorom sa hádže veľa peňazí.
Odvtedy sa na tróne spoločnosti Apple objavilo mnoho ďalších výziev, najmä Android. Spoločne tieto dve platformy tvoria viac ako 90% trhu s mobilnými telefónmi a od roku 2015 existovalo 2,6 miliardy aktívnych smartfónov a takmer 3 milióny aplikácií.
Bez ohľadu na dôvod, prečo sa chcete zapojiť, musíte urobiť jedno dôležité rozhodnutie, kým sa ponoríte do: Aký programovací jazyk budete používať? Našťastie sme vás pokryli. Tu sú najlepšie programovacie jazyky, ktoré ovládate, ak chcete začať.
Jáva
V roku 2015, keď si Java pripomenula svoje 20. narodeniny, bolo veľa dôvodov na oslavu. Java je jedným z najpoužívanejších programovacích jazykov na svete s odhadom 9 miliónov vývojárov.
Operačný systém Android spoločnosti Google používa Javu ako základ pre všetky aplikácie pre Android. Aj keď Android Java nie je úplne rovnaký ako bežná Java, je to dosť blízko - takže ak sa naučíte Java všetkého druhu, získate dobrú pozíciu pri vývoji aplikácií pre Android.
Android v súčasnosti beží na ohromujúcich 60% svetových mobilných zariadení, čo znamená, že ak budete chcú kódovací jazyk s najväčším potenciálom Takže chcete vyvíjať aplikácie pre Android? Tu je návod, ako sa učiťPo toľkých rokoch by si človek myslel, že mobilný trh je teraz nasýtený každou aplikáciou, ktorú si človek dokáže predstaviť - to však nie je tak. Existuje veľa výklenkov, ktoré stále musíte ... Čítaj viac , potom by mala byť vaša zbraň zvolená Java.
Kľúčové vlastnosti
- Beží na takmer všetkých platformách.
- Objektovo orientovaný jazyk.
- bohatý Rozhrania programovania aplikácií Čo sú API a ako otvorené API menia internetPremýšľali ste niekedy nad tým, ako sa programy v počítači a webové stránky, ktoré navštevujete, navzájom „rozprávajú“? Čítaj viac (API) umožňujú nástroje pre každú predstaviteľnú úlohu.
- Knižnice s otvoreným zdrojom.
- Silná podpora komunity Java a Android.
- Ľahko sa učí.
- Ľahko čitateľný.
- Výkonné integrované vývojové prostredie (IDE) znižuje chyby a poskytuje jasné vysvetlenia a návrhy.
Čo potrebuješ
Nainštalujte IDE:
- Najbežnejšie používané sú eclipse a Android Studio.
- Android Studio je v súčasnosti odporúčané IDE spoločnosti Google.
Nainštalujte súpravu Android Software Development Kit (SDK):
- Súprava Android SDK obsahuje zdrojový kód, knižnice, vývojové nástroje a emulátor na vytváranie aplikácií pre Android.
Učebné zdroje
- Webové stránky pre vývojárov systému Android
- Výukové programy Oracle Java
- Vývoj Android pre začiatočníkov (Udacity, zadarmo)
- Výukový program Java pre úplných začiatočníkov (Udemy, Free)
rýchly
Po väčšinu svojho života boli aplikácie pre iOS napísané v jazyku Objective C. V snahe zjednodušiť vývojovú krivku a pracovný postup pre vývojárov, Apple vydali svoj vlastný programovací jazyk Apple Swift sa chystá Open Source: Čo teda?Aj keď nie ste sami programátor, rozhodnutie spoločnosti Apple o otvorení zdroja Swift ovplyvní vás. Chcete vedieť prečo a ako? Čítaj viac pre iOS a OS X s názvom Swift.
Swift bol navrhnutý tak, aby poskytoval tie najlepšie podmienky pre vývoj aplikácií pre iOS a OS X, ale zameranie sa na jednoduchosť uľahčuje Swift zvládnuť ho.
Keďže ide o novší programovací jazyk s množstvom narastajúcich humbukov, Swift by mohol byť jedným z nich najcennejšie jazyky, ktoré sa môžete naučiť Takže chcete vytvoriť aplikácie pre iPhone? 10 projektov pre začiatočníkovChcete vytvárať aplikácie pre iPhone a iPad? Začnite tým, že sa naučíte základy Swift. Čítaj viac a z vás urobí vývojára na požiadanie. Toto je skvelá správa, ak hľadáte kariéru vo vývoji systémov iOS alebo OS X.
Kľúčové vlastnosti
- V súčasnosti je kompatibilný iba s iOS a OS X.
- Zjednodušená forma cieľa C.
- Syntéza „Sugar“ umožňuje zjednodušený kód, ktorý je ľahšie čitateľný a znižuje chyby.
- Je to budúcnosť vývojového rámca spoločnosti Apple.
- Ľahko sa rozširuje a udržiava pomocou dynamických knižníc.
Čo potrebuješ
- Mac OS X Mavericks alebo novší (10.9+).
- Nainštalujte XCode 7 IDE.
Učebné zdroje
- Webové stránky spoločnosti Apple Developer
- Základy Swift (Udemy, 30 dolárov)
- Naučte sa Swift 2: Základy (Lynda, 25 dolárov mesačne)
HTML5 + JavaScript
HTML je značka použitá na vykreslenie webových stránok. Nemôžete s tým vytvárať aplikácie, ale môžete kombinovať HTML5 - najnovšiu iteráciu štandardov a funkcií HTML Čo je to HTML5 a ako sa mení spôsob prehľadávania? [MakeUseOf vysvetľuje]V posledných rokoch ste možno počuli výraz HTML5 raz za čas. Či už viete niečo o vývoji webových stránok alebo nie, koncept môže byť trochu nejasný a mätúci. Je zrejmé, že ... Čítaj viac - pomocou JavaScriptu môžete vytvárať mobilné aj webové aplikácie.
Vývoj aplikácií vo formáte HTML5 môže byť výhodnejší ako vytváranie natívnych aplikácií, pretože zvyčajne musíte len kódovať aplikáciu Potom môžete kód zoskupiť rôznymi spôsobmi: či už pre zariadenia so systémom iOS, zariadenia Android, stolné počítače, atď. Je to pekné, pretože to znamená zníženie času na vývoj a náklady na údržbu.
Kľúčové vlastnosti
- Agnostika zariadenia.
- Môže byť použitý pre aplikácie a webové stránky.
- Citlivý dizajn prispôsobený každému zariadeniu alebo veľkosti obrazovky.
- Zabudované prehrávanie médií, ktoré nevyžaduje žiadne nástroje tretích strán.
- Ukladanie do vyrovnávacej pamäte offline, ktoré umožňuje prístup k určitým prvkom offline.
Aj napriek týmto výhodám však existuje kompromis vo výkone. Natívne aplikácie majú prístup k celému vývojovému rámcu operačného systému, ktorý je optimalizovaný tak, aby poskytoval najlepší výkon. Aplikácie HTML5 môžu byť vynikajúce z hľadiska flexibility a uskutočniteľnosti naprieč platformami, môžu viesť k podpriemernému výkonu aplikácií.
Ak vaša aplikácia potrebuje prístup k hardvéru na zariadení, napríklad na fotoaparáte, môže to byť zložité aj pri použití HTML5.
Existuje spôsob, ako to obísť, a to pomocou prístupu najlepšieho z oboch svetov na vytvorenie „hybridnej aplikácie“, čo je aplikácia HTML5 vo vnútri natívneho obalu aplikácie. To umožňuje flexibilitu a nižšie požiadavky na údržbu HTML5 a zároveň zabaluje aplikáciu - funkčnosť operačného systému a prvky rozhrania, aby bol zážitok natívnejší a intuitívnejší pre internet, - Užívateľ.
Čo potrebuješ
Nainštalujte softvér na písanie HTML. Musíte si vybrať iba jeden:
- Kód Visual Studio (Windows)
- vznešený (Windows)
- držiaky (Windows, Mac, Linux)
Učebné zdroje
- Začíname s HTML5 Začíname s HTML5Už ste počuli o HTML5. Každý to používa. Je vyhlásená za záchrancu internetu a umožňuje ľuďom vytvárať bohaté a pútavé webové stránky bez použitia Flash a Shockwave. Čítaj viac
- Naučte sa HTML5 od nuly (Udemy, Free)
- Základy HTML5 a CSS3: Vývoj pre úplných začiatočníkov (Channel9, Free)
- Začnite s kódovaním JavaScriptu hneď teraz Začnite s kódovaním JavaScriptu práve teraz pomocou týchto 5 veľkých bezplatných zdrojov Čítaj viac
S ktorým jazykom pôjdete?
Rovnako ako pri všetkých programových snahách, neexistuje žiadna správna alebo nesprávna odpoveď. Každý jazyk má svoje vlastné použitie vo svete softvéru a má svoje výhody. Ak hľadáte vývoj pre dva hlavné mobilné operačné systémy, potom Java a Swift sú skvelým miestom na spustenie.
Naučiť sa kódovať je podobne ako akékoľvek iné zručnosti a bude vyžadovať čas. Urobíš chyby, ale urobíš hrabať sa a učiť sa zo svojich chýb Ako sa naučiť programovanie bez stresuMožno ste sa rozhodli venovať programovaniu, či už na kariéru alebo len ako koníček. Skvelé! Ale možno sa začínate cítiť ohromení. Nie také veľké. Tu je pomoc pri uľahčovaní vašej cesty. Čítaj viac a z vás urobí lepšieho vývojára. Niekedy len robiť jazyková palica v mozgu môže byť ťažká 7 užitočných trikov na zvládnutie nového programovacieho jazykaKeď sa učíte kódovať, je to v poriadku. Pravdepodobne zabudnete na veci tak rýchlo, ako sa ich naučíte. Tieto tipy vám môžu pomôcť lepšie si uchovať všetky tieto nové informácie. Čítaj viac . Uistite sa, že v plnej miere využívate všetky bezplatné zdroje. Predovšetkým však bavte sa!
Ktorému jazyku sa chcete učiť? Pridali by ste do tohto zoznamu nejaké jazyky? Naučili ste sa jazyk a vytvorili si vlastné mobilné aplikácie? Dajte nám vedieť v komentároch nižšie.
Obrázok Kredit: Gil C cez Shutterstock.com, Gdainti cez Shutterstock.com
James je editorom nákupných príručiek a správ o hardvéri od spoločnosti MakeUseOf a spisovateľom na voľnej nohe. Popri technológiách sa zaujímajú aj o zdravie, cestovanie, hudbu a duševné zdravie. V odbore strojárstva z University of Surrey. Nájdete tiež písanie o chronických ochoreniach v PoTS Jots.