Мобилно развитие 101: Какво трябва да знаете

Смартфоните и напоследък таблетите все повече се превръщат в предпочитан компютър за все повече хора, оставяйки разработчиците на софтуер, свикнали с интерфейсите на приложения с размер на компютър, да се борят с изцяло нова перспектива. Докато много разработчици вече са извършили прехода, други трябва да се присъединят към програмата.

Въпреки вниманието, обърнато на мобилното развитие през последните две години, много разработчици все още нямат основите, когато става въпрос за изграждане на мобилни приложения, казва Антъни Фабричино, маркетинг мениджър за разработчици на Forum Nokia. Много разработчици просто са свикнали с работния плот, той обяснява: "Там те имат много екран." 

[Бъдете в крак с разработването на мобилни приложения с ръководства с инструкции: HTML съвети на Dori Smith за мобилни устройства, съвети за потребителския интерфейс на мобилния уебсайт на Нийл Макалистър и проучване на Peter Wayner за опциите за разработка на мобилни приложения. | Бъдете в крак с ключовите мобилни разработки и прозрения чрез Twitter и с блога Mobile Edge и бюлетина Mobilize. ]

Дори и да е лесно да се направи приложение, трудно е да се създаде „добро изживяване“, добавя Fabbricino. Всъщност появата на мобилни устройства и техните по-малки екрани означава някои сериозни корекции в перспектива. Вместо да се занимават с 8-на-13-инчови или по-големи компютърни екрани, разработчиците може да имат работа с 2-на-2-инчов екран на Android, iPhone или BlackBerry. „Това, което откриваме, особено в света на смартфоните, е поради ограничението на размера на екрана, всеки пиксел се брои до известна степен“, казва Тайлър Лесар, вицепрезидент на глобалните алианси и връзки с разработчиците на BlackBerry в Research in Motion.

Дори по-големият екран на iPad, който е с размери 7,3 на 9,5 инча, трябва да се разглежда по различен начин, тъй като резолюцията му от 1024 на 768 пиксела все още е по-малка от тази на повечето настолни монитори. Разработчиците също трябва да направят помещения за по-малки клавиатури, сензорни интерфейси и използване на батерията.

Експертите в мобилната арена, включително доставчици и разработчици, имат съвети за разработчиците, които се ориентират в тази нова сфера на изчисленията, като обхващат аспекти, вариращи от навигация до размер на екрана до консумация на памет. Разработчиците на мобилни устройства - особено новите - трябва да обърнат специално внимание на тези осем урока.

Урок 1 за разработчици на мобилни приложения: Фокус върху потребителския опит

Nokia, която е изградила смартфони, базирани на платформата Symbian и преминава към Windows Phone 7, предлага шаблони за подпомагане на поставянето на икони на екрани. „[Иконите] се приспособяват към различните размери на екрана“, казва Fabbricino. Разработчиците трябва да се занимават с интегрирането на потребителския интерфейс и логиката на приложението, както и да запазват вниманието си върху това, което едно приложение се опитва да направи. „Не искате да претоварвате информация, да претоварвате потребителските взаимодействия.“

В Callaway Digital Arts, която създава мултимедиен софтуер за разказване на истории за iPhone и iPad на Apple, приложенията са променени за различните устройства, като например предлагане на списъци за пазаруване на iPhone, който има тенденция да се използва в повече настройки в движение от iPad. „Ние не създаваме само едно изживяване във всички платформи на iOS“, казва Никълъс Калауей, президент на компанията. Callaway се фокусира върху оптимизирането на своите приложения в мултимедийното пространство. „Това е част от нашето изкуство: да знаем как да предоставим най-богатия UX [потребителски опит] и да разширим границите на това, което устройствата могат да направят, но все пак да бъдат [използваеми и надеждни].“

Урок 2 за разработчици на мобилни приложения: Справете се отпред с ограничения на паметта и честотната лента

Въпреки че типичният компютър може да има 8 GB памет, смартфонът може да има само 128 MB, казва той. По този начин разработчиците, зареждащи 100 изображения в телефона, ще останат без памет. „Сто изображения ще изискват да имате смартфон, който все още не съществува.“ Но могат да бъдат направени приспособления: „Вместо изображения с пълна разделителна способност, [разработчиците] трябва да направят изображения с по-малка разделителна способност“, казва той.

Мрежовата свързаност за смартфони и таблети налага ограничения при изтеглянето, казва Де Икаса - обикновено ограничаване на данни „Разработчикът на приложения наистина не трябва да насища мрежовата връзка с хиляди заявки за изображения“, казва Callaway. Изводът: „Паметта и пространството и животът на батерията са някои от параметрите, в рамките на които трябва да разработите всичките си приложения.“

Урок 3 за разработчици на мобилни приложения: Изберете внимателно между собственото и уеб разработката

„Това е нещо, при което много доставчици разглеждат много внимателно компромисите“, казва Lessard на RIM. Уеб базираното разработване често е по-евтино и не е толкова сложно. „Въпреки това компромисът е такъв, че може да не сте в състояние да предоставите вида опит, който потребителят може да очаква.“ Например при уеб разработката услугите, базирани на местоположение, и сензорните интерфейси могат да бъдат променени. Трудно е да се постигне фин контрол върху събитията при докосване, когато се прави уеб разработка, отбелязва той.

Урок 4 за разработчици на мобилни приложения: Помислете как да се възползвате от местоположението

Урок 5 за разработчици на мобилни приложения: Разчитайте на синхронизирането на данни от страна на сървъра

Урок 6 за разработчици на мобилни приложения: Дизайн и код за сензорни интерфейси

Урок 7 за разработчици на мобилни приложения: Не зависи твърде много от производителността на хардуера

Урок 8 за разработчици на мобилни приложения: Очаквайте потребителите да правят грешки

Тази история „Мобилна разработка 101: Какво трябва да знаете“ е публикувана първоначално в .com. Следете най-новите разработки в програмирането и мобилните технологии в .com. За най-новите разработки в новините за бизнес технологии, следвайте .com в Twitter.