FacebookLikeReaction - настраиваемая панель со смайликами-реакциями, как в Facebook.
Библиотека: https://github.com/11Shraddha/FacebookLikeReaction
Библиотека: https://github.com/11Shraddha/FacebookLikeReaction
Большая бесплатная коллекция экранов и компонентов iOS 13. Подходит для Sketch и Figma.
Сайт: https://files.design/templates/ios13gui
Сайт: https://files.design/templates/ios13gui
SwiftConf '19 прошла в Германии еще в Августе 2019 года, но только сейчас стали доступны ее видео. В них лучшие практики программирования на Swift, Combine, UI, психология игр. Всего 8 видео.
https://www.youtube.com/playlist?list=PLgUjQUYKwG_jZ27Ian38aeDu5wHjx95vt
https://www.youtube.com/playlist?list=PLgUjQUYKwG_jZ27Ian38aeDu5wHjx95vt
YouTube
SwiftConf '19 - YouTube
Paleontologas - самое популярное в мире приложение о палеонтологии (по крайней мере, так заявляют его авторы). Его исходники выложили на GitHub и вы можете узнать, как оно устроено изнутри.
Технологический стек:
• Room для хранения данных
• Koin для инъекции зависимостей
• Kotlin Coroutines для асинхронных задач
• Firebase Crashlytics для отчетов о сбоях
• Jetpack Lifecycle Components для управления жизненным циклом
• Single Activity + Fragments + MVVM + Use Cases для архитектуры
• AndroidX... ну, 2020 ведь
• Lottie, Picasso, Boom Menu для UI
Исходники: https://github.com/edgar-zigis/Paleontologas
Технологический стек:
• Room для хранения данных
• Koin для инъекции зависимостей
• Kotlin Coroutines для асинхронных задач
• Firebase Crashlytics для отчетов о сбоях
• Jetpack Lifecycle Components для управления жизненным циклом
• Single Activity + Fragments + MVVM + Use Cases для архитектуры
• AndroidX... ну, 2020 ведь
• Lottie, Picasso, Boom Menu для UI
Исходники: https://github.com/edgar-zigis/Paleontologas
Кто и зачем использует QR-коды до сих пор не совсем понятно, но если вам нужно такое в вашем iOS-приложении, то вот есть SwiftQRCodeScanner - готовая библиотека со сканером QR-кодов.
Исходники: https://github.com/vinodiOS/SwiftQRCodeScanner
Исходники: https://github.com/vinodiOS/SwiftQRCodeScanner
Приложение с мультфильмами Disney, демонстрирующее анимации и особенности MVVM-архитектуры на Android.
Используется:
• 100% Kotlin + корутины
• JetPack
LiveData
Lifecycle
ViewModel
Room
• Koin
• Material Design & Animations
• Retrofit2 & Gson
• OkHttp3
• Glide
• BaseRecyclerViewAdapter
• WhatIf
• Timber
Проект: https://github.com/skydoves/DisneyMotions
Используется:
• 100% Kotlin + корутины
• JetPack
LiveData
Lifecycle
ViewModel
Room
• Koin
• Material Design & Animations
• Retrofit2 & Gson
• OkHttp3
• Glide
• BaseRecyclerViewAdapter
• WhatIf
• Timber
Проект: https://github.com/skydoves/DisneyMotions
StorePreviewer показывает, как будет выглядеть ваше приложение в App Store. Вы вводите все описания, загружаете скриншоты и получаете картинку магазина с вашим приложением.
Сайт: https://www.storepreviewer.com/
Сайт: https://www.storepreviewer.com/
Kotlin MultiPlatform все ближе к реальной кроссплатформенной разработке. Moko Widgets - библиотека для Kotlin MultiPlatform, реализующая декларативный UI и управление экранами. В общем - единый код для Android и iOS. Пока в глубокой бете, но само направление радует.
Сайт: https://moko.icerock.dev/
Сайт: https://moko.icerock.dev/
FrameGrabber - приложение для iOS, делающее качественные скриншоты из видео. Автор пишет, что это его первое приложение, но уже в ходе его создания он изучил создание плавного интерфейса, кастомных переходов между экранами, использование PhotoKit, встроенных покупок и т.п.
Приложение: https://apps.apple.com/app/frame-grabber/id1434703541
Исходники: https://github.com/arthurhammer/FrameGrabber
Приложение: https://apps.apple.com/app/frame-grabber/id1434703541
Исходники: https://github.com/arthurhammer/FrameGrabber
NymphCast - попытка создать открытую альтернативу ChromeCast и AirPlay в области потоковой передачи аудио и видео по сети. Сейчас есть альфа-версия с сервером для Linux и клиентами практически для всех существующих платформ (включая iOS и Android).
Статья: https://mayaposch.blogspot.com/2020/03/nymphcast-casual-attempt-at-open.html
Репозиторий: https://github.com/MayaPosch/NymphCast
Статья: https://mayaposch.blogspot.com/2020/03/nymphcast-casual-attempt-at-open.html
Репозиторий: https://github.com/MayaPosch/NymphCast
Anti-Mine - готовый “Сапер” для Android. Внутри Android SDK 29, AndroidX, Lifecycle, Dagger, Room и корутины.
Исходники: https://github.com/lucasnlm/antimine-android
Исходники: https://github.com/lucasnlm/antimine-android
ObjectForm - библиотека для декларативного создания форм на Swift. Позволяет быстро и просто создавать длинные формы. Для сложных, наверное, не подойдет, но зато автоматически создает строки, выбирает тип клавиатуры, делает безопасные типы, умеет работать с правилами валидации данных.
Библиотека: https://github.com/haojianzong/ObjectForm
Библиотека: https://github.com/haojianzong/ObjectForm
Simple App Launcher - простой лаунчер для избранных приложений. Хотя, конечно, термин “лаунчер” тут избыточен, скорее это просто хранилище для нужных приложений, чтобы они всегда были под рукой.
Приложение: https://play.google.com/store/apps/details?id=com.simplemobiletools.applauncher
Исходники: https://github.com/SimpleMobileTools/Simple-App-Launcher
Приложение: https://play.google.com/store/apps/details?id=com.simplemobiletools.applauncher
Исходники: https://github.com/SimpleMobileTools/Simple-App-Launcher
Начнем неделю с простого. AnimatedBottomBar - красивое анимированное нижнее меню для Android-приложений.
Исходники: https://github.com/Droppers/AnimatedBottomBar
Исходники: https://github.com/Droppers/AnimatedBottomBar
mChat - это готовое приложение для обмена сообщениями в реальном времени, написанное на Swift для iOS. Умеет посылать текст, изображения, видео, аудио, есть статус пользователей, индикаторы печати и прочтения. Поскольку mChat использует быструю и надежную базу данных Firebase, он мгновенно получает данные. Кроме того, он использует Mapbox API, который предоставляет разные стили для карты. Дизайн приложения вдохновлен Telegram.
Сокровище: https://github.com/realpaliy/mChat
Сокровище: https://github.com/realpaliy/mChat
ComposeClock - часы из частиц, сделанные на Jetpack Compose, новом декларативном UI-фреймворке для Android. Вдохновлен проект аналогичными часами, которые недавно сделали на Flutter.
На Jetpack Compose: https://github.com/adibfara/ComposeClock
На Flutter: https://github.com/miickel/flutter_particle_clock
На Jetpack Compose: https://github.com/adibfara/ComposeClock
На Flutter: https://github.com/miickel/flutter_particle_clock
Previewed.app - еще один сервис создания красивых скриншотов для App Store и Google Play. Предлагает 4 разных шаблона с возможностями кастомизации. Получается нечто типа того, что показано ниже. Денег вроде пока не просит.
Сайт: https://previewed.app/
Сайт: https://previewed.app/
Примеры приложений для Android с Material Components. Приложения в этом репозитории являются реализацией Material Studies - каждое из них построено с использованием библиотеки MDC-Android и демонстрирует создание цветов, типографики и форм с помощью Material Theming.
Исходники: https://github.com/material-components/material-components-android-examples
Исходники: https://github.com/material-components/material-components-android-examples
Motion Toast - красивые уведомления для Android на Kotlin. Бывают разных видов и, соответственно, разных цветов, поддерживают темные темы.
Исходники: https://github.com/Spikeysanju/MotionToast
Исходники: https://github.com/Spikeysanju/MotionToast
Руководство по рисованию кругов на SwiftUI. Да, вот так просто :)
Статья: https://medium.com/better-programming/swiftui-circle-15663b523c20
Статья: https://medium.com/better-programming/swiftui-circle-15663b523c20