EasyReveal – библиотека переходов для экранов в Android-приложении. Есть готовые переходы и можно делать свои.
Исходники: https://github.com/Chrisvin/EasyReveal
Исходники: https://github.com/Chrisvin/EasyReveal
SwiftUICharts - красивые графики для iOS или WatchOS. Библиотека реализует интерактивные линейные, столбчатые (bar) и круглые (pie) графики. Автоматически адаптируется к темному режиму.
Требует iOS 13 и Xcode 11.
Исходники: https://github.com/AppPear/ChartView
Требует iOS 13 и Xcode 11.
Исходники: https://github.com/AppPear/ChartView
Тема диалогов неисчерпаема! MaterialDialog - красивые анимированные диалоги по всем заветам материального дизайна. Использует Lottie для рендеринга анимаций, представляет несколько вариантов окон.
Репозиторий: https://github.com/PatilShreyas/MaterialDialog-Android
Репозиторий: https://github.com/PatilShreyas/MaterialDialog-Android
LiquidSwipe - viewpager-библиотека, реализующая красивые переходы. Предлагают использовать для онбординга, но в целом может пригодится и в других местах вашего приложения.
Исходники: https://github.com/Chrisvin/LiquidSwipe
Исходники: https://github.com/Chrisvin/LiquidSwipe
А вот вам CollectionViewSlantedLayout - красивый UICollectionViewLayout с наклоненными ячейками. Особенности - чистый Swift 5, работает с любой исходной коллекцией, горизонтальный и вертикальный скроллинг, динамическая высота ячеек, параллакс, всё настраиваемо.
Репозиторий: https://github.com/yacir/CollectionViewSlantedLayout
Репозиторий: https://github.com/yacir/CollectionViewSlantedLayout
Четвертая конференция Mobile Era 2019 прошла в Осло 7 и 8 ноября. Более 30 видео о совершенно разных аспектах разработки - от Core Animation до управления релизами, от сломанного Tinder до пользовательских интерфейсов на React Native.
Все видео: https://www.youtube.com/playlist?list=PL2zqcEUyHqWjqzWHBQQl_78IvDyhqZ9Ir
Все видео: https://www.youtube.com/playlist?list=PL2zqcEUyHqWjqzWHBQQl_78IvDyhqZ9Ir
Карточки для iOS, как из (относительно) нового магазина App Store. Карточки полностью настраиваемы и можно использовать видео, кроме того библиотека Cards не только реализует сами карточки, но и слайдер для них.
Исходники: https://github.com/PaoloCuscela/Cards
Исходники: https://github.com/PaoloCuscela/Cards
У JetBrains появился фирменные курсы по Kotlin. Обучение строится вокруг создания реальных программ - конвертера единиц, калькулятора, поискового движка и т.п. Доступно 4 уровня подготовки и всего 9 таких задач.
Начинать можно отсюда: https://hyperskill.org/onboarding/
Начинать можно отсюда: https://hyperskill.org/onboarding/
The GoldMovies - Kotlin, MVVM, корутины, Dagger, Koin и материальный дизайн с анимациями в одном приложении о кино. Данные - The Movies Database.
Исходники: https://github.com/skydoves/GoldMovies
Исходники: https://github.com/skydoves/GoldMovies
Подборка Awesome Apple Watch - курируемый список ресурсов для watchOS-разработки. Фреймворки, библиотеки, примеры приложений на Objective-C и Swift.
Ссылка: https://github.com/738/awesome-apple-watch
Ссылка: https://github.com/738/awesome-apple-watch
ParallaxScrollingView - красивая галерея с паралаксом. Есть:
• автоматический скроллинг
• ускорение через GPU
• поддержка vector и bitmap drawables
• поддержка ViewPager2
• обновление цвета статут бара при скроле
Исходники: https://github.com/kibotu/ParallaxScrollingView
• автоматический скроллинг
• ускорение через GPU
• поддержка vector и bitmap drawables
• поддержка ViewPager2
• обновление цвета статут бара при скроле
Исходники: https://github.com/kibotu/ParallaxScrollingView
AndroidSpeech - Android-библиотека, превращающая речь в текст. Управляет всем сразу - микрофоном, кодировкой аудио, передачей данных по сети. Конечная точка - собственный сервис Mozilla, дешифрующий голос.
Исходники: https://github.com/mozilla/androidspeech/
Исходники: https://github.com/mozilla/androidspeech/
Diagnostics - библиотека на Swift, с помощью которой пользователи могут делиться отладочными данными с разработчиками или командой поддержки. Пользователи могут отправить вам мета-данные приложения, системные данные, системные логи, кастомные логи, данные UserDefaults. Всю информацию можно легко прикрепить к письму в MFMailComposeViewController, так что люди смогут легко отправлять собранные данные на почту.
Библиотека: https://github.com/wetransfer/diagnostics
Библиотека: https://github.com/wetransfer/diagnostics
KotlinConf 2019 - третья ежегодная конференция JetBrians, посвященная языку программирования Kotlin. Она прошла 4-6 декабря в Копенгагене. В этой подборке - 29 докладов и 2 промо-ролика.
https://www.youtube.com/playlist?list=PLQ176FUIyIUY6SKGl3Cj9yeYibBuRr3Hl
https://www.youtube.com/playlist?list=PLQ176FUIyIUY6SKGl3Cj9yeYibBuRr3Hl
Press - кроссплатформенный wysiwyg редактор, написанный на Kotlin Multiplatform. Поддерживает разметку для форматирования текста. Пока, правда, работает только на Android, но в планах у автора iOS и macOS, так что работы над Press в самом разгаре и вы можете присоединиться к проекту.
Ссылка: https://github.com/saket/press
Ссылка: https://github.com/saket/press
Jetpack Compose - относительно новый декларативный UI-фреймворк для Android. И если со SwiftUI есть уже куча примеров и даже библиотек, то Jetpack Compose находится в Developer Preview и информации про него не так много. Посмотрите Jetpack Compose Playground - набор примеров, в котором рассматривается большинство возможностей Jetpack Compose. Это различные варианты разметки, архитектура, обнаружение жестов, элементы дизайна.
Скачать: https://github.com/Foso/Jetpack-Compose-Playground
Скачать: https://github.com/Foso/Jetpack-Compose-Playground
Supernova конвертирует макеты Sketch и Adobe XD в нативный для Flutter, iOS, Android и React Native код. Плюс есть Supernova Studio, в которой можно макеты рисовать и тут же получать готовый код. Есть бесплатный план с экспортом во Flutter, за другие платформы хотят уже от 20 долларов в месяц.
Сайт: https://supernova.io/
Сайт: https://supernova.io/
Погода - излюбленное средство для тестирования новых технологий. Weatherapp это прогноз погоды на 5 дней с данными из OpenWeatherMap через Algolia Places.
Несмотря на кажущуюся простоту задачи автору удалось запихнуть в приложение не только MVVM-архитектуру, но и несколько десятков библиотек и инструментов:
• Navigation
• Navigation SafeArgs
• Shared Preferences
• ViewModel
• LiveData
• Transformations
• Data Binding
• RoomDB
• RxJava
• RxAndroid
• RxKotlin
• Dagger 2
• Retrofit
• OkHttp
• Moshi
• Stetho
• Picasso
• Material Design
• RxAnimation
• ThreeTenABP
• Ktlint
• Algolia Search API Client for Android
• Shadow
Исходники: https://github.com/furkanaskin/Weatherapp
Несмотря на кажущуюся простоту задачи автору удалось запихнуть в приложение не только MVVM-архитектуру, но и несколько десятков библиотек и инструментов:
• Navigation
• Navigation SafeArgs
• Shared Preferences
• ViewModel
• LiveData
• Transformations
• Data Binding
• RoomDB
• RxJava
• RxAndroid
• RxKotlin
• Dagger 2
• Retrofit
• OkHttp
• Moshi
• Stetho
• Picasso
• Material Design
• RxAnimation
• ThreeTenABP
• Ktlint
• Algolia Search API Client for Android
• Shadow
Исходники: https://github.com/furkanaskin/Weatherapp
unDraw - много бесплатных “рисованных” иллюстраций для оформления страниц или приложений. На ходу меняют цвет, скачиваются в SVG или картинках, open source!
Ссылка: https://undraw.co/
Ссылка: https://undraw.co/
unDraw
unDraw - Open source illustrations for any idea
Open-source illustrations for any idea you can imagine and create. Build beautiful websites, products and applications with your color, for free.
Туториал по SwiftUI: воспроизводим приложение Activity с помощью этого фреймворка.
Ссылка: https://exyte.com/blog/swiftui-tutorial-replicating-activity-application
Ссылка: https://exyte.com/blog/swiftui-tutorial-replicating-activity-application