Что такое no-code и как он устроен
Мобильные приложения сегодня есть практически у любой компании от продуктовых магазинов до салонов груминга животных. Ничего странного в этом нет, достаточно взглянуть на тренды. Согласно данным платформы Statcounter, доля мобильных пользователей по всему миру в 2023 году составляет 55,7%, десктопных — 42,37%.
Люди хотят просто заказать товар на ходу, не отрываясь от дел. Десктопы все еще популярны, но специфика современного мира такова, что их доля будет уменьшаться.
Поэтому создание приложений интересует многих. И владельцев бизнеса, и людей, которые хотят получить новую профессию, и тех, кто следит за трендами. А если мы скажем, что для этого даже необязательно уметь программировать?
Что такое приложение?
Приложение — это программа для мобильных устройств, которая служит определенным целям. Например, есть приложения для записи в фитнес-центр, для вызова такси, доставки продуктов или дейтинга. Сейчас они есть практически для всего, потому что люди все чаще предпочитают смартфон компьютеру.
Большинство приложений пишутся под операционные системы iOS и Android, а затем размещаются в виде файлов на маркетплейсах App Store и Google Play.
При создании приложений можно выбрать один из двух путей:
- традиционная разработка;
- конструкторы приложений.
В первом случае придется овладеть навыками программирования. Во втором это совсем не обязательно.
Традиционная разработка
Основные языки программирования для разработки мобильных приложений на iOS и Android — Java и Kotlin, иногда — C++, популярен и фреймворк React Native, который позволяет делать проекты на JavaScript. Конкретно под Андроиды нужно установить среду Android Studio и делать проект в ней.
Начинать обычную разработку сложно. Изучение языка программирования занимает от года и больше.
Обычно такое создание приложения требует вовлечения не только кодера, но и других специалистов: дизайнера, который нарисует файлы макета, бэкендера, который займется серверной частью, тестировщика, который отловит баги. Нужен и тимлид, задача которого — координировать команду.
Итогом становится уникальное приложение с кастомным дизайном — действительно сложная программа, зачастую без аналогов на рынке. Однако его создание отнимает несколько месяцев у целой команды, а у соло-разработчика может потребовать и год.
Какая альтернатива? No-code разработка.
Конструкторы приложений
Представьте интерфейс, который собирается из блоков в визуальном редакторе. Если нужен слайдер, достаточно выбрать его на панели управления и перетащить мышкой в рабочее поле. То же самое — с кнопками, меню, галереей и другими элементами. Вот это и есть конструктор: инструмент, в котором все автоматизировано до предела.
Разработчики давно поняли, что для создания простого приложения или MVP, то есть продукта с минимальным набором функций, слишком дорого нанимать команду. Да и кодерам скучно раз за разом воспроизводить типовые шаги — проще их автоматизировать.
Так появились конструкторы приложений, среди которых, например, такие инструменты как Adalo, Glide и Bubble.
Они делятся на два типа: no-code не требуют умения программировать, low-code позволяют добавлять код и функции, которых в базовом наборе нет. Первые используют зерокодеры, вторые — в том числе кодеры, уставшие раз за разом делать типовой фундамент.
В отличие от традиционного создания приложений, зерокодинг постигается в разы быстрее — в среднем, курс занимает полгода и позволяет стать, например, no-code Bubble разработчиком. Бизнесу такие специалисты тоже выгодны, потому что их услуги обходятся дешевле, а MVP можно получить всего за пару недель.
Для типовых проектов без необходимости в уникальных фичах конструкторы подойдут идеально.
Где научиться ноукоду?
Изучить конструкторы просто по сравнению с программированием, но это тоже требует навыков. Тут есть свои нюансы, у каждого инструмента собственные. Не говоря уже о таких моментах, как поиск заказчиков, сообщества, интеграций, позволяющих сделать проект интереснее и привлекательнее для потенциальных клиентов.
Учиться можно самостоятельно, а можно под присмотром педагогов в дружном коллективе других зерокодеров. Пока в России ноукод в новинку, несмотря на популярность конструкторов сайтов вроде Tilda, но курсы уже существуют.
Один из специализирующихся на зерокодинге онлайн-университетов — «Зерокодер», у которого есть программы и по веб-разработке, и по мобильной, а также ряд других востребованных IT-направлений для начинающих.