Виджеты со статистикой 3DDD для iPhone и Android
Привет Всем! Думаю, многие авторы моделей периодически заходят на 3ddd просто проверить, как идут продажи: появился ли новый лайк, сколько продаж за сегодня, какой сейчас баланс и т.д. Я тоже постоянно это делал и в какой-то момент пришла идея вынести статистику на экран телефона. Сделал вариант для iPhone, а затем собрал отдельную версию для Android.
Что показывают виджеты:
На одном экране можно увидеть:
- доступный баланс;
- продажи за сегодня;
- последние 7 дней и месяц;
- доход за сегодня и за месяц;
- количество лайков;
- количество PRO и FREE-моделей;
- последнюю продажу;
- последнюю оценку.
Количество информации зависит от размера виджета. В маленьком оставил только самое необходимое, а в среднем и большом помещается уже более подробная статистика. Есть светлая и тёмная темы.
На iPhone виджет работает через бесплатное приложение Scriptable, которое можно установить из App Store. После установки нужно один раз добавить скрипт, выполнить небольшую настройку по видеоинструкции и авторизоваться в своём аккаунте 3ddd.ru. Доступны все три стандартных размера виджета iOS: маленький, средний и большой. Светлая и тёмная темы переключаются автоматически вместе с темой телефона. Есть ограничение самой iOS сторонние виджеты не могут постоянно получать свежие данные в фоне. Поэтому, если нужна статистика прямо на текущий момент, нужно нажать на виджет — данные обновятся.
Для Android сделал отдельное приложение «3DDD Widget». После установки нужно открыть приложение и войти в аккаунт 3ddd.ru через встроенную страницу сайта. Затем можно добавить виджет на рабочий стол, выбрать его размер, тему и интервал обновления. Android-версия естественно получилась немного функциональнее))) В ней работает автоматическое обновление через выбранный промежуток времени, уведомления о новых продажах и лайках, ручной выбор светлой или тёмной темы, адаптация содержимого под размер виджета. Логин и пароль приложение не хранит. Авторизация происходит непосредственно на сайте 3ddd.ru, а статистика загружается с помощью созданной сайтом активной сессии.
Android-билд проверял на эмуляторах Android 9, 10, 11 и 12 так как телефона на Android под рукой нет. На эмуляторах с разными разрешениями вроде все корректно отображается. Но зная сколько бывает разных Android смартфонов, их огромное количество разрешений экрана, настроек масштаба, оболочек и сторонних лаунчеров - вероятнее всего на некоторых смартфонах размеры элементов могут отличаться. Постарался сделать отображение максимально адаптивным, но полностью проверить все существующие устройства невозможно. Если у кого-то что-то съедет или будет отображаться неправильно — присылайте модель телефона, версию Android и скриншот на почту - буду пробовать разбираться и исправлять.
Ссылки на виджеты тут:
Версия для iPhone: https://3ddd.ru/3dmodels/show/3ddd-vidzhet-dlia-iphone
Версия для Android: https://3ddd.ru/3dmodels/show/3ddd-vidzhet-dlia-android
Буду рад, если виджеты окажутся полезными не только мне. Если будете пользоваться — напишите, как всё у Вас работает. Также интересно, какой информации вам не хватает и что стоило бы добавить в следующих версиях. Спасибо!

