Blog Azure: iOS - vytvorenie aplikácie využívajúcej mobilnú službu

Azure: iOS – vytvorenie aplikácie využívajúcej mobilnú službu

Ak netrpezlivo očakávate informáciu, aké vývojové prostredie si máte stiahnuť na svoj PC a ako ho nakonfigurovať, musíme vás trochu pribrzdiť. Takto položená otázka je totiž irelevantná. Správne položená otázka by znela: Aký počítač budete potrebovať na vývoj aplikácií pre iPad/iPod/iPhone? Aplikácie pre tieto platformy môžete totiž vyvíjať len na platforme Apple Mac OS. Výnimku z tohto pravidla tvorí iba vývojové prostredie Xamarin, ktorý je k dispozícii pre Mac OS aj Windows, no finále vývoja a publikovanie aplikácie musí aj v tomto prípade prebiehať na Mac OS.

Odbočku ku vývojovému prostrediu Xamarin sme neurobili náhodou, môžete si stiahnuť kód aplikácie využívajúcej mobilnú službu aj pre tento vývojový nástroj a to v dvoch variantoch. V Xamarin môžete vytvárať aplikácie pre iOS aj Android.

Vývojové prostredie Xamarin na platforme Mac OS

Vývojové prostredie Xamarin na platforme Windows

Vráťme sa však k natívnemu vývoju aplikácií pre iOS. Pre tento účel nutne potrebujete vývojové prostredie  Xcode na platforme Mac OS.

Nároky vývojového prostredia sú pomerne rozumné, takže vám postačí aj ten najlacnejší macbook.  Tento fakt je možné chápať z dvoch pohľadov. Pesimistický pohľad sa sústredí na nutnosť zaobstarať si pre vývoj počítač s Mac OS. Naproti tomu optimistickým pohľadom odhalíte, že  na podobnom princípe a v rovnakom vývojovom prostredí môžete vyvíjať nielen aplikácie pre iPad/iPod/iPhone, ale aj pre Mac OS.

Vývojové prostredie Xcode

Po vyriešení problému vývojárskeho počítača je potrebné stiahnuť a nainštalovať vývojové prostredie Xcode. Prvým krokom je buď registrácia, alebo nákup vývojového prostredia na adrese https://developer.apple.com/xcode/

Aby ste mohli spúšťať vami vytvorené aplikácie na reálnom zariadení, je potrebné zistiť jeho unikátny identifikátor. Po prvom spustení vývojového prostredia Xcode ak máte pripojený iPhone, alebo iPad, sa zobrazí dialóg pre “spárovanie” reálneho zariadenia s vývojovým prostredí. Spárovanie je potrebné potvrdiť tlačidlom Use for Development.

Stiahnutie ukážkovej aplikácie

Predpokladajme východiskovú situáciu po vytvorení mobilnej služby. Ak na túto službu zozname Mobile Services kliknete, zobrazí sa ponuka vytvorenia mobilných aplikácií pre rôzne platformy. Z ponúkaných možností vyberte iOS. Zobrazí sa aktualizovaná ponuka

  1. Create a New iOS App – vytvorí šablónu projektu aplikácie využívajúcej mobilnú službu
  2. Connect an existing iOS App – vygeneruje postup a fragmenty kódu, ktoré je potrebné pridať do aplikácie, aby mohla komunikovať s mobilnou službou.

Postup vytvorenia projektu iOS aplikácie.

V prvom príklade aktivujeme voľbu Create a New iOS  App. Aplikácia je kompletná, jej súčasťou je aj cvičná databázová tabuľka, takže ju môžete spustiť, preskúmať a prípadne zmodifikovať. Môžete si vybrať, či chcete stiahnuť aplikáciu v programovacom jazyku Objective-C, alebo Swift

Ak nemáte vytvorenú tabuľku TodoItem, kliknite na tlačidlo Create TodoItem Table. Ak ste robili príklad vyžitia mobilnej služby pre Windows 8.1, Windows Phone, alebo Android aplikáciu, tabuľku už máte vytvorenú a tento krok môžete preskočiť.

V kroku číslo 3 si stiahnite projekt ukážkovej iOS aplikácie využívajúcej mobilnú službu. Stiahnete kompletný projekt aplikácie zabalený v ZIP archíve. V našom prípade bude mať archív názov ZoznamUloh.Zip. Projekt otvorte vo vývojovom prostredí Xcode.

