TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Даниэль Ленц - блог

1 Sep, 19:28

Открыть в Telegram Поделиться Пожаловаться

00:06
Пишем свои виджеты на айфон на JavaScript

В последнее время я слежу за количеством белка, которое съедаю за день.

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

Изначально думал навайбкодить отдельное iOS-приложение — ибо как еще сделать свой виджет?

Потом полез разбираться и узнал, что бесплатно поставить свою прилу можно, но каждые 7 дней ее придется пересобирать. А если не хочешь этого гемора и хочется, чтобы приложение нормально жило и распространялось, нужна подписка разработчика за $99 в год. Ну, как-то ту мач для моих целей.

И тут я нашел Scriptable.

Это бесплатное приложение, которое позволяет писать обычный JavaScript и через него взаимодействовать с возможностями iOS.

По сути, можно делать собственные виджеты и небольшие скрипты с интерфейсом без Swift, Xcode и публикации отдельного приложения в App Store.

Мой виджет вышел такой:

На главном экране айфона у меня отображается количество белка за сегодня (это как раз виджет через Scriptable). Рядом стоит шорткат (aka Команды): нажимаю на него и прямо на главном экране появляется инпут, ввожу условные 30 граммов — значение прибавляется. Данные хранятся локально, есть даже история по дням.

Все действие занимает несколько секунд. То, что мне и нужно было.

Но подсчет белка, наверное, самый простой пример. Через Scriptable можно:

— выводить на главный экран данные из любого API
— собрать виджет с календарем, задачами и погодой
— обрабатывать файлы и текст из меню «Поделиться»
— запускать скрипты через Siri и «Команды»
— отправлять себе уведомления по своей логике

Короче, кому не хватало кастомизации главного экрана, да еще и через JS – welcome.

@dlents

2.1k 0 44 8 45
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot