AppFiles - Mobile Development
1.99K subscribers
2.53K photos
33 videos
8 files
3.41K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
Больше Kit-ов, хороших и разных! Неопытные дизайнеры часто игнорируют такую вещь как пустое состояние. Тем не менее, пустое состояние может существенно повлиять на пользовательский опыт. EmptyStateKit - красивые, анимированные и полностью настраиваемые “пустые экраны” для iOS-приложений.

Исходники: https://github.com/alberdev/EmptyStateKit
ElegantDialog - красивые (элегантные!) интерактивные диалоги на Kotlin/Java.

Репозиторий: https://github.com/muigukenneth/ElegantDialog
Не мобайл, но вполне может пригодиться. Polynote - блокнот (для разработчиков) от Netflix. WYSIWYG, поддержка множества языков с возможностью удобного обмена, формулы LaTeX, анализ данных через Apache Spark и визуализация через встроенный редактор. Для кода реализует автодополнение, подсказки по параметрам, подсветка ошибок, таблица символов.

Статья: https://medium.com/netflix-techblog/open-sourcing-polynote-an-ide-inspired-polyglot-notebook-7f929d3f447

Сайт: https://polynote.org

Исходники: https://github.com/polynote/polynote
Еще один Summit, только теперь большой и официальный. Android Dev Summit 2019 прошел на прошлой неделе - ключевая конференция для Android-разработчиков от Google.

Вот все видео - 61 ролик: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_xXXubDti2eRnIKU0p7wHd

Вот подкаст от коллег об основных анонсах: https://androiddev.apptractor.ru/android-dev-podcast-105/
Этот репозиторий содержит примеры кода для приложений “цифрового благополучия”, которые Google выпустил на прошлой неделе. Это строительные блоки, которые можно использовать для создания собственных экспериментов по цифровому благополучию или интеграции в ваши существующие проекты.

Более подробно о приложения Digital Wellbeing: https://apptractor.ru/info/apps/digital-wellbeing-experiments.html

Репозиторий: https://github.com/googlecreativelab/digital-wellbeing-experiments-toolkit
Taskbar - нечто вроде панели задач из мира Windows, только для Android. Реализует стартовое меню с установленными приложениями и панель с последними приложениями для переключения между ними. Все это настраиваемо в определенных пределах, работает без рута, на Android 7.0+ возможен запуск приложений в окнах, поддерживается Chrome OS.

Исходники: https://github.com/farmerbb/Taskbar
Чего только люди не придумают или как раз к сегодняшнему Хэллоуину - уиджа для iOS.

«Говорящая доска» или «уиджа» — доска для спиритических сеансов вызова душ умерших с нанесёнными на неё буквами алфавита, цифрами от 0 до 9, словами «да» и «нет» и со специальной планшеткой-указателем.

В данном случае это своеобразная клавиатура, бессмысленная, но веселая.

Исходники: https://github.com/adventam10/AMOuijaBoard
Releasly следит за обновлениями на GitHub и уведомляет вас о произошедших изменениях. Может подсматривать за репозиториями (отдельно за разными видами релизов), тегами, changelog-ами. Раз в месяц, неделю, день может присылать на почту отчет о произошедших изменениях.

Сайт: https://www.releasly.co/
WaterfallGrid - равномерно все заполняющие карточки контента на SwiftUI. Количество колонок может меняться в зависимости от ориентации устройства, расстояния между колонками настраивается, скроллируется горизонтально и вертикально, есть анимация обновления элементов.

Ссылка: https://github.com/paololeonardi/WaterfallGrid
Вот это, мне кажется, просто прекрасный сервис. BaaS, то есть Backend-as-a-Service, значительно упростили и удешевили развертывание (своей) собственной серверной инфраструктуры. Foundry идет еще дальше и предлагает готовые пайплайны (конвейеры, скрипты) для типовых задач. Нужно вам по возникновению события в базе данных Firebase прокинуть событие в Slack? Да пожалуйста - не нужно писать с нуля, все уже готово. Создать миниатюру изображения при загрузке в Firebase Storage? Легко. Проиндексировать базу? Тоже есть такой инструмент. Пока таких пайплайнов достаточно мало, но обещают расширять. А сам подход очень интересный и полезный.

Сайт: https://foundryapp.co/
В октябре Google официально закрыл свой проект Daydream View и сейчас компания без сожаления расстается со всем его наследием. Google выложил всю программную начинку Cardboard VR, в дополнение к техническому описанию, которое опубликовали еще раньше.

Представленный в 2014 году, Cardboard был одним из первых “самодельных” шлемов виртуальной реальности, и тогда он казался большим достижением и началом большого прорыва мобильной виртуальной реальности на потребительский рынок. Однако теперь это направление практически заглохло - новые устройства давно не выпускаются, а пользователей в отсутствии прорывных приложений все меньше.

Исходники Google для Cardboard вряд ли что-нибудь поправят, но вы сможете поиграться с ними и придумать свое применение. Вот тут вы можете найти Cardboard SDK: https://github.com/googlevr/cardboard
Чего только не встретишь в инструментах! iOS-библиотека с одиозным именем Heisenberg варить пока не умеет, но зато рисует химические соединения на Swift ⚛️ Наверное, вполне может пригодиться для отрисовки любых связанных графов.

Исходники: https://github.com/eliakorkmaz/Heisenberg
IndicatorScrollView - скроллируемый список с анимированным индикатором для каждой позиции.

Исходники: https://github.com/skydoves/IndicatorScrollView
Соскучились по проектам на SwiftUI? Их есть у меня! Swiftui Recipes App - готовое приложение с рецептами на SwiftUI с использованием Single State Container (это такой самодельный Redux-подобный контейнер для упрощения управления состояниями).

Репозиторий: https://github.com/mecid/swiftui-recipes-app
Крупнейшее хранилище кода начинает бета-тестирование своих мобильных клиентов. С приложениями GitHub вы сможете управлять своими репозиториями со смартфонов, комментировать код и получать умные уведомления о происходящем.

Сейчас через TestFlight доступна версия клиента для iOS, приложение для Android планируют начать тестировать вскоре.

Подписаться вы можете тут: https://github.com/mobile
Shortcut – простая библиотека для добавления быстрых ссылок для Android-приложения. Эти ссылки отображаются в лаунчере и помогают пользователям быстро выполнять типовые задачи в вашем приложении.

Исходники: https://github.com/MehdiKh93/Shortcut
Видео конференции MobileOptimized 2019, которая прошли в октябре в Минске. Два трека - iOS и Android, в каждом по 7 докладов.

Официальный сайт с видео: https://moconf.by/
StoryView - библиотека для Android, реализующая сториз как в Facebook.

Исходники и руководство: https://github.com/OMARIHAMZA/StoryView
Люди задались целью сделать свой SwiftUI… Ну и сделали. OpenSwiftUI - открытая реализация SwiftUI DSL. Проект старается оставаться максимально похожим на оригинал, но при этом пытается быть кроссплатформенным и переносимым на другие платформы.

Проект: https://github.com/Cosmo/OpenSwiftUI