На что стоит обратить внимание при проектировании и разработке мобильного приложения для стартапа.
1. Как можно меньше зависимостей. Здесь имеется в виду тот факт, что частное изменение в коде не должно порождать серьезных изменений в кодовой базе. Иными словами, новая фича не должна заставлять вас переписывать весь базовый код.
2. Тестируемость кода. Здесь речь идет об общей зоне ответственности инженеров и тестировщиков. Разработчики обязаны помнить, что их код должен оставаться доступным для понимания QA-специалистов. Они не должны в нем теряться.
3. Повторное использование кода. Адекватное мобильное приложение должно основываться не на мифических "прорывных" подходах, а на понятных библиотеках. Эта схема сэкономит вам и время, и ресурсы.
4. Соблюдайте стандарты iOS или Android. Да, соответствовать всем их требованиям может показаться напрасной тратой ресурсов. Но поверьте, соблюдение их правил сильно сэкономит ресурсы в будущем.
5. Масштабируемость интерфейса, когда удобные интерфейсы нормально связаны с базами данных на серверах;
6. Масштабируемость серверной части в части расширения.
Естественно, соблюсти все будет непросто, т.к. необходимо еще определиться с:
- Базой данных (например, MongoDB, MySQL, PostgreSQL и др.)
- Языком, на котором можно писать чистый код и использовать ресурсы для программистов;
- Фреймворками с готовыми библиотеками.
Поиск идеальной комбинации может быть проблемой. Все эти движущиеся детали учесть довольно сложно, когда нет большого опыта в создании цифровых продуктов.
В числе прочего, HOUSE OF APPS может помочь с такими вопросами как:
- Способом обработки данных, будь то централизованный подход или клиентская сторона;
- Оптимальный вариант работы с сетью доставки и дистрибуции контента (Content Delivery Network) для работы в глобальном масштабе и соответствующего кеширования;
- API, связывающие мобильное приложение с другими приложениями и сервисами.