На стоимость разработки мобильных приложений влияют 5 критериев:
Дизайн. Чем больше у приложения экранов, пунктов меню и разделов, тем дороже дизайн.
Функционал. Здесь все также: чем больше функций, тем дороже. Калькулятор, платежи, работа с файлами, чат, подключение карт — каждая функция увеличивает стоимость приложения.
Работа на разных платформах. Если приложение нужно только для одной платформы, его стоимость будет ниже. Если нужно, чтобы оно работало и на iOS, и на Android, есть два пути:
- Разработать кроссплатформенное приложение — написать один код сразу на две платформы. Это дешевле, но приложения получаются более простыми, без сложных функций вроде работы с pdf-файлами внутри приложения. Например, подключение карты, отслеживание по GPS, будильник, онлайн-уроки и тесты — это простые функции. В нашей практике 90% приложений пишутся именно кроссплатформенными — большинству заказчиков хватает такого функционала.
- Разработать два приложения: под iOS и под Android. В этом случае приложение пишется на двух разных языках программирования. Это позволяет реализовать больше необычных и сложных функций, а также сделать приложение стабильнее и безопаснее. Таким путем идут компании, выпускающие приложения для сотен тысяч пользователей, например, Едадил, Сбермаркет или Яндекс.Такси. Или те, кто делает сложные приложения для инженеров или системных аналитиков. Такие приложения должны стабильно работать под высокими нагрузками и поддерживать сложные решения, недоступные кроссплатформенным приложениям.
Разработка серверной части. Если она есть или нужно подключиться к готовой системе, например, 1С, это проще и дешевле. Если нужно разрабатывать серверные механизмы, это сделает разработку дороже.