AppFiles - Mobile Development
1.99K subscribers
2.54K photos
33 videos
8 files
3.42K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
Видео конференции 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
Loady - красивые настраиваемые кнопки с индикаторами загрузки. Есть 6 разных стилей (видов) + выбор цветов + возможность использовать NVActivityIndicatorView.

Исходники: https://github.com/farshadjahanmanesh/loady
В честь пятницы - немного дичи. OpenDiablo2 - открытая реализация движка Diablo 2. написано на Golang и является кроссплатформенной. Ассетов и уровней от оригинальной игры по понятным причинам нет, но авторы говорят, что если они у вас куплены, то можно просто доложить и все прекрасно заработает.

Сайт: https://opendiablo2.com/

Репозиторий: https://github.com/OpenDiablo2/OpenDiablo2
Kampsite - еще одна веб-платформа общения с пользователями. Они могут предлагать свои доработки продукта и голосовать за них, вы можете обсуждать их предложения, публиковать свой план развития (roadmap). Все это интегрируется со Slack для большей оперативности.

Сайт: https://www.kampsite.co/
EasyReveal – библиотека переходов для экранов в Android-приложении. Есть готовые переходы и можно делать свои.

Исходники: https://github.com/Chrisvin/EasyReveal
SwiftUICharts - красивые графики для iOS или WatchOS. Библиотека реализует интерактивные линейные, столбчатые (bar) и круглые (pie) графики. Автоматически адаптируется к темному режиму.

Требует iOS 13 и Xcode 11.

Исходники: https://github.com/AppPear/ChartView
Тема диалогов неисчерпаема! MaterialDialog - красивые анимированные диалоги по всем заветам материального дизайна. Использует Lottie для рендеринга анимаций, представляет несколько вариантов окон.

Репозиторий: https://github.com/PatilShreyas/MaterialDialog-Android
LiquidSwipe - viewpager-библиотека, реализующая красивые переходы. Предлагают использовать для онбординга, но в целом может пригодится и в других местах вашего приложения.

Исходники: https://github.com/Chrisvin/LiquidSwipe
А вот вам CollectionViewSlantedLayout - красивый UICollectionViewLayout с наклоненными ячейками. Особенности - чистый Swift 5, работает с любой исходной коллекцией, горизонтальный и вертикальный скроллинг, динамическая высота ячеек, параллакс, всё настраиваемо.

Репозиторий: https://github.com/yacir/CollectionViewSlantedLayout
Четвертая конференция Mobile Era 2019 прошла в Осло 7 и 8 ноября. Более 30 видео о совершенно разных аспектах разработки - от Core Animation до управления релизами, от сломанного Tinder до пользовательских интерфейсов на React Native.

Все видео: https://www.youtube.com/playlist?list=PL2zqcEUyHqWjqzWHBQQl_78IvDyhqZ9Ir
Карточки для iOS, как из (относительно) нового магазина App Store. Карточки полностью настраиваемы и можно использовать видео, кроме того библиотека Cards не только реализует сами карточки, но и слайдер для них.

Исходники: https://github.com/PaoloCuscela/Cards
У JetBrains появился фирменные курсы по Kotlin. Обучение строится вокруг создания реальных программ - конвертера единиц, калькулятора, поискового движка и т.п. Доступно 4 уровня подготовки и всего 9 таких задач.

Начинать можно отсюда: https://hyperskill.org/onboarding/
The GoldMovies - Kotlin, MVVM, корутины, Dagger, Koin и материальный дизайн с анимациями в одном приложении о кино. Данные - The Movies Database.

Исходники: https://github.com/skydoves/GoldMovies
Подборка Awesome Apple Watch - курируемый список ресурсов для watchOS-разработки. Фреймворки, библиотеки, примеры приложений на Objective-C и Swift.

Ссылка: https://github.com/738/awesome-apple-watch
ParallaxScrollingView - красивая галерея с паралаксом. Есть:

• автоматический скроллинг
• ускорение через GPU
• поддержка vector и bitmap drawables
• поддержка ViewPager2
• обновление цвета статут бара при скроле

Исходники: https://github.com/kibotu/ParallaxScrollingView
AndroidSpeech - Android-библиотека, превращающая речь в текст. Управляет всем сразу - микрофоном, кодировкой аудио, передачей данных по сети. Конечная точка - собственный сервис Mozilla, дешифрующий голос.

Исходники: https://github.com/mozilla/androidspeech/
Diagnostics - библиотека на Swift, с помощью которой пользователи могут делиться отладочными данными с разработчиками или командой поддержки. Пользователи могут отправить вам мета-данные приложения, системные данные, системные логи, кастомные логи, данные UserDefaults. Всю информацию можно легко прикрепить к письму в MFMailComposeViewController, так что люди смогут легко отправлять собранные данные на почту.

Библиотека: https://github.com/wetransfer/diagnostics
KotlinConf 2019 - третья ежегодная конференция JetBrians, посвященная языку программирования Kotlin. Она прошла 4-6 декабря в Копенгагене. В этой подборке - 29 докладов и 2 промо-ролика.

https://www.youtube.com/playlist?list=PLQ176FUIyIUY6SKGl3Cj9yeYibBuRr3Hl