Optimizacija aplikacija za mobilne uređaje

Prije početka razvoja aplikacije, analizirajte i definirajte njezine zahtjeve, opseg i funkcionalnost kako biste osigurali učinkovito funkcioniranje i glatko korisničko iskustvo. Dizajnirajte aplikaciju za jednu svrhu i analizirajte kako najbolje može služiti svojim korisnicima.

Sljedeće smjernice pomažu vam u dizajniranju i razvoju upotrebljivih aplikacija za mobilne uređaje s različitim značajkama, kao što su veličina zaslona i podrška za metode unosa:

  • Upoznajte svoje korisnike

    Saznajte tko će koristiti aplikaciju, u koju svrhu će je koristiti i koje mobilne uređaje imaju. Zatim dizajnirajte aplikaciju tako da odgovara određenom kontekstu upotrebe.

  • Dizajnirajte za male zaslone

    Veličina zaslona mobilnih uređaja znatno je manja od one dostupne na stolnim računalima. Pažljivo razmislite o tome koji je sadržaj najrelevantniji za prikaz na korisničkom sučelju aplikacije, jer možda nije razumno pokušati na zaslonu smjestiti onoliko sadržaja koliko biste mogli u aplikaciji za stolno računalo.

  • Dizajnirajte za više veličina zaslona

    Povežite položaj i veličinu svake kontrole s dimenzijama zaslona. To omogućuje da se isti skup informacija prikaže na zaslonu u svim rezolucijama; uređaji s višom rezolucijom jednostavno prikazuju finiju grafiku.

  • Dizajn za promjenu orijentacije zaslona

    Neki uređaji podržavaju rotaciju zaslona. Na tim uređajima aplikacije se mogu prikazivati u uspravnom ili vodoravnom položaju. Uzmite u obzir orijentaciju i dinamički prilagodite prikaz kada se zaslon okrene.

  • Dizajnirajte intuitivne načine kretanja unutar aplikacija

    Mobilni uređaji nemaju miš i tipkovnicu pune veličine, stoga korisnici moraju koristiti zaslon osjetljiv na dodir ili navigacijsku pločicu s pet smjerova za kretanje unutar aplikacija. Osim toga, mnogi korisnici upravljaju uređajima jednom rukom. Kako biste stvorili optimizirano korisničko iskustvo, omogućite korisnicima pristup informacijama jednim klikom; ne tjerajte ih da se pomiču i tipkaju.

  • Dizajnirajte za ograničene metode unosa

    Aplikacije prikupljaju informacije od korisnika o trenutnom zadatku. Osim unosa putem zaslona osjetljivog na dodir, neki uređaji imaju fizičke tipke kao što su petokutna navigacijska tipka, numerička tipkovnica i tipkovnica. Korisnici unose informacije koristeći kontrole na zaslonu, kao što su popisi, potvrdni okviri, radio gumbi i tekstovna polja.

  • Održavajte kratka vremena odziva

    Kašnjenje može uzrokovati odgode u interakciji korisnika. Ako korisnici percipiraju aplikaciju kao sporu, vjerojatno će se frustrirati i prestati je koristiti.

  • Štedite bateriju

    Mobilni uređaji nisu stalno priključeni na izvor napajanja, već rade na baterije. Optimizirajte potrošnju energije kako biste ukupnu potrošnju održali na prihvatljivoj razini i spriječili da korisnicima ponestane baterije.

  • Uzmite u obzir mrežne probleme

    Ako korisnici nemaju tarifni plan s neograničenim prometom podataka ili podršku za WLAN, veze mobilne mreže koštaju ih novac. Također, kada se korisnici kreću s uređajima, mreže dostupne za povezivanje neprestano se mijenjaju.

  • Imajte na umu ograničenja obrade uređaja

    Dostupna memorija na uređajima je ograničena i trebali biste je koristiti pažljivo. Iako svi mobilni uređaji imaju zajedničke funkcionalnosti, svaki je uređaj jedinstven po pitanju dostupnih resursa i dodatnih značajki. Stoga morate uzeti u obzir ograničenja svih ciljnih uređaja.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.