В первую очередь от функциональности. Есть та, которая внедряется быстро и стоит дёшево. Есть та, которая внедряется долго и поэтому стоит дорого. Это все непосредственно зависит от того, что вы хотите видеть в своем приложении. Можно очень условно, (выделив слово “условно” капсом, подчеркиванием и тремя восклицательными знаками) разделить приложения на три группы. Стартовать можно от “простого” приложения, которое предусматривает обработку небольшого количества данных, отправку сообщений, работу с картами и другие банальные функции. В приложении “средней сложности” добавляется административная панель, интеграция с различными сервисами, платежными системами. Приложения “высокой сложности” могут включать вообще все, что вашей душе угодно, естественно в рамках того, чем мы занимаемся.Еще раз делаем акцент на том, что классификация приложений на “легкое”, “средней сложности” и “ высокой сложности” является очень условной и представлена только для отображения масштабов работы. В реальной разработке все устроено немного сложнее, но грузить вас нашей внутренней кухней не имеет никакого смысла. Именно поэтому переходим к следующей составляющей, которая влияет на длительность, а соответственно и стоимость разработки - ОС. В нашем случае разработка под только iOS или Android это одна сумма, а если вы собрались быть сразу на два фронта, то стоимость возрастает в 30-35%.