Thunkable — конструктор мобильных приложений¶
Thunkable — это облачная платформа визуального программирования, предназначенная для создания мобильных приложений для операционных систем Android и iOS без использования традиционных языков программирования. Сервис основан на блочном подходе, аналогичном среде Scratch, и позволяет разработчикам собирать интерфейс и логику приложения из готовых графических блоков, а затем компилировать проект в нативный установочный файл.
¶История
Проект Thunkable был запущен в 2015 году Арджентом Беттисом и Арнавом Кумаром, которые ранее работали над развитием платформы App Inventor в Массачусетском технологическом институте (MIT). Первоначально сервис позиционировался как расширенная версия App Inventor, ориентированная на создание приложений не только для Android, но и для iOS, что было существенным отличием от оригинальной разработки MIT. Название платформы происходит от английского сленгового выражения «thunk», обозначающего процесс мышления.
В 2018 году Thunkable привлекла венчурное финансирование в размере около 3,7 миллиона долларов США, что позволило расширить команду разработчиков и улучшить функциональность. В последующие годы платформа активно развивалась: были добавлены поддержка баз данных, встроенные компоненты для работы с аппаратным обеспечением устройства и улучшенный визуальный редактор. К началу 2020-х годов аудитория сервиса превысила несколько миллионов зарегистрированных пользователей по всему миру.
¶Основные характеристики
¶Визуальный редактор
Интерфейс Thunkable разделен на два основных режима: конструктор дизайна (Design) и редактор логики (Blocks). В режиме дизайна пользователь размещает на экране виртуального устройства такие компоненты, как кнопки, текстовые поля, изображения, переключатели и медиаплееры. Каждый компонент обладает набором свойств — цветом, размером, шрифтом, видимостью, которые настраиваются через панель параметров без написания кода.
В режиме Blocks логика приложения строится путем соединения визуальных блоков, представляющих собой события, условия, циклы и вызовы функций. Блоки сгруппированы по цветам и категориям, что облегчает навигацию. Например, блоки управления внешним видом компонентов имеют синий цвет, блоки логических операций — зеленый, а блоки работы с переменными — оранжевый. Такой подход позволяет новичкам осваивать базовые принципы алгоритмизации без изучения синтаксиса языков программирования.
¶Кроссплатформенность
Одним из ключевых преимуществ Thunkable является возможность создания приложений одновременно для Android и iOS из одного проекта. После завершения разработки пользователь может скомпилировать приложение в формате APK (для Android) или IPA (для iOS). Для установки на устройство через официальные магазины приложений требуется учетная запись разработчика Google Play или Apple Developer соответственно. Также доступна опция установки тестовой версии непосредственно на подключенное устройство через QR-код или облачную ссылку.
¶Подключение внешних сервисов
Платформа предоставляет встроенные блоки для интеграции с популярными веб-сервисами и базами данных. Поддерживается работа с Firebase (облачная база данных Google), Airtable, Google Sheets и другими хранилищами данных. Пользователь может настроить чтение и запись информации в реальном времени, что позволяет создавать приложения с многопользовательской логикой, например чаты или совместные списки задач. Также доступны модули для отправки push-уведомлений через сервисы Firebase Cloud Messaging.
¶Использование аппаратных возможностей устройства
Thunkable позволяет задействовать практически все основные датчики и модули смартфона: акселерометр, гироскоп, GPS-навигацию, камеру, микрофон, вибрацию, сканер отпечатков пальцев и Bluetooth-соединение. Это дает возможность создавать приложения, взаимодействующие с физическим окружением, например навигаторы, фитнес-трекеры или пульты управления для устройств на базе Arduino.
¶Ограничения платформы
Несмотря на доступность, Thunkable имеет ряд существенных ограничений по сравнению с нативной разработкой. Производительность приложений на блочной платформе может быть ниже, чем у программ, написанных на Kotlin или Swift, особенно при обработке сложной графики или больших массивов данных. Отсутствует возможность подключения произвольных сторонних библиотек, что сужает функционал для специфических задач.
Бесплатный тарифный план имеет лимиты: ограниченное количество проектов, наличие фирменного баннера Thunkable в приложении и ограничение на размер базы данных. Для снятия этих ограничений предусмотрены платные подписки, которые открывают дополнительные возможности, такие как удаление рекламы, увеличение лимитов и приоритетную поддержку.
¶Применение
Thunkable используется преимущественно в образовательных целях. Платформа часто применяется на уроках информатики в школах и в рамках курсов по основам программирования в университетах для обучения студентов базовым принципам разработки мобильных приложений. Низкий порог входа позволяет школьникам создавать работающие проекты уже после нескольких занятий.
Кроме того, сервис востребован среди стартапов и малых компаний для быстрого создания прототипов (MVP) мобильных продуктов. С помощью Thunkable можно оперативно проверить рыночный спрос на идею без значительных финансовых вложений в разработку. Также платформа используется частными лицами для создания узкоспециализированных приложений личного пользования — от простых органайзеров до инструментов для хобби.
¶Альтернативы
На рынке визуальных конструкторов мобильных приложений Thunkable конкурирует с рядом аналогичных сервисов. Наиболее близким аналогом является MIT App Inventor, который ориентирован исключительно на Android и активно используется в образовательной среде. Другими конкурентами выступают платформы Glide (создание приложений на основе электронных таблиц), Adalo и FlutterFlow, которые предлагают более широкие возможности кастомизации интерфейса. В отличие от них, Thunkable сохраняет баланс между простотой освоения и функциональной гибкостью, что делает ее популярным выбором для начинающих разработчиков.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →
