У вас есть решение проблемы. Вы достаточно уверены в своей бизнес-модели. Вы хотите сделать приложение, которое разрушит общество быстрее и осмысленно. Но что сделать в первую очередь? Родное iOS или Android, гибридное или веб-приложение, все они или просто выберите одно? Как максимально быстро выпустить ваше приложение на рынок с меньшими затратами? Мы здесь, чтобы помочь. Но сначала немного контекста, который поможет вам прочитать эту статью.

Минимально жизнеспособный продукт

Минимально жизнеспособный продукт - это та версия нового продукта, которая позволяет команде собрать максимальное количество подтвержденных сведений о клиентах с наименьшими усилиями.

Минимально жизнеспособный продукт является обязательным условием для клиентов, чтобы проверить свою гипотезу на рынке, а также получить поддержку пользователей и инвесторов в долгосрочной перспективе.

Создавая минимально жизнеспособный продукт, предприниматели выбирают между экспериментами, которые могут подтвердить или опровергнуть их предположения о бизнес-модели.

Поэтому клиенты часто используют свой собственный опыт и знания рынка, чтобы сформировать ожидание: как может выглядеть их приложение и как оно может служить решением. Но это все! Слишком часто они не могут сделать следующий шаг в принятии технических решений, которые последуют за ними. В конечном итоге они переходят на нативные, поскольку они тоже являются конечными пользователями некоторых других подобных приложений. Даже если у клиента технический опыт, он или она сталкивается с бизнес-дилеммой, которая вполне оправдана: что строить в первую очередь, учитывая постоянно растущие ограничения времени и денег.

Процесс эффективного инициирования MVP

Design Sprint - это проверенная методология решения проблем путем проектирования, создания прототипов и тестирования идей с пользователями.

Дизайн-спринты быстро объединяют команды в соответствии с общим видением с четко определенными целями и результатами.

В конечном счете, это инструмент для разработки гипотезы, прототипирования идеи и ее быстрого тестирования с минимальными вложениями в максимально реальной среде.

Существующие проверенные и эффективные методологии, такие как Design Sprint, помогают, как и многим из сегодняшних стартапов Кремниевой долины. Пятидневный спринт позволяет клиенту собрать все части головоломки и решить одну реалистичную картину, которую можно построить.

Фаза 5 Прототип не означает, что вы создадите все приложение за один день. На этом этапе разработчики создают реалистичный фасад, чтобы его можно было представить клиентам для тестирования. Но самая важная часть, о которой мы говорим в этой статье, - это решения, принятые для Post Sprint.

«Планирование того, что произойдет после вашего Дизайн-спринта, должно происходить еще до его начала.

Например, при разработке нового продукта менеджер по продукту может разработать бизнес-обоснование, чтобы инвестировать дополнительные ресурсы компании, или команда разработчиков может повторить, разработать и протестировать прототип с высокой точностью. Убедитесь, что кто-то владеет результатами Design Sprint, и укажите ему путь к запуску или дальнейшим шагам ».

Клиент уже проверил, как будет выглядеть приложение, и готов создать MVP для выпуска!

Технологии для успешного создания MVP

Универсальная платформа

Прогрессивные веб-приложения, PWA, используют современные веб-возможности для обеспечения пользовательского опыта, подобного приложениям. "App-like", имея в виду тот факт, что PWA - идеальный союз между Интернетом и нативным.

Прочтите об основных функциях PWA здесь:



Вкратце преимущества заключаются в том, что вы кодируете один раз, а ваши приложения работают на всех платформах, что означает более быструю разработку. PWA не требуют ожидания процесса утверждения в App Store, поэтому вы можете быстрее продвигаться на рынке. Кроме того, он доступен для совместного использования и поиска в Интернете, что обеспечивает максимальную видимость приложения при его развертывании. Хотя, когда дело доходит до iOS Safari, опыт, подобный Andriod, не будет повторяться в такой степени, однако для того, чтобы MVP работал на всех платформах, PWA действительно обеспечивают большое количество пользователей.

Переход без сервера

PWA и бессерверная платформа, такая как Firebase, идут рука об руку. Вам больше не нужно беспокоиться о сложной инфраструктуре и безопасности, поэтому развертывание выполняется быстрее.

Прочтите об основных функциях Firebase здесь:



Благодаря проверке подлинности PWA с базой данных в реальном времени обеспечивает сохранение в автономном режиме, что позволяет вашему приложению сохранять данные пользователей нетронутыми даже в автономном режиме и синхронизировать их позже, когда приложение подключается к сети. Развертывание и хостинг просты, и ваш интерфейсный разработчик может справиться с этим, не имея для начала специального DevOps специалиста.

Наибольшую озабоченность клиентов вызывает то, насколько готово приложение к масштабированию. Если ваше приложение начинает набирать популярность среди пользователей, вам не нужно беспокоиться о масштабировании инфраструктуры вручную, так как о масштабировании позаботится из Firebase, если вы используете их Cloud Firestore.

Готовы к будущему с машинным обучением

PWA вместе с Firebase дают вам возможность создавать привлекательные голосовые и текстовые диалоговые интерфейсы, такие как голосовые приложения и чат-боты, на базе AI с использованием DailogFlow.

Мы также можем использовать Tensorflow.js для создания и обучения моделей непосредственно в JavaScript с помощью гибких и интуитивно понятных API.

Поэтому, если ваше приложение хочет интегрировать машинное обучение для решения проблем, вы можете использовать эти платформы в своем приложении.

Стоимость

Теперь давайте поговорим о стоимости, поскольку вы создаете PWA, который представляет собой единую базу кода, вам требуется меньше технических ресурсов, особенно вам не требуются выделенные ресурсы Andriod / iOS и инфраструктуры.

Более того, ценовая политика Firebase гласит: Начни бесплатно, потом плати по мере использования. В результате ваш MVP будет дешевле запускать и легко готов к расширению.

Стартапы мало беспокоились о ценах на Firebase при масштабировании приложения. Но есть способы ориентироваться в этом, понимая ценовую политику Firebase и управляя затратами в Firebase с оптимизацией как на стороне клиента, так и на стороне сервера.

Заключение

PWA определенно не является решением всех проблем. Это решение большинства проблем. Если вы пытаетесь создать другое приложение для совместного использования поездок, например Uber, вы определенно можете выбрать нативное, но если хотите Для создания приложений, таких как социальные сети, электронная коммерция, вы определенно можете выбрать PWA.

Если вы хотите узнать больше о создании MVP и PWA, не стесняйтесь поговорить с нами. Вы также можете связаться со мной в Твиттере (@saadbinamjad), и вы можете проверить некоторые другие технические статьи в нашем Инженерном блоге. А пока желаю удачного решения проблем!