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

Статья: https://android.jlelse.eu/easyflipviewpager-the-flip-animations-for-your-viewpager-fd66b34f4703

Исходники: https://github.com/wajahatkarim3/EasyFlipViewPager
EasySwiftLayout - легковесный фреймворк для Auto-Layout. Позволяет легко оперировать размерами и положениями View, прикреплять их к границам или наоборот, размещать по центру окна.

Библиотека: https://github.com/Pimine/EasySwiftLayout
AGSkeletonLoading - библиотека для Android, организующая показ скелетона, пустого состояния для таблицы с данными, которые вот-вот должны загрузиться. Можно использовать разные цвета, настраивать мерцание, количество элементов в скелетоне и т.п.

Исходники: https://github.com/AgnaldoNP/AGSkeletonLoading
RHLinePlot - интерактивный график, как в приложении Robinhood, на SwiftUI.

Библиотека: https://github.com/aunnnn/RHLinePlot
Конференция App Builders 2020 прошла в удаленном формате в начале мая. Сейчас опубликованы все видео - 15 докладов про iOS разработку и вопросы создания приложений. Среди тем - UI тестирование, Combine, доступность, машинное обучение для iOS, SwiftUI, управление командой разработки и т.п.

Плейлист: https://www.youtube.com/playlist?list=PLLcE3DL3f5ByDAucPjzNRG_hPtYDvYlIA
Официальные Android-приложения для отслеживания контактов во время эпидемии коронавируса.

ВОЗ: https://github.com/WorldHealthOrganization/app/
Итальянское: https://github.com/immuni-app/immuni-app-android
Великобритания: https://github.com/nhsx/COVID-19-app-Android-BETA
Авcтралия: https://github.com/AU-COVIDSafe/mobile-android
Австрия: https://github.com/austrianredcross/stopp-corona-android
Чехия: https://github.com/covid19cz/erouska-android
Швейцария: https://github.com/DP-3T/dp3t-app-android-ch
TransformationLayout - анимированные трансформации для View или Activity.

Исходники: https://github.com/skydoves/TransformationLayout
Лекции Стэнфордского университета курса CS193p весны 2020 года - "Разработка приложений для iOS с использованием SwiftUI". Стэнфорд в настоящее время делает эти онлайн-лекции доступными для всех (выкладывает по две в неделю) через YouTube, а на сайте публикует сами видео, слайды и домашние задания.

Плейлист: https://www.youtube.com/playlist?list=PLpGHT1n4-mAtTj9oywMWoBx0dCGd51_yG

Сайт курса: https://cs193p.sites.stanford.edu/
Material Design Search UI iOS — экран поиска в материальном дизайне для iOS. Представляет стилизованную поисковую строку и соответствующий View с результатами. Написано на Swift 5.0 и работает начиная с iOS 11.0.

Исходники: https://github.com/twho/material-design-search-ui-ios
Начинаем неделю с большого проекта. Upcoming Movies App - приложение с фильмами, сделанное на Swift 5 на основе TMDb API.

Исходники: https://github.com/DeluxeAlonso/UpcomingMovies
Vortex - живые Data-driven обои для Android. Это гибрид Unity и приложения для Android, который рисует движение частиц на основе данных Awareness API - погоды, локации, времени, движения человека.

Приложение: https://play.google.com/store/apps/details?id=com.justzht.vortex

Исходники: https://github.com/JustinFincher/Vortex-Experiments
Не мобильное, но пройти мимо никак нельзя :) EA публикует исходный код ключевых компонентов игр Command & Conquer. Речь идет о TiberianDawn.dll и RedAlert.dll из Command & Conquer Remastered Collection — их код опубликован под лицензией GPL v3.0.

Исходники: https://github.com/electronicarts/CnC_Remastered_Collection
Всегда хотел писать код на C и запускать его на Android? Надоело собирать мегабайтные пакеты просто для того, чтобы делать самые простые вещи? Это демонстрация того, как создавать свои собственные приложения для Android на C размером в 25 Кб и и запускать их за 2 секунды.

Внутри:

• Окна с поддержкой OpenGL ES
• Поддержка акселерометра и мультитач
• Android-клавиатура для ввода
• Хранение файлов внутри APK и доступ к ним с помощью AAssetManager
• Поддержка разрешений
• Прямой доступ к USB-устройствам

Исходники: https://github.com/cnlohr/rawdrawandroid

Видео: https://www.youtube.com/watch?v=Cz_LvaN36Ag
UGrid - аналог CollectionView, только с ячейками трех разных размеров. Их (размеры) можно определять в коде для каждого элемента, а библиотека сама разместит их так, чтобы не оставалось пустого места.

Библиотека: https://github.com/AramSemerjyan/ugrid
Больше коротких видео богу коротких видео! Trinity - SDK для съемки и обработки роликов, написанный на Kotlin и C++, реализующий большинство функций, необходимых для создания своего TikTok-а.

Исходники: https://github.com/wlanjie/trinity
FSPagerView - слайдер на основе UICollectionView. Умеет делать бесконечные галереи, автоматическое перелистывание, горизонтальный и вертикальный пейджинг, 3D анимации при перелистывании.

Библиотека: https://github.com/WenchaoD/FSPagerView
Compose Academy - сниппеты и руководства по Jetpack Compose, новому декларативному UI-фреймворку для Android. Пока не очень много всего, но и сам Jetpack, надо признать, еще не вышел, так что будем надеяться на рост.

Сайт: https://compose.academy/

GitHub: https://github.com/hitherejoe/ComposeAcademy

Приложение: https://github.com/hitherejoe/ComposeAcademy-Playground
Simple Dialer - легковесная звонилка с телефонной книгой для Android. Умеет также блокировать звонки, писать логи. В материальном дизайне, с темной темой, работает без подключения к интернету.

Приложение: https://play.google.com/store/apps/details?id=com.simplemobiletools.dialer

Исходники: https://github.com/SimpleMobileTools/Simple-Dialer
Статья о создании простого прогресс бара вверху окна для iOS-приложения.
“11 недель Android” - новая серия еженедельных уроков, в которых разбирается одна какая-то тема разработки под Android. Приурочено к выходу беты Android 11. Начинается со следующей недели и есть такие направления - Машинное обучение, Безопасность, Совместимость, Jetpack, Инструменты, Android за пределами телефонов, Игры и Медиа, UI.

Сайт: https://developer.android.com/11weeksofandroid