DroidScript
DroidScript
инструменты для мобильной разработки

Новости

17.03.2019
Thunkable X: хорошая и плохая новость

Добавлен AdMob - это хорошая новость, а плохая состоит в том, что это pro-компонент, который бесплатно можно только тестировать.

16.03.2019
Прогрессивные web-приложения (PWAs)

Прогрессивные web-приложения - это обычные веб-приложения, которые при помощи WEB API могут предложить функционал, традиционно доступный только нативным приложениям - работа в автономном режиме, push-уведомления и доступ к оборудованию. В настоящий момент поддержка PWA обеспечена в той или иной мере во всех основных настольных и мобильных операционных системах, включая iOS (с версии 11.3), что заставляет поверить в её перспективы и и затратить некоторое время на её рассмотрение.

14.03.2019
Автономное web-приложение для iOS

Если хорошо покопаться в Интернете, то можно найти несколько путей создания и установки приложений мимо кассы Apple, но большинство из них предлагает пользователям либо крайне ограниченные и нестабильные возможности, как Thunkable X, либо необходимость глобокого погружения, как технология PWA (Progressive Web Apps), которая была анонсирована несколько лет назад, но так и осталась широко известной в узких кругах. Между тем существует вполне очевидный и действительно простой вариант - использование html-файлов, которые открываются и на iOS.

11.03.2019
Thunkable X: техподдержка

Прошла неделя после моего обращения в техподдержку Thunkable X по поводу того, что ни Thunkable IDE, ни Thunkable Live не работают. Помимо снимков экранов направил логи с ошибкой. В ответ один из сотрудников техподдержки мне написал, что он был в отпуске, после чего вопрос так и завис. Ситуация знакома - бесплатный аккаунт не гарантирует хоть какой-то техподдержки. Будет ли она для тех, кто заплатит 20$ в месяц? По этому поводу есть у меня небезосновательные сомнения.

05.03.2019
Thunkable X: очередной сбой системы

Через несколько месяцев после запуска Thunkable X стало понятно, что рано или поздно количество багов перерастёт в качество и система начнёт всё чаще падать. На днях это произошло и с моими проектами на двух аккаунтах – Thunkable Live перестал открываться, а среда разработки вывалила в редакторе блоков ошибки на одних и тех же экранах во всех копиях большого проекта. Любопытно то, что несколько копий были сделаны несколько месяцев назад и с тех пор вообще не редактировались. То есть, в случае аналогичного глобального сбоя создание копий проекта не гарантирует его сохранность. Посмотрим, что на это ответят разработчики.

20.02.2019
Новости App Inventor для iOS

На днях началось бета-тестирование продукта в TestFlight. Летом планируется выпуск полной версии продукта.

08.02.2019
Новости DroidScript и Thunkable X

Вышла новая версия DroidScript 1.72, в которой произошло дальнейшее развитие игрового движка. Появилась возможность визуального программирования при помощи блоков. Для включения этого режима необходимо установить флаг Experiments в диалоге About.

В анонсе Thunkable X появилась интересная информация, касающаяся включения в следующее обновление поддержки AdMob, Bluetooth LE, Push Notifications, Canvas и Sprites.

25.01.2019
Удалённое персональное обучение и консультация
По просьбе пользователей я начинаю проводить консультацию и обучение по разработке мобильных приложений под iOS и Android с использованием платформы Thunkable X. Подробности можно узнать в разделе обучения.
22.12.2018
Thunkable X: отладка
Умение отлаживать приложения является важным и необходимым навыком, но при работе в нестабильных и постоянно изменяющихся средах разработки, к которым относится Thunkable X, роль отладки становится ещё важнее.
19.11.2018
Thunkable X: создание пользовательских компонентов. Z-компоновка
При создании пользовательских интерфейсов в среде Thunkable X возникает большая проблема, связанная с отсутствием компонентов с необходимой функциональностью - многострочного списка с изображениями, переключателя и ползунка с текстом, флажка, радиокнопки, компонентов выбора и т.п. Их можно было бы позаимствовать из web, но простого механизма обмена данными между WebViewer и app также нет. Остаётся единственный вариант - компоновать имеющиеся элементы друг с другом. Относительное позиционирование проще в реализации, но для качественного увеличения функциональности не обойтись без абсолютного позиционирования, использующегося для расположения элементов по глубине - z-компоновка.
16.11.2018
Thunkable X: анонс
В новом обновлении платформы пользователям будет предоставлена целая россыпь долгожданных блоков для:
  • управления видимостью компонентов
  • работы с датой и временем от внутренних часов
  • вызова вибросигнала
  • определения платформы, на которой запущен проект (iOS/Android)
  • работы с текстовыми сообщениями, электронной почтой и телефонной связью
13.11.2018
Thunkable X: тестовый демонстрационный проект
После недавних обновлений Thunkable X демонстрационный проект с горем пополам стал запускаться и на Android. В связи с этим выкладываю его новую версию.
10.11.2018
Thunkable X: обновление и анонс
Мы уже привыкли к тому, что вместе с новыми компонентами Thunkable X в комплекте идут и баги. Не обошлось и на этот раз. В новых компонентах Tab Navigator можно использовать пиктограммы, но с эффектом перерисовки. Но фоне этого и других багов анонс поддержки blockchain от Oasis Labs и особенно двухфакторной аутентификации, которая позволит публиковать приложения в App Store, звучит весьма комично. Непонятно только то, на что рассчитывают разработчики приложений Thunkable X, принявших низкий старт и ждущих отмашки. На то, что Apple пропустит забаженные приложения дабы пользователи могли официально и в полной мере ими насладиться?
08.11.2018
App Inventor Companion для iOS находится в службе тестирования Apple
По информации из официальных источников выпуск App Inventor для iOS переносится на первый квартал 2019 года. Реализованная функциональность обещает быть заметно интереснее Thunkable X, но меня больше интересует функциональность Companion. Живое тестирование на iPhone реализовано во многих инструментах, но хотелось бы увидеть и возможность запуска проектов на iPhone из клиентской программы, как это происходит в Thunkable X Live.
05.11.2018
Разработка под iOS: и это нельзя, и то нельзя, но не для нас
Когда впервые сталкиваешься с разработкой под iOS, то ощущаешь себя в тёмной комнате с запертой дверью, степень открытия которой зависит от количества просунутых в её окошко денег. Если их немного, то она и откроется ровно настолько, чтобы одним глазом посмотреть, а что же за ней. Положишь больше - можно будет просунуть руку. Но стоит протянуть увесистую пачку зелёных купюр и Welcome! Но идти будет дозволено только по той дороге, которую укажут в соответствии с правилами и требованиями. Хочется поприветствовать мир? Нет проблем - MacOS, XCode, Swift, iPhone и всё желательно поновее. Разместить приложение в магазине AppStore? Возможно, но деньги вперёд! А можно ли без всех этих условий? Можно, если найти другой вход.
26.10.2018
Thunkable X: обмен данными между WebViewer и app
Одним из существенных недостатков Thunkable X является отсутствие механизма обмена данными между WebViewer и app (нативной частью приложения). При помощи URI по протоколу data: во многих случаях мы можем передавать данные из app в WebViewer, но не обратно из WebViewer в app. Из-за этого невозможно использовать web-технологии и фреймворки для расширения скромной функциональности Thunkable X и создания удобных пользовательских интерфейсов при помощи jQuery Mobile, Framework7 и др. Остаётся либо ждать, пока разработчики не добавят новые компоненты, либо самим реализовать столь необходимый обмен данными.
© 2016-2018 Александр Страшко