AppFiles - Mobile Development
1.99K subscribers
2.53K photos
33 videos
8 files
3.41K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
PostgresKit - это клиентская библиотека PostgreSQL, построенная на основе SQLKit. Поддерживает создание и сериализацию SQL-запросов на диалекте Postgres. PostgresKit использует PostgresNIO для асинхронного подключения и связи с сервером базы данных. AsyncKit используется для обеспечения пула соединений.

Исходники: https://github.com/vapor/postgres-kit
Currency Converter - конвертер валют, получающий курсы в реальном времени. Внутри MVVM-архитектура с одной Активити и кешированием данных, весь современный стек библиотек.

Исходники: https://github.com/nicoqueijo/Android-Currency-Converter
SlideOverCard - выдвигающаяся карточка, как в приложениях HomeKit, AirPods и т.п. Сделано на SwiftUI.

Исходники: https://github.com/joogps/SlideOverCard
BasicAirData GPS Logger - это простое приложение для записи местоположения и пути.
Это простой и легкий GPS-трекер, ориентированный на точность и экономию энергии.

Вы можете записывать все свои треки, просматривать их в сторонней программе просмотра прямо из списка и различными способами делиться ими в формате KML, GPX и TXT.

Статья о приложении: http://www.basicairdata.eu/projects/android/android-gps-logger/

Исходники: https://github.com/BasicAirData/GPSLogger
Android Summit - конференция, посвященная дизайну, разработке и тестированию Android приложений. В этом плейлисте 35 видео с онлайн-мероприятия 2020 года.

В темах - современная разработка, миграция с LiveData на корутины и Flow, юнит-тестирование Kotlin Channels и Flow, безопасность приложений, KMM, ConstraintLayout, создание анимаций, Dagger Hilt и другое.

Плейлист: https://www.youtube.com/playlist?list=PLzJZrgVJE8BYZvsHFe2M3FjjTmjbcT6hH
This media is not supported in your browser
VIEW IN TELEGRAM
HHCustomCorner - мощнейшая библиотека для закругления углов UIView и UIButton. Работает все прямо в Interface Builder в Xcode.

Исходники: https://github.com/shamzahasan88/HHCustomCorner
👍1
Landscapist - библиотека Jetpack Compose на Kotlin для загрузки и показа изображений из сети поверх Glide, Coil, Fresco.

Исходники: https://github.com/skydoves/Landscapist
My Memory - игра на запоминание, в которой нужно открывать пары одинаковых карточек. Написана на Kotlin, как пишет автор “всего несколько сотен строк кода”.

Исходники: https://github.com/rpandey1234/MyMemory
This media is not supported in your browser
VIEW IN TELEGRAM
SwiftUI-Animations - примеры анимаций в SwiftUI. Всего 14 примеров с кодом.

Исходники: https://github.com/Arvindcs/SwiftUI-Animation
NoNameBottomBar - легковесное нижнее меню для Android.

Исходники: https://github.com/doctor-blue/NoNameBottomBar
FigmaExport - CLI утилита для экспорта цветов, типографики, иконок и изображений их Figma в Xcode/Android Studio от Redmadrobot. Поддерживает темный режим и Swift UI.

Исходники: https://github.com/RedMadRobot/figma-export

Статья: FigmaExport: как автоматизировать экспорт UI-Kit из Figma в Xcode и Android Studio проекты
Основы Kotlin Coroutines для разработки под Android

Google
рекомендует Kotlin Coroutines в качестве предпочтительного решения для асинхронного программирования на Android. Рано или поздно, наверное, каждый разработчик Android начнет работать с ними. Эти 10 видео помогут разобраться с основными понятиями, а весь курс предоставит вам глубокое понимание Kotlin Coroutines и покажет, как реализовать более 12 наиболее распространенных вариантов их использования в приложениях. Сейчас на Udemy весь курс стоит 849 рублей.

Вводные лекции: https://www.youtube.com/playlist?list=PL-1MzrWZIYU2a4TGbSXeXzfet8Br3cya1

Курс: https://www.udemy.com/course/coroutines-on-android/
Toppon - легковесная Scroll-To кнопка для UIScrollView, UITabelView или, UITextView. Настраиваемая, как UIButton. Перемещает фокус в начало или в конец представления.

Исходники: https://github.com/jack45j/Toppon
Simple Settings - это библиотека, которая предоставляет простое в использовании легкое решение для создания экрана настроек.

Исходники: https://github.com/marcauberer/simple-settings
SupportDocs - центр документации для iOS-приложения на основе GitHub Pages.

1. Пишите документы в Markdown, на GitHub.
2. GitHub Pages преобразует их в HTML и размещает бесплатно.
3. GitHub Action создает для вас источник данных JSON.
4. Библиотека SupportDocs загружает JSON и показывает его вашим пользователям.

Исходник: https://github.com/aheze/SupportDocs
This media is not supported in your browser
VIEW IN TELEGRAM
Начинаем неделю на хорошей скорости! Speedometer Android - спидометр, круговой индикатор для Android.

Исходники: https://github.com/ibrahimsn98/speedometer
Fingerprint Android - легкая библиотека для идентификации устройств. Полностью написан на Kotlin. 100% Crash-free. Создает идентификатор устройства из всех доступных параметров платформы. Идентификатор полностью не зависит от приложения и останется прежним после переустановки или очистки данных.

Исходники: https://github.com/fingerprintjs/fingerprint-android
ScrollViewMinimap - контрол для добавления миникарты к UIScrollView. Из особенностей: автоматическое изменение размера на основе представления содержимого, автоматическое создание миниатюр, настраиваемый прямоугольник выделения.

Исходники: https://github.com/nicoelayda/ScrollViewMinimap
Circle Menu - круговое или вертикальное меню. Задается радиус, иконки, длительность открытия и закрытия.

Библиотека: https://github.com/alokverma/circle-menu
SwiftGraphQL - высокоуровневый Swift-клиент для работы с GraphQL. Позволяет вообще отвязаться от ручного прописывания запросов и делать надежные и безопасные запросы к бэкенду.

Исходники: https://github.com/maticzav/swift-graphql