Обхват на първата версия
Кои функции влизат сега и кои чакат. Целта е работеща версия в ръцете на потребители възможно най-скоро.
Мобилното приложение има смисъл, когато потребителят се връща редовно и когато има нужда от нещо, което браузърът не дава — известия, работа офлайн, камера, местоположение. Ако функцията е „да имаме приложение“, обикновено добре направеният мобилен сайт върши същата работа за част от цената.
Затова първият разговор е за това дали приложението е правилният инструмент. Ако е — определяме кое влиза в първата версия и кое чака. Приложение, което се опитва да направи всичко наведнъж, излиза късно и обикновено не улучва.
Разработваме за двете платформи от обща кодова база, което съкращава срока и цената на поддръжката. Публикуването в магазините също е част от работата — правилата на Apple и Google са придирчиви и отхвърлянето струва време.
Кои функции влизат сега и кои чакат. Целта е работеща версия в ръцете на потребители възможно най-скоро.
Интерфейс, съобразен с конвенциите на iOS и Android, а не пренесен от уеб.
Обща кодова база за двете платформи, свързана с необходимите услуги и системи.
Проверка на реални устройства, не само на емулатор, включително на по-стари и по-слаби телефони.
Подготовка на описания, екранни снимки и документи за поверителност, плюс преминаване през прегледа на магазините.
Какъв проблем решава приложението и за кого. Тук решаваме и дали изобщо трябва да е приложение.
Кликаем прототип на основните екрани, тестван преди да започне разработката.
Работещи версии на редовни интервали, които може да тествате в движение.
Публикуване в магазините и следене на сривове и обратна връзка след това.
iOS development
Android development
Cross-platform apps
App store optimization
Maintenance & updates
Ако потребителят влиза рядко и за еднократно действие — сайтът е достатъчен и по-евтин. Приложение си струва, когато има редовна употреба и нужда от известия, офлайн работа или достъп до хардуера на телефона. Ще ви кажем честно, ако преценим, че приложението няма да ви върне инвестицията.
Работим с обща кодова база за двете платформи, което е значително по-евтино за разработка и поддръжка. Отделна native разработка има смисъл само при много специфични изисквания за производителност или дълбока интеграция с операционната система — рядък случай.
Приложенията изискват поддръжка — операционните системи се обновяват всяка година и магазините изискват съответствие. Поддръжката се уговаря отделно, но е нужно да се планира от начало, а не да се открие като изненада след година.