Jak se tvoří mobilní aplikace - na co vše pamatovat Boris Procházka GINA Software s.r.o.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Mobilně a (ne)bezpečně
Připojení k internetu.
Monitorovací systém Asistent
Den s Fleetem Nokia Tomáš Hampl 9. června Obsah Nokia CK-100 Nokia CK-300 Nokia CK-600 Závěr.
Software (programy) Vypracoval: Mgr. R. Jančar ZŠ Na Planině 1393/3, Praha 4 Krč Zdroj obrázků: Alfacomp.cz (pokud není uvedeno jinak)
Modelování procesů pomocí workflow
Osamocený Moodle nestačí Marek Kocan MoodleMoot.cz 2014.
OS-PDA,kapesní PC,komunikátorů a smartphonů Vypracoval:Petr Rabada AT3.A Pátek
 Vyvíjen společností Samsung  Snaha konkurovat OS Android  Programováno v C++  Open source  Platforma používající jádro Linuxu / RTOS  Nad jádrem.
programové vybavení počítače
Správa firemních mobilních zařízení. Proč si pořídit Cortado Corporate Server? Komplexní správa a monitoring firemních mobilních zařízení, včetně zabezpečení.
Vzdělávání dospělých - kategorie 50+. UNIV2 kurs 50+ Historie Založena roku 1994 Do výuky v České republice zavedla nové obory: ― Výpočetní techniku ―
Tomáš Jeřábek, Praha UK PedF KITTV, 2013
Jak to celé vzniklo? Nejdříve jsme ve Finsku našli výrobce zajímavého zařízení, které když upadne, tak to pozná a někomu to zavolá. Řekli jsme si, to.
Operační systémy.
ICQ. Co je ICQ? ICQ je nejpoužívanější a nejpopulárnější komunikační program. ICQ je zkratka slangového výrazu „I seek you“ (hledám tě). Slouží ke komunikaci.
Vývoj mobilních aplikací
Databázové systémy Architektury DBS.
Roman Valeš projekt AVT. Cíl práce Obeznámení s programovacím jazykem Java Práce s vývojovými nástroji Hierarchie kódu Androidu Vytvoření Android aplikace.
David Kratochvíl. * Linux – označení pro operační systém (OS) * 1,3 milionu mobilních zařízení s Androidem aktivováno každý den * Většina ze TV.
Úvod do nových médií a komunikace Ing. Jiří Kysela Katedra informačních technologií - Fakulta elektrotechniky.
Operační systém Android
Rozvoj nehlasových služeb Současnost a budoucnost mobilních sítí
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Internetový prohlížeč
Chytrý telefon. * V českém překladu „chytrý telefon“ je mobilní telefon, který využívá pokročilý operační systém a aplikační rozhraní, které umožní instalaci.
Top Hotel Praha 7. – Twitter hashtag: #cztechdays.
Programování v prostředí Windows Mobile LEKCE ÚVOD 1 LEKCE č. 1; Karel Pavlík, FJFI - ČVUT, ©2007 Karel Pavlík
PROJEKT : SCADA systémy na mobilních zařízeních AUTOŘI : Ing. Ondřej Krejcar Ing. Stanislav Slíva.
Mobilní kancelář (…nejen pro velké firmy) Vladimír Wojnar Microsoft Solutions HP.
Operační systém Windows Mobile
Elektronické učebnice
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení.
Windows XP a live distribuce Knoppix, Danix apod
Programování Windows 8 Jiří Danihelka PDA Katedra počítačové grafiky a interakce ČVUT v Praze.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
OPERAČNÍ SYSTÉMY.
Přímé přenosy Petr Janda.
Mobilní operační systémy
Mobile Device Management
Miroslav Holec Software Developer & Consultant Monitoring a diagnostika aplikací s Application Insights 2015.
S MARTPHONE Mgr. Rostislav Harenčák 2014 OKO – občanské kompetence občanům registrační číslo: CZ.1.07/3.1.00/
Elektronické učební materiály - II. stupeň Digitální technologie 9 Autor: Bc. Pavel Šiktanc Smartphone – chytrý telefon Co se všechno naučíme??? Typy a.
NÁZEV ŠKOLY:Základní škola a mateřská škola Bohdalov ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ ŠABLONA:III/2 TÉMATICKÁ OBLAST:Informační a komunikační technologie.
Rozdělení počítačů (2). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Arduino 101 Workshop Štěpán Martin
T ABLET Mgr. Rostislav Harenčák 2014 OKO – občanské kompetence občanům registrační číslo: CZ.1.07/3.1.00/
internet věcí Vzájemné propojení věcí přes Internet nebo Bluetooth Internet of Things (IoT)
WebOS – operační systém (nejen) pro mobilní přístroje Lukáš Jelínek AIKEN s.r.o. -
Mobilní aplikace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN
Hybridní mobilní aplikace pro Android Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu.
© KAM po Česku.  200 ks oboustranných materiálů (A3)  50 ks oboustranných materiálu (A4)  200 ks vizitek IC  2 samolepky s QR kódem  200 ks lístkových.
Bezdrátové senzorické sítě Operační systémy a vývojové prostředky Ing. David Široký Katedra informatiky a výpočetní techniky Fakulta aplikovaných.
Operační systémy Zpracovala Anna Macháčková.
Vývoj mobilních her a současné trendy
SOFTWARE Operační systémy.
Smartphone aplikace využitelné v oblasti pohybové aktivity a sportovního výkonu Marek Balon
Android Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Vývoj mobilních aplikací a jejich výhody
Vývoj mobilních aplikací a jejich výhody
Bezpečnost mobilních zařízení
OPERAČNÍ SYSTÉMY Číslo projektu CZ.1.07/1.5.00/ Název školy
Asistivní technologie pro mobilní zařízení PV072 Seminář z asistivních technologií Vít Vaněk
Hybridní mobilní aplikace pro Android
Software (programy) Vypracoval: Mgr. R. Jančar
Mobilný GIS Šimon Slobodník.
DevOps (nejen) pro mobilní aplikace
Praktická cvičení Úvodní hodina David Malý kabinet 205.
Transkript prezentace:

