DroidScript

Thunkable X: введение

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
DroidScript
инструменты для мобильной разработки

Thunkable X: введение

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
Thunkable X 
Дата изменения 26.06.2018

Thunkable ✕ - это браузерная онлайн среда разработки нативных и гибридных мобильных приложений под iOS 9 и выше и Android 4.4 и выше, в основе которой лежит React Native. Уникальность данного инструмента разработки состоит в том, что он позволяет устанавливать неограниченное количество приложения на Android и одно приложение на каждое iOS устройство, например, iPhone. Это достигается за счёт использования конфигурационного профиля предприятия-разработчика платформы Thunkable, который нужно будет установить в настройках устройства.

Установка одного приложения на iOS кажется большим ограничением, но на самом деле всё намного интереснее. Для тестирования проектов используется приложение Thunkable Live, при помощи которого можно открыть любой проект из вашего аккаунта, если есть связь с сервером Thunkable. Для перехода список приложений нужно открыть Thunkable Live и встряхнуть iPhone.

Для связи Thunkable IDE и Thunkable Live (компьютера и устройства) не требуется чтобы они находились в одной сети. Связь между ними устанавливается при помощи Google-аккаунта. Это позволяет, в отличие от React Native, Phonegap, V-Play, App Inventor и др., демонстрировать приложения заказчику прямо на телефоне без необходимости запуска на компьютере сервера. Проще говоря, в Thunkable ✕ клиент (Thunkable Live) соединяется с облачным сервером, а не локальным.

В аккаунте Thunkable ✕ можно создавать неограниченное количество приложений с размер каждого приложения до 50 Mb, но размер аккаунта ограничен 200 Mb. Если для хранения активов (ресурсных файлов) требуетс больше места, то можно использовать облачные хранилища или базы данных - Firebase, AirTable и др. Либо можно создать ещё одну учётную запись.

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

Визуальное программирование при помощи блоков

Рис. 1. Визуальное программирование при помощи блоков.

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

Я никогда не занимался программированием. Смогу ли я научиться работать в Thunkable?

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

Для чего мне нужно разрабатывать приложение, если их и так достаточно?

Всех пользователей можно условно разделить на тех, кого вполне устраивают имеющиеся приложения, и тех, кто пользуется доступными приложениями, но хотел бы в них что-то улучшить или сделать иначе для более удобной работы. Thunkable ✕ как раз и предназначен для последней группы пользователей, но вполне подойдёт и для обучения основам разработки мобильных приложений..

Я готов потратить время и силы на изучение Thunkable, но пригодится ли это мне в дальнейшем?

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

Thunkable X