Programiranje

Mobilni razvoj 101: Kaj morate vedeti

Pametni telefoni in v zadnjem času tablični računalniki vedno bolj postajajo računalnik, ki si ga izberejo vedno več ljudi, tako da se razvijalci programske opreme, navajeni na vmesnike aplikacij v velikosti osebnega računalnika, spopadajo s povsem novimi perspektivami. Medtem ko so številni razvijalci že opravili prehod, morajo drugi s programom nadaljevati.

Kljub pozornosti, ki je bila v zadnjih dveh letih namenjena razvoju mobilnih naprav, mnogim razvijalcem še vedno primanjkuje osnov pri gradnji mobilnih aplikacij, pravi Anthony Fabbricino, vodja trženja razvijalcev za Forum Nokia. Mnogi razvijalci so le vajeni namizja, pojasnjuje: "Tam imajo veliko zaslona."

[Spoznajte razvoj mobilnih aplikacij z navodili za uporabo: nasveti HTML-ja Dori Smith za mobilne naprave, nasveti za uporabniški vmesnik za mobilno spletno stran Neila McAllisterja in raziskava Petra Waynerja o možnostih za razvijanje mobilnih aplikacij. | Spremljajte ključne razvojne dogodke in vpoglede v mobilnem omrežju prek Twitterja, bloga Mobile Edge in glasila Mobilize. ]

Tudi če je prijavo enostavno narediti, je težko ustvariti "dobro izkušnjo," dodaja Fabbricino. Pojav mobilnih naprav in njihovih manjših zaslonov v resnici pomeni resne prilagoditve v perspektivi. Namesto da bi razvili zaslone računalnikov velikosti 8 x 13 palcev ali večje, bi se razvijalci lahko ukvarjali z zaslonom Android, iPhone ali BlackBerry velikosti 2 x 2 palca. "Kar najdemo, zlasti v svetu pametnih telefonov, je zaradi omejitve velikosti zaslona vsak piksel do neke mere šteje," pravi Tyler Lessard, podpredsednik globalnih zavezništev BlackBerry in odnosov z razvijalci pri Research in Motion.

Tudi večji zaslon iPada, ki meri 7,3 krat 9,5 palca, je treba obravnavati drugače, saj je njegova ločljivost 1024 krat 768 slikovnih pik še vedno manjša kot pri večini namiznih monitorjev. Razvijalci morajo poskrbeti tudi za manjše tipkovnice, vmesnike na dotik in porabo baterije.

Strokovnjaki na področju mobilne telefonije, vključno s prodajalci in razvijalci, svetujejo razvijalcem, ki plujejo po tem novem računalniškem področju in zajemajo vidike od navigacije do velikosti zaslona do porabe pomnilnika. Razvijalci mobilnih naprav - zlasti novi - bi morali biti še posebej pozorni na teh osem lekcij.

Lekcija 1 za mobilne aplikacije: osredotočite se na uporabniško izkušnjo

Nokia, ki je pametne telefone izdelala na osnovi platforme Symbian in prehaja na Windows Phone 7, ponuja predloge za pomoč pri postavljanju ikon na zaslone. "[Ikone] se prilagodijo različnim velikostim zaslona," pravi Fabbricino. Razvijalci se morajo ukvarjati z integracijo uporabniškega vmesnika in logike aplikacij ter biti pozorni na to, kaj aplikacija skuša narediti. "Ne želite preobremeniti informacij, preobremeniti uporabniških interakcij."

V podjetju Callaway Digital Arts, ki izdeluje večpredstavnostno programsko opremo za pripovedovanje zgodb za Appleove iPhone in iPad, se aplikacije prilagodijo različnim napravam, na primer ponujajo nakupovalni seznami v iPhonu, ki se običajno uporablja v več nastavitvah na poti kot iPad. "Ne ustvarjamo samo ene izkušnje na vseh platformah iOS," pravi Nicholas Callaway, predsednik podjetja. Callaway se osredotoča na optimizacijo svojih aplikacij v bogatem medijskem prostoru. "To je del naše umetnosti: vedeti, kako zagotoviti najbogatejšo uporabniško izkušnjo [uporabniška izkušnja] in premakniti meje tega, kar naprave lahko naredijo, vendar morajo biti [uporabne in zanesljive]."

Lekcija 2 za razvijalce mobilne aplikacije: spredaj se lotite omejitev pomnilnika in pasovne širine

Čeprav ima tipičen računalnik 8 GB pomnilnika, ima pametni telefon le 128 MB, pravi. Tako bi razvijalcem, ki na telefon naložijo 100 slik, zmanjkalo pomnilnika. "Za sto slik bi morali imeti pametni telefon, ki še ne obstaja." Lahko pa se prilagodimo: "Namesto da bi imeli slike v polni ločljivosti, morajo [razvijalci] imeti slike manjše ločljivosti," pravi.

Omrežna povezljivost za pametne telefone in tablične računalnike nalaga omejitve prenosa, pravi de Icaza - ponavadi omejitve podatkov. "Razvijalec aplikacij resnično ne bi smel nasičiti omrežne povezave s tisoči prošenj za slike," pravi Callaway. Bottom line: "Pomnilnik, prostor in življenjska doba baterije so nekateri parametri, znotraj katerih morate razviti vse svoje aplikacije."

Lekcija 3 za mobilne aplikacije: previdno izbirajte med domačim in spletnim razvojem

"To je nekaj, pri čemer veliko prodajalcev zelo previdno gleda na kompromise," pravi Lessard iz RIM-a. Spletni razvoj je pogosto cenejši in ni tako zapleten. "Vendar je praviloma kompromis tak, da morda ne boste mogli ponuditi takšne izkušnje, kot bi jo lahko pričakoval uporabnik." Na primer, pri spletnem razvoju se lahko storitve, ki temeljijo na lokaciji, in vmesniki na dotik zamenjajo. Pri spletnem razvoju je težko doseči natančen nadzor nad dogodki na dotik, ugotavlja.

Lekcija 4 za razvijalce mobilne aplikacije: Razmislite, kako izkoristiti lokacijo

Lekcija 5 za mobilne aplikacije: Zanesite se na sinhronizacijo podatkov na strani strežnika

Lekcija 6 za mobilne aplikacije: Razvoj in koda za vmesnike na dotik

Lekcija 7 za mobilne aplikacije: Ne bodite preveč odvisni od zmogljivosti strojne opreme

Lekcija 8 za mobilne aplikacije: pričakujte, da bodo uporabniki naredili napake

Ta zgodba "Mobilni razvoj 101: Kaj morate vedeti" je bila prvotno objavljena na .com. Spremljajte najnovejše dosežke na področju programiranja in mobilne tehnologije na spletnem mestu .com. Za najnovejši razvoj novosti o poslovnih tehnologijah sledite .com na Twitterju.

Copyright sl.verticalshadows.com 2024

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