Jak se tvoří mobilní aplikace - na co vše pamatovat Boris Procházka GINA Software s.r.o.

 GINA jako případová studie Mobilní taktické systémy pro krizové řízení Proč se to stalo? Přesun informací z kamenných budov do terénu Dostatečně robustní a spolehlivé přístroje (IP65, baterie, odladění) Aktuální fónická komunikace ne vždy přesná a efektivní Možnost „lepší“ koordinace v terénu - proč ji nevyužít Snížení dojezdového času u 30% událostí

 Platformy Historicky (2009): Symbian OS 47%, RIM BlackBerry 20%, WM 9% Dnes (Q42013): Android 73%, iOS 20%, Windows Phone 4% Zdroj: Gartner: World-Wide Smartphone Sales  Rysy platforem Android: Java + Android SDK, IDE Eclipse/NetBeans … (Linux Kernel, OS -> Middleware -> App ve Virtual Machine) iOS: Objective-C, IDE Xcode s SDK, uzavřený Windows Phone: XAML UI, C# / Visual Basic, IDE Visual Studio, Windows Phone Developer Tools

AndroidiOSWindows Phone + Počet uživatelů (celý svět) + Počet uživatelů (hlavně v USA) + Jasná definice na HW + Kustomizace+ Jeden market + Google~ Drahé~ Velká jednoduchost ~ Linux~ Menší otevřenost- Velké omezení v přístupu ke zdrojům -Fragmentace~ Malý počet modelů- Omezené vývojové nástroje - Krátkodobá podpora zařízení - Omezený / uzavřený ekosystém - Android Market + Amazon Marketplace Malware

 Specifika mobilního vývoje Rozdělení vzhledu a funkce Přemýšlení o zdrojích (baterie, popředí/pozadí, oprávnění, on/offline) Využívání senzorů (variabilní ovládací prvky, ne vždy dostupné) Minimalizace textového vstupu Meziplatformní vývoj (vývojové nástroje, emulátory, debugging) Nativní: „drahé“ týmy , ale nic není nemožné Kros-kompliace Xamarin: 70% / 30% , ale nativní Hybridní PhoneGap/Icenium: zabalený HTML5 do nativní aplikace, ale ne vše funguje jak má  HTML5: jeden kód, některé nativní prvky nejdou dosáhnout  (nikdy to nebude perfektní)

 Principy mobilních UI/UX Jasná, minimální informace (minimum prvků) Okamžitá zpětná vazba a gesta Unifikace (aplikace jako součást telefonu, design guidelines) Notifikace (v aplikaci, liště, zamknutý telefon) Není klávesnice  Trendy wearable technology (brýle, hodinky, prstýnky, …), kapacitní a plastické baterie, ohebné displeje, head-up displeje, NFC

 Distribuce aplikace FázeAndroidiOSWindows Phone Program.apk.ipaXAP Packages Instalace volně ke stažení Ano (instalace z neznámých zdrojů) 100 telefonů / rok Dřív 100, dnes 1000 ObchodPlay Store (aktualizace, filtruje dle manifestu) AppStoreWindows Phone Dev Center (dříve App Hubu) Cena25$ registrace99$ / rok licence99$ -> 19$ ProcesUpload, 50MB, 2x screen, ikona, jazyk, promo, … cena -> publish – 30min 5 – 20 dní1h – 5dní PodepisováníAno

 „Zkušenosti z praxe“ Tlustý vs. tenký klient – pracnost vs. použitelnost offline Chování mimo kancelář – GPS, GSM, Baterie, slabý/silný signál, … Vzdálená konfigurace zařízení – změny bez nutnosti být fyzicky u zařízení (drahé) Vzdálené odesílaní chyb a výjimek – funguje cca u 30% chyb Různé verze OS, různé chování ve speciálních situacích (př.: Android vs refresh oken) Různé platformy – různé chování běhu na pozadí Délka běhu aplikace bez restartu – hodiny, dny, týdny … Práce s periferiemi – foťák, senzory, GPS, …

Jak se tvoří mobilní aplikace - na co vše pamatovat Dotazy, nápady, zkušenosti ? Boris Procházka