рейтинг конструкторов приложений 2020
Кроссплатформенная разработка мобильных приложений в 2020 году
Я – Сергей Якимов, CTO Omega-R, международной компании по разработке и интеграции IT-решений. На базе многолетнего опыта в сфере информационных технологий и экспертизы компании хочу поделиться своим видением настоящего и ближайшего будущего кроссплатформенной разработки мобильных приложений.
На протяжении многих лет кроссплатформенная мобильная разработка заслужила репутацию одного из самых популярных направлений разработки программного обеспечения. Кроссплатформенный подход позволяет создавать приложения для различных платформ с одной кодовой базой, что экономит время и деньги и избавляет от ненужных усилий.
Согласно исследованию Digital 2020 Reports, подготовленному компаниями We Are Social Inc. и Hootsuite Inc., число пользователей интернета по всему миру увеличивается на 9 человек в секунду. Это означает, что каждый день к мировому онлайн-сообществу присоединяется более 800 тысяч человек, которые пользуются настольными или мобильными устройствами. Интересно, что последний вариант становится все более популярным с каждым месяцем.
Проникновение смартфонов в повседневную жизнь растет во всем мире. Ожидается, что к 2024 году три из четырех используемых телефонов будут смартфонами. Согласно статистике StatCounter, доля пользователей настольных устройств снизилась до 45,66%.
Самым простым объяснением такого состояния событий является изменение нашего образа жизни. Мы проводим в интернете больше времени, чем когда-либо прежде. Почти каждый имеет доступ к смартфону или планшету. Учитывая то, что среднестатистический пользователь в среднем проводит в сети почти 7 часов в день, неудивительно, что более половины этого трафика поступает с мобильных устройств.
Это, в свою очередь, подталкивает к росту рынок мобильных приложений. Результатом предпочтения мобильных приложений являются довольно внушительные цифры. Согласно отчету Statista за прошлый год, мировые доходы от мобильных приложений в 2019 году составили 461 млрд долл., а к 2023 году платные загрузки и реклама в приложениях, как предполагается, принесут более 935 млрд долл. дохода.
Выбор пути мобильной разработки
Приложения популярны не только среди современных пользователей интернета, но и достаточно прибыльны для их владельцев. Если связать эти два фактора воедино, можно сделать вывод, что практически любая стратегия развития бизнеса может включать создание приложения. Дилемма, однако, заключается в выборе правильного пути разработки мобильных приложений.
Одним из первых шагов на пути к цифровому успеху является решение о мобильной операционной системе – это, кстати, было не так просто десять лет назад, когда Android, iOS, Microsoft, RIM и Symbian были вполне жизнеспособными вариантами.
Сегодня выбор гораздо проще, поскольку единственными крупными игроками остаются Android и iOS, которые вместе составляют около 99% от общей доли рынка мобильных операционных систем. Согласно различным статистическим данным, Android выигрывает по количеству пользователей, но нет недостатка и в сторонниках iOS, доля которого на рынке составляет 25,75%. В то время как Google Play Store может похвастаться большим количеством приложений (2,5 млн), Apple App Store содержит более 1.8 млн приложений. Одного этого факта достаточно, чтобы показать, что ни одну из двух платформ не следует упускать из виду.
Поскольку выбор мобильной операционной системы является вопросом личных предпочтений пользователей, а не вопросом производительности или доступности, будет целесообразно в конечном итоге создать мобильное приложение как для Android, так и для iOS – и есть три способа сделать это.
Отдельные нативные приложения для Android и iOS
Нативное решение, как следует из названия, предполагает разработку приложения на родном для данной платформы языке программирования: Java или Kotlin для Android, Objective-C или Swift для iOS. Будучи глубоко ориентированной на операционную систему, разработка нативных приложений имеет свои достоинства и недостатки. С одной стороны, нативное решение обеспечивает доступ ко всем функциям данной ОС, позволяет неограниченно настраивать интерфейс и предотвращает любые проблемы с производительностью. С другой стороны, если вы хотите охватить оба типа пользователей, вам придется создать два отдельных приложения, которые требуют больше времени, денег и усилий.
Прогрессивное веб-приложение
Прогрессивное веб-приложение – технология в веб-разработке, которая добавляет сайтам возможности приложений для мобильных устройств и трансформирует сайт в приложение. На выходе получаем гибрид сайта и приложения для мобильных устройств. Однако, как любой другой вариант, прогрессивные веб-приложения небезупречны, так как они потребляют больше энергии батареи и не могут получить доступ ко всем функциям данного устройства, например, к календарю, камере, контактам и так далее. Кроме этого, теряется возможность перекрестного входа в веб-приложение с помощью приложения Facebook, Инстаграм, Вконтакте или т.д. Несмотря на то что веб-приложение не требует установки из Google Play Store или Apple App Store, последние выполняют функцию крайне удобных библиотек для пользователей.
Одно кроссплатформенное приложение для двух систем
Кроссплатформенность – это способность ПО (в нашем случае мобильных приложений) работать на нескольких платформах.
Кроссплатформенная мобильная разработка позволяет охватить две операционные системы, iOS и Android, одним кодом. Она не предполагает написания кода на родном языке программирования, однако обеспечивает почти нативный опыт благодаря интерфейсу визуализации с использованием собственных элементов управления.
На текущий момент многие компании используют кроссплатформенные решения, кто-то уже всерьез подумывает перейти на них в ближайшем будущем. Это не только вендоры самих решений, как, например, Facebook со своим React Native, на котором работают приложения Facebook и Instagram, но и другие крупные игроки рынка, у которых имеются продукты, например, на Flutter – Alibaba, Philips Hue, Hamilton, Tencent, Grab, Groupon и другие.
Существует множество статей, где подробно анализируются все преимущества кроссплатформенных приложений. Однако плюсы и минусы стоит рассматривать на платформе, которая имеет все шансы стать в 2020 году самой популярной среди разработчиков – Flutter.
Flutter
Flutter – SDK от компании Google с открытым исходным кодом для создания кроссплатформенных мобильных приложений, который предоставляет пользователям как Android, так и iOS по-настоящему нативный дизайн и опыт. Данная платформа разработки уже на старте показала внушительный рост по сравнению с React Native. Анонсированный на конференции Google I/O 2017 и выпущенный в 2018 году, Flutter остается все еще новичком на рынке платформ для создания кроссплатформенных приложений. С более чем 87 700 звездами в GitHub, что выше результата React Native, и подавляющим большинством разработчиков, называющих его одним из трех самых любимых фреймворков в обзоре Stack Overflow’s annual Developer Survey 2019, Flutter, несомненно, является силой, с которой следует считаться.
Рассмотрим плюсы и минусы Flutter как платформы для разработки продукта:
Плюсы
Минусы
Кроссплатформенные приложения на Flutter разрабатываются аналогично нативным в общепринятых IDE – Android Studio и XCode. Как дополнение, разработчикам доступен hot-reload кода, что ускоряет запуск приложения во время разработки. Кроме этого, процесс публикации ничем не отличается от нативных – собранные дистрибутивы подписываются и загружаются в магазины приложений.
Польза для бизнеса
В бизнесе решающую роль зачастую играет метрика TTM (time-to-market). Быть впереди и внедрять новые функции в свой продукт быстрее конкурентов сразу на обеих платформах – об этом с самого начала задумывается любая компания-лидер. Кроссплатформенные фреймворки позволяют это достигать и, как очевидный бонус, получать снижение затрат на разработку на каждом этапе. По нашим подсчетам – разработка на Flutter позволяет снижать общую стоимость разработки продукта на 25-30%.
Прогноз, перспективы на ближайшие 5 лет
Все, кому важен быстрый выход на рынок со своим продуктом одновременно на обеих платформах мобильной разработки, уже активно разрабатывают с использованием кроссплатформенных решений. В 2020 году тренд не изменится, и все больше компаний будут использовать кроссплатформенные мобильные приложения на Flutter.
Google разрабатывает новую ОС Fuchsia, в том числе для мобильных устройств. Flutter заявлен как UI toolkit в этой ОС. В ближайшем будущем Fuchsia может заменить ОС Android, и, несмотря на то что в Fuchsia в данный момент все же добавляется возможность запускать нативные приложения под Android, стоит учитывать эту тенденцию при планировании разработки и выхода на рынок со своими мобильными приложениями.
Таким образом, одна кодовая база, несомненно, влияет на все аспекты разработки приложения вплоть до снижения количества требуемых разработчиков, позволяя компании сэкономить деньги, которые обычно затрачиваются на исправление и обновление двух отдельных кодовых баз. Сэкономленную значительную часть первоначального бюджета проекта можно затратить на дальнейшее совершенствование приложения в соответствии с отзывами пользователей. В результате кроссплатформенная разработка мобильных приложений сбалансированно достигает своих целей как по критерию цены, так и по критериям времени, сложности и пользовательского опыта.
На чем собрать мобильное приложение без кода — топ-3 конструктора с примерами приложений
Самый популярный вопрос среди начинающих зерокодеров — можно ли собрать мобильное приложение без программирования. Расскажем, с помощью каких инструментов это можно сделать, чем они отличаются и сколько это стоит.
Существует три подхода к созданию мобильных приложений:
Инструменты зерокодинга уже могут покрыть большинство задач бизнеса. И вместо того, чтобы изобретать велосипед, можно за несколько дней запустить MVP или проверить гипотезу с минимальными затратами. А если в запасе хотя бы пара недель — то и запилить полноценное приложение. Решения на зерокодинге можно собирать в одиночку — вся инфраструктура предоставляется платформами и не надо дополнительно тратиться на хостинг, администрирование серверов и т.п.
При этом обычная разработка затянется на 3−6 месяцев и съест до миллиона рублей — если работать с фрилансером или скромной региональной студией.
Чтобы быть в курсе новостей зерокодинга, присоединяйтесь к телеграм-каналу «Зерокодер» и чату «Я — зекрокодер».
Самые мощные и популярные инструменты мобильной разработки без кода — Adalo, Glide и Bubble. С их помощью можно создать и опубликовать мобильное приложение. Они бывают трех типов:
Мобильная версия сайта — сайт в интернете, адаптированный под экраны смартфонов. Это самый «бесправный» тип приложений: всегда нужен интернет, пуши можно включать только в браузере, постоянно на виду элементы навигации браузера.
PWA (Progressive Web Application) — когда мобильная версия сайта устанавливается на смартфон как приложение. Из плюсов — не надо поддерживать две кодовые базы, под iOS и Android, приложение всегда «обновлено» до последней версии, можно работать с некоторыми нативными функциями смартфонов. Например, отправлять пуши, устанавливать ярлык на экран, элементы навигации браузера не мешают (их просто нет). такие приложения умеют создавать и Bubble, и Adalo, и Glide.
Нативные — когда приложение публикуется в официальных сторах. В Adalo уже встроена такая функция, а приложения на Bubble можно обернуть в специальный контейнер и тоже опубликовать в Google Play и App Store. Нативные приложения позволяют работать со всеми функциями телефона: камерой, микрофоном, GPS, контактами, файлами, акселерометром, push-уведомлениями, памятью девайса, адаптивной версткой — всё, как в обычном коде, только без кода.
Glide — платформа для создания мобильных приложений без кода. Лучше всего функции сервиса описывает девиз «Создавайте приложения из Google Sheet за пять минут, бесплатно». Glide-приложения нельзя загрузить в сторы, но можно опубликовать в интернете как PWA. Платформа отлично подходит для создания простых приложений и MVP — много готовых симпатичных шаблонов, понятные интуитивные настройки.
Adalo — nocode-платформа для создания веб- и мобильных приложений, которые можно публиковать в App Store, Google Play или в интернете как PWA. Новая версия раскатывается в сторы прямо из личного кабинета на платформе, публикуется тоже оттуда (но нужен аккаунт в AppStore и Google Play). Adalo позволяет создавать приложения в интуитивно-понятном интерфейсе методом drag’n’drop из готовых или кастомных дизайн-шаблонов. Эта платформа мощнее Glide и на ней можно собирать более сложные приложения.
Bubble — одна из самых продвинутых визуальных сред программирования для создания веб-приложений. На нем можно собирать настольные или адаптивные веб-приложения для любого размера экрана.
Bubble позволяет проектировать сложную бизнес-логику — это настоящий комбайн. Приложения на Bubble нельзя выкладывать в сторы напрямую, но есть обходные пути — обернуть их в специальный контейнер и после этого опубликовать в маркетплейсах от Apple и Google.
Разработка приложения «под ключ» — сложный процесс, в котором участвует целая команда специалистов. Программисты пишут бэкенд и фронтенд, дизайнеры создают «человеческий» UX/UI и вкусную картинку, тестировщики ищут ошибки, проджекты управляют всем процессом, лиды — командами, эккаунты общаются с клиентами. И каждый не просто просиживает штаны, а действительно работает и нужен.
Сколько денег возьмет за разработку веб-студия и сколько времени потратит, зависит от сложности проекта и имиджа компании, но в среднем — от 500 тыс. до 5 млн рублей, а средний срок разработки — 4−6 месяцев (по сведениям с Хабра, DTF и Appinventive). Сложные приложения легко могут стоить дороже 10 млн рублей и пилиться больше года — особенно если поджимают сроки или подрядчик входит в какой-то рейтинг вроде Теглайна. И всё это без учёта поддержки, обновлений, продвижения и возможных проблем с масштабированием и доработками.
Nocode-разработка обходится дешевле. Например, Сергей Горелов в одиночку собрал полнофункциональное приложение для фитнес-клуба за пару недель — такое же приложение обычная студия будет разрабатывать около полугода и возьмёт за работу 700−800 тысяч рублей.
А Евгений Спорыхин из nocode Hero вместе с WeLovEnocode запилил карьерный трекер с геймификацией на Bubble. Вместе с детализацией техзадания, доработками, дополнительными функциями и пятью итерациями по дизайну (клиент не совсем понимал, какой он хочет видеть визуальную составляющую) это заняло три месяца и обошлось заказчику примерно в 700 тысяч рублей.
Аналогичная работа «в коде» длилась бы гораздо дольше, а заказчик отдал бы не меньше 4 млн рублей. При этом первую полнофункциональную версию запустили уже через 2 недели — всё остальное ушло на доработки дизайна и добавление новых идей клиента.
Да, у мобильных приложений на зерокодинге пока есть некоторые ограничения: например, чтобы сделать массовый сервис с трафиком в десятки миллионов человек, когда критичны скорость работы и премиальный дизайн, придется создавать свое решение, нанимать программистов или отдавать разработку на аутсорс. А вот первые версии такого продукта — особенно MVP — можно собирать и без кода. Приложения на несколько десятков или сотен тысяч пользователей nocode-платформы также выдержат без проблем.
Снижение стоимости мобильных приложений неизбежно привлечет массовую категорию новых клиентов — теперь приложение может себе позволить даже скромный ИП-шник или владелец пары овощных киосков.
Игорь — профессиональный программист. Как-то раз ему понадобилось выполнить техническую задачу за пару дней — так он вошел в зерокодинг. Сначала автоматизировал на Integromat, потом перешел на Glide. А в пандемию он назерокодил приложение для обучения макияжу MAKE — помогал жене перевести бизнес в онлайн.
Игорь освоил Glide за три дня, еще 4 дня делал структуру приложения. Дольше всего вносил список из 400 продуктов — это заняло 2 недели😂 Приложение интегрировано с ЮKassой, Integromat и GetCourse, можно выбрать свой цветотип, форму лица и глаз, найти инструменты и средства для макияжа, а также получить советы — где их лучше купить, чтобы не попалась подделка.
Когда пользователь открывает приложение, система опознает его: если в Google-таблицах Access не равен Yes и нет отметки trial, то подписка неактивна и выводится экран оплаты. После оплаты подписки в Integromat запускаются две цепочки: первая — для уже зарегистрированных пользователей. Она обновляет запись об оплате в Google-таблице в строке пользователя. Вторая — для новых пользователей. Она создает новую запись в талице.
Если пользователь оплатил подписку с помощью банковской карты, информация о ней сохраняется. За 3 дня до окончания подписки пользователя предупредят о предстоящем списании. После автооплаты система пришлет результат — успешно прошло списание или денег на карте не оказалось. Эта логика собрана на GetCourse.
ТОП-10 конструкторов мобильных приложений: бесплатные и платные
С каждым годом количество пользователей мобильных устройств растет, увеличивается доля мобильного трафика на сайтах. Однако открывать браузер, чтобы заказать нужную вещь, узнать график работы офисов, посмотреть остаток на балансе карты, не всегда удобно. Мобильные приложения избавляют от ненужных действий.
Вспомните, как вы проверяли последний раз остаток средств на банковской карте. Могу поспорить, что большинство из вас не открывало браузер с телефона и не переходило на официальный сайт банка. Скорее всего, вы просто тапнули по иконке мобильного приложения, ввели пароль для входа или приложили палец к сканеру отпечатков и уже через пару секунд получили нужную информацию.
Рекомендуем: Click.ru – маркетплейс рекламных платформ:
По такому же принципу действуют сотни, тысячи и миллионы других людей, среди которых есть ваша целевая аудитория. Именно поэтому если у вашей компании все еще нет мобильного приложения, настало время исправлять ситуацию.
Сегодня мобильное приложение можно создавать своими силами с помощью платных и бесплатных конструкторов. В этом обзоре мы расскажем о лучших конструкторах приложений, как в них не запутаться и какой выбрать.
Критерии выбора и оценки сервисов создания мобильных приложений
В Гугле или Яндексе вы найдете десятки платных и бесплатных конструкторов мобильных приложений. Однако перед тем как тратить время на доскональное изучение инструментов, интерфейса и расценок, рекомендую создать список требований к сервису. Внесите в него основные критерии (изложила ниже), а затем дополните список своими пожеланиями:
Перед тем как просматривать подборку лучших конструкторов мобильных приложений, ответьте на вопрос: «А нужно ли вообще вашей компании приложение?» Вспомните о своей целевой аудитории, товарах и услугах. Если вы продаете дорогие и/или технически сложные продукты — например, IT-аутсорсинг или дорожно-строительную технику, — то мобильное приложение вряд ли поможет вам увеличить продажи. CJM (Customer Journey Map — дословно «карта путешествия клиента») у таких товаров несколько иная, чем у товаров народного потребления.
Другими словами, человек не будет заказывать в приложении услуги IT-специалистов с чеком от 50 тысяч рублей и более, но охотно купит 2 пиццы за 899 рублей, получив колу в подарок. Помните об этом.
10 лучших конструкторов мобильных приложений: бесплатные и платные
Infoshell
Infoshell — это студия, которая занимается созданием приложений для мобильных устройств Android и iOS, Windows на заказ. Также компания разрабатывает веб-сервисы и может поработать над улучшением уже существующего продукта.
В студию стоит обратиться, если стандартных инструментов конструктора недостаточно или вам нужно реализовать действительно масштабный проект. Infoshell создавали приложения для Фикс-прайс, факультета психологии МГУ, футбольного клуба Зенит.
Согласно независимой оценке, Infoshell занимает 9-ое место в рейтинге крупнейших разработчиков мобильных приложений и является лучшей командой Android-разработки (Рейтинги Рунета и С News в 2019 году).
Далее представлены десять платных и бесплатных конструкторов, в которых вы сможете сами создать мобильное приложение. Без редактирования кода и привлечения специалистов. Обращайте внимание не только на цену и возможности, но и на то, с какими мобильными платформами работают конструкторы.
Бесплатные конструкторы приложений
AppsGeyser
Бесплатный конструктор мобильных приложений для Android. Не требует навыков кодирования, содержит готовые шаблоны. Подходит для бизнеса, СМИ и всех, кто хочет создать собственный мобильный продукт с дальнейшей монетизацией.
APPSFERA
Условно бесплатный конструктор приложений. Позволяет создавать iOS- и Android-приложения для бизнеса с геймификацией, акциями и скидками, push-уведомлениями.
Стоимость: от 790 рублей/месяц за стандартный тариф.
Apps-Global
Условно бесплатный конструктор мобильных приложений — платите только за размещение готового продукта на хостинге сервиса. Тестовый период — 7 дней. Позволяет создавать приложения для устройств на iOS и Android. Не требует навыков программирования. Подходит для разработки приложений визиток, чатов и мессенджеров, мобильных интернет-магазинов, досок объявлений, платежных систем и т. п.
Цена: от 9,99$/месяц за стандартный тариф.
Mo-Apps
Условно бесплатный мультиплатформенный конструктор приложений. Создаете продукт бесплатно, публикуете его в Play Маркет и App Store с последующей поддержкой за 50$ в месяц. Не требует навыков программирования и знаний кода.
NWICODE
Конструктор мобильных приложений с высоким порогом входа. Подойдет, скорее, для специалистов, которые хотят освоить новую профессию, и студий. Большая часть макетов, в том числе для приложений с интернет-магазинами, распространяется по лицензии, но есть демо-версия.
Платные конструкторы приложений
AppsMakerStore
Платный конструктор, в котором можно создавать приложения для мобильных устройств под iOS и Android. Не требует навыков программирования.
Стоимость: рассчитывается индивидуально.
Biznessapps
Платный англоязычный конструктор с интуитивно понятным интерфейсом и Drag-n-Drop редактором. В нем можно создавать приложения для iOS- и Android-устройств. Содержит готовые шаблоны, обширную базу иконок и шрифтов, маркетинговые инструменты для удержания клиентов и стимулирования продаж.
Стоимость: базовый тариф с ограниченной поддержкой — 300$ в месяц.
iBuildApp
Платный конструктор, в котором можно создавать приложения для Android и iOS устройств. Интерфейс русифицирован, сервис не требует навыков программирования. Может понравиться как разработчикам, так и владельцам бизнеса, которые хотят самостоятельно заняться разработкой мобильного приложения.
Стоимость: от 3 700 рублей в месяц за разработку одного приложения и неограниченное количество скачиваний.
GoodBarber
Облачный конструктор с несколькими платными тарифами и 30-дневным тестовым периодом. В нем можно создавать мобильные приложения для iOS- и Android-устройств и веб-версии продукта. Конструктор не требует от пользователя навыков программирования, а во всех тарифах есть разные наборы маркетинговых инструментов для удержания и повышения лояльности потенциальных клиентов.
Стоимость: несколько тарифов на выбор, цена которых зависит от платформы будущего приложения, набора инструментов в тарифе. Минимальная стоимость тарифа («Standard Android») — 25€ в месяц.
AppMachine
Платный сервис с блочным редактором. Не требует знаний кода и привлечения специалистов. Содержит набор готовых элементов, из которых легко создать мобильное приложение с учетом специфики вашего бизнеса.
Стоимость: четыре тарифа с разным набором возможностей и стоимостью. Минимальная цена тарифа («Plus App») — 59$ в месяц при условии ежемесячной оплаты.
Как создать мобильное приложение в конструкторе
Алгоритм создания мобильного приложения будет примерно одинаковым, вне зависимости от того, на каком из перечисленных сервисов вы остановитесь:
Чтобы создать приложение для мобильных устройств, нужно лишь выбрать удобный сервис и выделить время на разработку. А вы уже пробовали запускать такие продукты? Какие конструкторы использовали и что получилось в результате? Расскажите в комментариях.














