Programování

Vývoj mobilních zařízení 101: Co potřebujete vědět

Chytré telefony a v poslední době i tablety se stále více stávají počítačem, který si vybere stále více lidí, a vývojáři softwaru nechávají zvyknout si na aplikační rozhraní velikosti PC, aby se potýkali se zcela novým pohledem. Zatímco mnoho vývojářů již přechod provedlo, ostatní si s programem musí poradit.

I přes pozornost věnovanou vývoji mobilních zařízení v posledních dvou letech mnoha vývojářům stále chybí základy, co se týče vytváření mobilních aplikací, říká Anthony Fabbricino, vývojový marketingový manažer ve fóru Nokia. Mnoho vývojářů je zvyklých pouze na plochu, vysvětluje: „Tam mají spoustu obrazovky.“

[Zrychlete vývoj mobilních aplikací pomocí příruček s návody: tipy HTML pro mobilní zařízení od Dori Smithové, tipy uživatelského rozhraní pro mobilní web od Neila McAllistera a průzkum možností vývojářů mobilních aplikací Petera Waynera. | Držte krok s klíčovými vývojovými trendy a postřehy na mobilních zařízeních prostřednictvím Twitteru a blogu Mobile Edge a bulletinu Mobilize. ]

I když může být snadné vytvořit aplikaci, je těžké vytvořit „dobrou zkušenost“, dodává Fabbricino. Vznik mobilních zařízení a jejich menších obrazovek ve skutečnosti znamená určité perspektivní úpravy. Místo toho, aby stavěli na obrazovkách 8 x 13 palců nebo větších PC, mohli vývojáři pracovat s obrazovkou Android, iPhone nebo BlackBerry o rozměrech 2 x 2 palce. „To, co najdeme, zejména ve světě smartphonů, je kvůli omezení velikosti obrazovky, každý pixel se do určité míry počítá,“ říká Tyler Lessard, viceprezident globálních aliancí a vztahů vývojářů společnosti BlackBerry ve společnosti Research in Motion.

I větší obrazovku iPadu, která měří 7,3 x 9,5 palce, je třeba považovat za odlišnou, protože rozlišení 1024 x 768 pixelů je stále menší než u většiny stolních monitorů. Vývojáři musí také přizpůsobit použití menších klávesnic, dotykových rozhraní a využití baterie.

Odborníci v mobilní aréně, včetně prodejců a vývojářů, mají rady pro vývojáře orientující se v této nové sféře výpočetní techniky, zahrnující aspekty od navigace přes velikost obrazovky až po spotřebu paměti. Těmto osmi lekcím by měli věnovat zvláštní pozornost mobilní vývojáři - zejména noví.

Lekce 1 pro mobilní aplikace: Zaměřte se na uživatelskou zkušenost

Nokia, která vytvořila chytré telefony založené na platformě Symbian a přechází na Windows Phone 7, nabízí šablony, které pomáhají s umisťováním ikon na obrazovky. „[Ikony] se mění na různé velikosti obrazovky,“ říká Fabbricino. Vývojáři se musí zabývat integrací uživatelského rozhraní a logiky aplikace a také si musí být vědomi toho, co se aplikace snaží dělat. „Nechcete přetížit informace, přetížit uživatelské interakce.“

Ve společnosti Callaway Digital Arts, která vytváří software pro vyprávění multimédií pro iPhone a iPad od společnosti Apple, jsou vyladěny aplikace pro různá zařízení, například nabídka nákupních seznamů pro iPhone, která má tendenci být používána ve více on-the-go nastaveních než iPad. „Nejen, že vytváříme jednotný zážitek napříč všemi platformami iOS,“ říká Nicholas Callaway, prezident společnosti. Společnost Callaway se zaměřuje na optimalizaci svých aplikací v multimediálním prostoru. „To je součástí našeho umění: vědět, jak poskytovat nejbohatší UX [uživatelské prostředí] a posunout hranice toho, co zařízení mohou dělat, ale stále je [být použitelné a spolehlivé].“

Lekce 2 pro mobilní aplikace: Vyrovnejte se předem s omezeními paměti a šířky pásma

Ačkoli typický počítač může mít 8 GB paměti, smartphone může mít jen 128 MB, říká. Vývojářům načítajícím 100 obrázků do telefonu by tedy došla paměť. „Sto obrázků by vyžadovalo, abyste měli smartphone, který dosud neexistuje.“ Lze se ale přizpůsobit: „Místo toho, aby [vývojáři] měli obrázky v plném rozlišení, musí mít obrázky v menším rozlišení,“ říká.

Síťové připojení smartphonů a tabletů omezuje stahování, říká de Icaza - datové čepice. „Vývojář aplikace by ve skutečnosti neměl saturovat síťové připojení tisíci žádostí o obrázky,“ říká Callaway. Závěr: „Paměť, prostor a výdrž baterie jsou některé z parametrů, ve kterých musíte vyvíjet všechny své aplikace.“

Lekce 3 pro mobilní aplikace: Pečlivě si vybírejte mezi nativním a webovým vývojem

„To je něco, při čemž se mnoho prodejců velmi opatrně dívá na kompromisy,“ říká Lessard z RIM. Webový vývoj je často levnější a není tak složitý. „Avšak kompromis má tendenci spočívat v tom, že možná nebudete schopni poskytnout takové zážitky, jaké by uživatel očekával.“ Například ve vývoji webu mohou být zkráceny služby založené na poloze a dotyková rozhraní. Je obtížné dosáhnout při vývoji webu jemnou kontrolu nad dotykovými událostmi, poznamenává.

Lekce 4 pro mobilní aplikace: Přemýšlejte o tom, jak využít výhod polohy

Lekce 5 pro mobilní aplikace: Spolehněte se na synchronizaci dat na straně serveru

Lekce 6 pro mobilní aplikace: Design a kód pro dotyková rozhraní

Lekce 7 pro mobilní aplikace: Nebuďte příliš závislí na výkonu hardwaru

Lekce 8 pro mobilní aplikace: Očekávejte, že uživatelé udělají chybu

Tento příběh „Mobilní vývoj 101: Co potřebujete vědět“ byl původně publikován na .com. Sledujte nejnovější vývoj v programování a mobilních technologií na .com. Nejnovější informace o novinkách v oblasti podnikových technologií najdete na Twitteru na webu .com.

Copyright cs.verticalshadows.com 2021