Ohjelmointi

Mobiilikehitys 101: Mitä sinun on tiedettävä

Älypuhelimista ja viime aikoina tableteista on tulossa yhä useampi valinta tietokoneeksi yhä useammille ihmisille, jolloin ohjelmistokehittäjät ovat tottuneet PC-kokoisiin sovellusrajapintoihin tarttumaan aivan uusiin näkymiin. Vaikka monet kehittäjät ovat jo tehneet siirtymävaiheen, toisten on päästävä mukaan ohjelmaan.

Kahden viime vuoden aikana mobiilikehitykseen kiinnitetystä huomiosta huolimatta monilla kehittäjillä ei vielä ole perusasioita mobiilisovellusten rakentamisessa, kertoo Anthony Fabbricino, Forum Nokian kehittäjien markkinointipäällikkö. Monet kehittäjät ovat tottuneet vain työpöydälle, hän selittää: "Siellä heillä on paljon näyttöä."

[Nopeuta mobiilisovellusten kehittämistä ohjeiden avulla: Dori Smithin mobiiliystävälliset HTML-vinkit, Neil McAllisterin mobiilisivuston käyttöliittymävinkit ja Peter Waynerin kysely mobiilisovellusten kehittämisvaihtoehdoista. | Pysy ajan tasalla tärkeimmistä mobiilikehityksistä ja oivalluksista Twitterin kautta, Mobile Edge -blogin ja Mobilize-uutiskirjeen avulla. ]

Vaikka sovelluksen tekeminen voi olla helppoa, on vaikea rakentaa "hyvää kokemusta", Fabbricino lisää. Itse asiassa mobiililaitteiden ja niiden pienempien näyttöjen ilmaantuminen merkitsee joitain vakavia muutoksia perspektiivissä. Sen sijaan, että rakennettaisiin 8x13 tuumaa tai suuremmille PC-näytöille, kehittäjät voisivat olla tekemisissä 2x2-tuumaisen Android-, iPhone- tai BlackBerry-näytön kanssa. "Erityisesti älypuhelinmaailmassa havaitsemme johtuen näytön kokorajoituksista, jokainen pikseli laskee jossain määrin", sanoo Tyler Lessard, BlackBerryn globaalien liittoutumien ja kehittäjäsuhteiden johtaja Research in Motion -yrityksessä.

Jopa iPadin suurempaa näyttöä, jonka mitat ovat 7,3 x 9,5 tuumaa, on pidettävä eri tavalla, koska sen 1024 x 768 pikselin tarkkuus on edelleen pienempi kuin useimpien työpöydän näyttöjen. Kehittäjien on myös tehtävä majoitus pienemmille näppäimistöille, kosketusliittymille ja akun käytölle.

Mobiilialan asiantuntijoilla, mukaan lukien toimittajat ja kehittäjät, on neuvoja kehittäjille, jotka liikkuvat tässä uudessa tietojenkäsittelyalassa, ja ne kattavat näkökohdat navigoinnista näytön kokoon ja muistin kulutukseen. Mobiilikehittäjien - erityisesti uusien - tulisi kiinnittää erityistä huomiota näihin kahdeksaan oppituntiin.

Mobiilisovelluksen kehitystunti 1: Keskity käyttökokemukseen

Nokia, joka on rakentanut älypuhelimia Symbian-alustalle ja siirtymässä Windows Phone 7: een, tarjoaa malleja, jotka auttavat kuvakkeiden asettamisessa näytöille. "[Kuvakkeet] skaalautuvat eri näyttökokoihin", Fabbricino sanoo. Kehittäjien on huolehdittava käyttöliittymän ja sovelluslogiikan integroinnista sekä pidettävä mielessä, mitä sovellus yrittää tehdä. "Et halua ylikuormittaa tietoja, ylikuormittaa käyttäjien vuorovaikutusta."

Callaway Digital Arts -sovelluksessa, joka rakentaa multimedian tarinankerrontaohjelmistoja Applen iPhonelle ja iPadille, sovelluksia on mukautettu eri laitteille, kuten tarjoamalla ostoslistoja iPhonessa, jota käytetään yleensä enemmän tien päällä olevissa asetuksissa kuin iPad. "Emme luo vain yhtä kokemusta kaikilla iOS-alustoilla", sanoo yhtiön toimitusjohtaja Nicholas Callaway. Callaway keskittyy optimoimaan sovelluksensa multimediatilassa. "Se on osa taidettamme: tietäen, kuinka toimittaa rikkain käyttöliittymä [käyttäjäkokemus] ja ylittää sen, mitä laitteet voivat tehdä, mutta silti niiden on oltava [käyttökelpoisia ja luotettavia]."

Mobiilisovelluksen kehitystunti 2: Käsittele etukäteen muistin ja kaistanleveyden rajoituksia

Vaikka tyypillisessä tietokoneessa voi olla 8 Gt muistia, älypuhelimessa voi olla vain 128 Mt, hän sanoo. Siten 100 kuvaa puhelimeen lataavien kehittäjien muisti loppuisi. "Sata kuvaa vaatisi älypuhelinta, jota ei vielä ole." Mutta majoituksia voidaan tehdä: "Täysresoluutioisten kuvien sijasta [kehittäjien] on tehtävä pienempiä resoluutioisia kuvia", hän sanoo.

Älypuhelimien ja tablettien verkkoyhteydellä on rajoituksia lataamiselle, de Icaza sanoo - yleensä datakorkit. "Sovelluskehittäjän ei todellakaan pitäisi kyllästää verkkoyhteyttä tuhansilla kuvapyynnöillä", Callaway sanoo. Alarivi: "Muisti, tila ja akun kesto ovat joitain parametreja, joiden sisällä sinun on kehitettävä kaikkia sovelluksiasi."

Mobiilisovelluksen kehitystunti 3: Valitse huolellisesti natiivi- ja verkkokehityksen välillä

"Tämä on asia, [jossa] monet myyjät tarkastelevat erittäin tarkasti kompromisseja", sanoo RIM: n Lessard. Verkkopohjainen kehitys on usein halvempaa eikä monimutkaista. "Kompromissina on kuitenkin se, että et välttämättä pysty tarjoamaan sellaista kokemusta, jonka käyttäjä voi odottaa." Esimerkiksi verkkokehityksessä sijaintipohjaiset palvelut ja kosketusrajapinnat saattavat olla lyhyitä. On vaikea saavuttaa hienojakoista kosketustapahtumien hallintaa verkkokehityksen aikana, hän toteaa.

Mobiilisovelluksen kehitystunti 4: Ajattele, miten sijaintia voidaan hyödyntää

Mobiilisovelluksen kehitystunti 5: Luota palvelinpuolen tietojen synkronointiin

Mobiilisovelluksen kehitystunti 6: Suunnittelu ja koodi kosketusliittymille

Mobiilisovellusten kehitystunti 7: Älä riipu laitteiston suorituskyvystä

Mobiilisovelluksen kehitystunti 8: Odota käyttäjien tekevän virheitä

Tämä tarina "Mobile development 101: What you need to know" julkaistiin alun perin osoitteessa .com. Seuraa ohjelmoinnin ja mobiilitekniikan viimeisintä kehitystä osoitteessa .com. Seuraa viimeisimpiä yritysteknologiauutisia seuraamalla .com Twitterissä.

Copyright fi.verticalshadows.com 2022