AppFiles - Mobile Development
1.99K subscribers
2.53K photos
33 videos
8 files
3.41K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
SnapUI - библиотека для Android, реализующая интерфейс SnapChat с MotionLayout.

Исходники: https://github.com/sivze/SnapUI
iOS Simulator GIF - умеет снимать анимированные GIF из симулятора. Работает через Homebrew, имеет несколько настроек для записи.

Статья: http://blog.flaviocaetano.com/post/an-easier-way-to-record-ios-gifs/

Сам инструмент: https://github.com/fjcaetano/ios-simulator-gif
GLScratchCard - библиотека реализует на Swift стираемую карточку (scratch card). Вы закрываете одно изображение другим и пользователь может стереть первое, чтобы увидеть второе.

Исходники: https://github.com/gokulgovind/GLScratchCard
Earthquake - приложение с информацией о землетрясениях. Используется USGS Earthquake API, на основе Material Design 2, с темным режимом.

Исходники: https://github.com/bkhezry/earthquake
GroupingMessages - приложение для Android, которое автоматически категоризирует входящие SMS-сообщения. Предлагает несколько алгоритмов сравнения, обучается от действий пользователя.

Исходники: https://github.com/xRahul/GroupingMessages
Kaspresso - фреймворк для автотестирования Android-приложений от “Лаборатории Касперского”. Авторы отмечают такие преимущества:

• Хорошая читаемость тестов
• Стабильность
• Логирование
• Полноценный Adb в Espresso-тестах
• Работа с самим Android
• Съем скриншотов для DocLoc (Documentation and Localization)

Статья: https://habr.com/ru/company/kaspersky/blog/467617/

Исходники: https://github.com/KasperskyLab/Kaspresso
SurveyKit - опросы в Android-приложениях. Красивые, гибко настраиваемые, с деревом решений или линейные.

Исходники: https://github.com/quickbirdstudios/SurveyKit
WhatsNewKit - красивый экран для iOS-приложения с представлением новых ключевых функций. Анимации, тонкая настройка, разные темы, красивый интерфейс чтобы показать пользователям, что нового появилось в вашем приложении.

Исходники: https://github.com/SvenTiigi/WhatsNewKit
Все видео Android Summit 2019.

Темы конференции - качество кода, быстродействие Kotlin, безопасность, Flutter и т.д.

Всего 23 видео.

Плейлист: https://www.youtube.com/playlist?list=PLzJZrgVJE8BZqXB8jXMJOkMJmA1VxxCp7
Еще видео, теперь с Firebase Summit 2019, который прошел в конце сентября в Мадриде.

Около десяти докладов о Crashlytics, офлайновой работе, Firebase Extensions, ML, новинках платформы и других аспектах работы с лучшим BaaS от Google.

Плейлист: https://www.youtube.com/playlist?list=PLl-K7zZEsYLk2OolaVXVyYrFErctrZXSX
Больше 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/