Programovanie

Mobilný vývoj 101: Čo potrebujete vedieť

Smartfóny a novšie tablety sa čoraz viac stávajú počítačom, ktorý si vyberá čoraz viac ľudí. Vývojári softvéru nechávajú zvyknúť si na aplikačné rozhrania veľkosti PC, aby zápasili s úplne novým vzhľadom. Zatiaľ čo mnoho vývojárov už tento prechod urobilo, iní si s týmto programom musia poradiť.

Napriek pozornosti, ktorá sa vývoju mobilných telefónov venovala v posledných dvoch rokoch, stále chýba mnohým vývojárom základy pri vytváraní mobilných aplikácií, hovorí Anthony Fabbricino, marketingový manažér vývojárov spoločnosti Forum Nokia. Mnoho vývojárov je zvyknutých len na pracovnú plochu, vysvetľuje: „Tam majú veľa obrazovky.“

[Zrýchlite vývoj mobilných aplikácií pomocou príručiek ako na to: tipy HTML pre Dori Smith pre mobilné zariadenia, tipy pre používateľské rozhranie mobilných webových stránok Neila McAllistera a prieskum možností vývojárov mobilných aplikácií Petrom Waynerom. | Držte krok s kľúčovým vývojom v oblasti mobilných technológií a poznatkami prostredníctvom Twitteru a blogu Mobile Edge a bulletinu Mobilize. ]

Aj keď je ľahké podať žiadosť, je ťažké vytvoriť „dobrú skúsenosť“, dodáva Fabbricino. Vznik mobilných zariadení a ich menších obrazoviek skutočne znamená niekoľko perspektívnych vážnych úprav. Namiesto vytvárania obrazoviek s rozmermi 8 x 13 palcov alebo väčších počítačov by vývojári mohli pracovať s obrazovkou Android, iPhone alebo BlackBerry s rozmermi 2 x 2 palce. „To, čo nájdeme, najmä vo svete smartfónov, je skutočnosť, že v dôsledku obmedzenia veľkosti obrazovky sa každý pixel do istej miery počíta,“ hovorí Tyler Lessard, viceprezident globálnych aliancií a vzťahov s vývojármi spoločnosti BlackBerry v spoločnosti Research in Motion.

Aj väčšiu obrazovku iPadu, ktorá meria 7,3 x 9,5 palca, je potrebné brať inak, pretože jeho rozlíšenie 1 024 x 768 pixelov je stále menšie ako u väčšiny monitorov pre stolné počítače. Vývojári musia tiež prispôsobiť menšie klávesnice, dotykové rozhrania a využitie batérie.

Odborníci v mobilnej aréne vrátane predajcov a vývojárov majú rady pre vývojárov, ktorí sa orientujú v tejto novej sfére výpočtovej techniky. Zahŕňajú aspekty od navigácie cez veľkosť obrazovky až po spotrebu pamäte. Týmto ôsmim lekciám by mali venovať osobitnú pozornosť mobilní vývojári - najmä noví.

Lekcia 1 pre vývojárov mobilných aplikácií: zameranie na používateľskú skúsenosť

Spoločnosť Nokia, ktorá vyrába inteligentné telefóny založené na platforme Symbian a prechádza na Windows Phone 7, ponúka šablóny, ktoré uľahčujú umiestňovanie ikon na obrazovky. „[Ikony] sa prispôsobujú rôznym veľkostiam obrazovky,“ hovorí Fabbricino. Vývojári sa musia zaoberať integráciou používateľského rozhrania a logiky aplikácií a musia si stále uvedomovať, o čo sa aplikácia snaží. „Nechcete preťažovať informácie, preťažovať interakcie používateľov.“

V spoločnosti Callaway Digital Arts, ktorá vytvára softvér na vyprávanie multimediálnych príbehov pre iPhone a iPad od spoločnosti Apple, sú vylepšené aplikácie pre rôzne zariadenia, napríklad ponúkanie nákupných zoznamov pre iPhone, ktoré sa zvyknú používať v nastaveniach na cestách ako iPad. „Nevytvárame iba jeden zážitok na všetkých platformách iOS,“ hovorí Nicholas Callaway, prezident spoločnosti. Spoločnosť Callaway sa zameriava na optimalizáciu svojich aplikácií v multimediálnom priestore. „To patrí k nášmu umeniu: vedieť, ako poskytnúť najbohatšie UX [skúsenosti používateľov] a posúvať hranice toho, čo zariadenia môžu robiť, ale stále musia byť [použiteľné a spoľahlivé].“

Lekcia 2 pre vývojárov mobilných aplikácií: Vyrovnajte sa vopred s obmedzeniami pamäte a šírky pásma

Aj keď typický počítač môže mať 8 GB pamäte, smartfón môže mať podľa neho iba 128 MB. Vývojárom načítajúcim 100 obrázkov do telefónu by teda došlo pamäť. „Sto obrázkov by vyžadovalo, aby ste mali smartphone, ktorý zatiaľ neexistuje.“ Je však možné prispôsobiť sa: „[Vývojári] nemusia mať obrázky v plnom rozlíšení, ale musia mať aj obrázky v menšom rozlíšení,“ hovorí.

De Icaza hovorí, že sieťové pripojenie pre smartphony a tablety obmedzuje sťahovanie, spravidla - dátové limity. „Vývojár aplikácií by skutočne nemal saturovať sieťové pripojenie tisíckami žiadostí o obrázky,“ hovorí Callaway. Záver: „Pamäť, priestor a výdrž batérie sú niektoré z parametrov, v rámci ktorých musíte vyvíjať všetky svoje aplikácie.“

Lekcia 3 pre vývojárov mobilných aplikácií: Starostlivo si vyberte medzi natívnym vývojom a vývojom webu

„Je to niečo, v čom veľa predajcov veľmi pozorne sleduje kompromisy,“ hovorí Lessard z RIM. Webový vývoj je často lacnejší a nie tak zložitý. „Avšak kompromisom býva tendencia, že nebudete schopní poskytnúť taký zážitok, aký by používateľ mohol očakávať.“ Napríklad pri vývoji webu môžu byť zmenené služby založené na polohe a dotykové rozhrania. Pri vývoji webu je ťažké dosiahnuť jemnú kontrolu nad dotykovými udalosťami, poznamenáva.

Lekcia 4 pre vývojárov mobilných aplikácií: Premýšľajte, ako využiť polohu

Lekcia pre vývojárov mobilných aplikácií 5: Spoľahnite sa na synchronizáciu údajov na strane servera

Lekcia pre vývojárov mobilných aplikácií č. 6: Dizajn a kód pre dotykové rozhrania

Lekcia pre vývojárov mobilných aplikácií 7: Nebuďte príliš závislí od výkonu hardvéru

Lekcia 8 pre vývojárov mobilných aplikácií: Očakávajte, že používatelia urobia chybu

Tento príbeh „Mobilný vývoj 101: Čo potrebujete vedieť“ bol pôvodne publikovaný na .com. Sledujte najnovší vývoj v programovaní a mobilných technológiách na .com. Najnovší vývoj v oblasti obchodných technologických noviniek nájdete na serveri .com na Twitteri.

Copyright sk.verticalshadows.com 2024

$config[zx-auto] not found$config[zx-overlay] not found