AppFiles - Mobile Development – Telegram
AppFiles - Mobile Development
2.12K subscribers
2.76K photos
38 videos
11 files
3.69K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
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
Android Broadcast: cоветы по уведомлениям в Android

В выпуске:

• 2:26 В чем сила уведомлений
• 4:22 Эволюция уведомлений
• 7:23 Проблемы Android SDK
• 10:28 Ошибки разработчиков
• 13:48 Что нет так с NotificationCompat
• 17:31 Библиотека Android Notification DSL
• 21:31 Firebase Cloud Messaging
• 24:02 Заключение

https://apptractor.ru/info/media/android-broadcast-covety-po-uvedomlenijam-v-android.html
Если у вас в приложении больше одного языка, то наверняка вы знаете, в какое месиво со временем превращаются файлы локализации. LocalizerLint - утилита командной строки (встраивается в сборку), которая проверяет локализационные файлы в проекте Xcode на дубли или неиспользованные строки.

Исходники: https://github.com/xlsmearlx/LocalizableLint
Pokedex-AR - небольшое демонстрационное приложение, показывающее основы AR, современный технический стек приложений для Android и архитектура MVVM. Этот проект ориентирован на ARCore и SceneForm, на получение данных из сети и интеграции сохраненных данных из базы с помощью шаблона репозитория.

Исходники: https://github.com/skydoves/Pokedex-AR
Документация для разработчиков всегда была слабым местом Apple. Однако в последнее время, кажется, компания все больше внимания и усилий вкладывает в это направление - документация постепенно улучшается, а сейчас даже появились нормальные уроки по основам SwiftUI.

“Разработка приложений с SwiftUI” - 8 уроков об использовании SwiftUI в реальных задачах и приложениях. Ориентировочное время прохождения всех кодлабов от Apple 4 часа. Темы - создание View, навигация, передача данных, управление состоянием, хранение данных, рисование и т.п.

Официальный сайт: https://developer.apple.com/tutorials/app-dev-training