Najskôr sa zoznámte so štruktúrou projektu. Ak ste pri jeho vytváraní ponechali parameter Device Family nastavený na hodnotu Universal, vytvorili sa v ňom dva podadresáre, jeden pre iPhone a druhý pre iPad. V obidvoch adresároch sú implicitne tri súbory. Súbor s príponou „.h“ obsahuje deklarácie (je to známy hlavičkový súbor jazyka C++), súbor s príponou „.m“, ktorý obsahuje aplikačný kód v programovacom jazyku Objective-C, tento súbor sa nazýva aj implementačný a súbor s príponou „.xib“ (v komunite sa vyslovuje nib) obsahuje definíciu prvkov používateľského rozhrania.

Všimnite si v pravej časti horného pásu nástrojov skupinu ikon View. Zatlačením pravej a ľavej ikony zobrazíte pravé a ľavé postranné okno pracovnej plochy Xcode. Vľavo je implicitne zobrazený adresár projektu a v pravom zvislom okne hore vlastnosti a dole objekty. Ak kliknete v okne adresárovej štruktúry na súbor s príponou xib, aktivujete tým návrhové zobrazenie tohto súboru, ktorý je vnútorne reprezentovaný ako XML dokument.

Projekt iOS aplikácie vo vývojovom prostredí Xcode.

Aplikáciu spustíte tlačidlom Run so symbolom trojuholníka, ktoré je situované v ľavom hornom rohu. Vpravo od tohto tlačidla je ovládací prvok pre výber zariadenia, na ktorom bude aplikácia spustená. Reálne zariadenie máte k dispozícii iba vtedy ak máte predplatenú ročnú vývojársku licenciu, takže aplikáciu môžete spúšťať na simulátoroch platforiem iPad a iPhone

Projekt iOS aplikácie vo vývojovom prostredí Xcode – používateľské rozhranie aplikácie

Migrácia vývojárov na inú platformu je spravidla jednoduchá a bezproblémová, no v tomto prípade sa pre používateľov operačného systému Windows jedná o migráciu dvojnásobnú. Najskôr sa musia zoznámiť aspoň so základnými princípmi fungovania operačného systému Mac OS a potom si osvojiť nové vývojové prostredie Xcode.


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Ľuboslav Lacko
Ľuboslav Lacko
SW architekt CSBC spol.s.r.o. | Konzultant školiteľ a SW architekt, prax 20+ rokov | Novinárska a publicistická prax, 10+ rokov | PC REVUE: populárne články zamerané na softvér, programovanie, prenikanie IT do bežného života | INFOWARE: články na témy cloud computing, virtualizácia enterprise softvér, databázy, business intelligence.

Angular Medior Developer / Aplikácie pre pacientov

Chceš posunúť svoje Frontend schopnosti na nový level. Táto IT spoločnosť, ktorá sa špecializuje na zdravotníctvo hľadá Angular Developera. Práca...

Medior SalesForce Developer / Consultant – REMOTE

Nový projekt, noví ľudia, lepšie podmienky? Ak Ti to znie lákavo, porozmýšľaj o práci pre medzinárodnú IT spoločnosť v...

IT Architekta pre FE riešenia

Chceš stabilné zamestnanie, vychutnávať si skvelý kolektív a mať priestor na realizáciu svojich riešení? Pre spoločnosť pôsobiacu v energetike...

Data Scientist / REMOTE

Pre mladý startup vyvíjajúci softvér, ktorý prispieva hráčom k lepšiemu zážitku z hrania, hľadáme Data Scientist. Založili ho dvaja...

FullStack PHP Developer

Chcel by si dlhodobú spoluprácu, dobré pracovné podmienky, seriózny prístup? Hľadáme FullStack PHP Developera pre spoločnosť, ktorá sa zaoberá...

Java Software Architect

Mrháš svojim talentom? Urob prvý krok a zistí čo Ti dnešok ponúka. Medziiným aj prácu v medzinárodnej IT spoločnosti,...

Front End Developer

Pracuj na svetovom SW produkte, ktorý je používaný miliónmi používateľov! Firma rýchlo rastie a vyvíja nové features. Poznáme ich prostredie...

SANAE Software Testing BEER online

SANAE Software Testing BEER, testerské networkingové podujatie, vstupuje do online priestoru. Vzhľadom na pandemickú situáciu nám neostáva nič iné,...

Živé IT projekty: Indoor Navigation

https://www.youtube.com/watch?v=OzN5K856TZg&feature=youtu.be Váš projekt jednou vetou? Naša mobilná aplikácia naviguje používateľa vo vnútri priestoru, v ktorom sú rozmiestnené Bluetooth beacony. Pre koho je...

Čo chcú ITčkári v časoch COVID-19

Koncom roka 2020 sme zrealizovali našu pravidelnú anketu “Čo chcú ITčkári?”. Na otázky odpovedalo rekordných 742 ITčkárov a ITčkáriek....

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.