CardScanner - готовый сканер кредитных карт на Swift 5 с распознаванием номера и данных владельца.
Исходники: https://github.com/narlei/CardScanner
Исходники: https://github.com/narlei/CardScanner
This media is not supported in your browser
VIEW IN TELEGRAM
Cascade - всплывающие вложенные меню с анимацией изменения высоты. Позиционируется как замена стандартным PopupMenu.
Исходники: https://github.com/saket/cascade
Исходники: https://github.com/saket/cascade
ChatLayout - альтернатива MessageKit, набор компонентов для создания чатов. Использует кастомную UICollectionViewLayout и инструменты UICollectionView, упрощая отображение переписок.
Поддерживает автоматическое изменение размеров ячеек, анимацию элементов, необходимое скроллирование при появлении нового контента или скроллинг к нужному элементу.
Исходники: https://github.com/ekazaev/ChatLayout
Поддерживает автоматическое изменение размеров ячеек, анимацию элементов, необходимое скроллирование при появлении нового контента или скроллинг к нужному элементу.
Исходники: https://github.com/ekazaev/ChatLayout
Weather Radar - погодный радар с изображениями доплеровского радара Национальной службы погоды США.
Изображения представляют собой отдельные картинки, основанные на местоположении, а не мозаичные изображения, которые можно панорамировать, как и в большинстве других приложений этого типа. Это позволяет ускорить загрузку, когда скорость соединения плоха.
Исходники: https://github.com/dh4/WeatherRadar
Изображения представляют собой отдельные картинки, основанные на местоположении, а не мозаичные изображения, которые можно панорамировать, как и в большинстве других приложений этого типа. Это позволяет ускорить загрузку, когда скорость соединения плоха.
Исходники: https://github.com/dh4/WeatherRadar
JOCircularSlider - это настраиваемый круговой слайдер для iOS, который имитирует поведение ручки управления. Он не использует предустановленных изображений, и каждый из его компонентов полностью прорисовывается в коде, что делает его адаптируемым к любому дизайну и теме.
Исходники: https://github.com/ouraigua/JOCircularSlider
Исходники: https://github.com/ouraigua/JOCircularSlider
Spotlight - библиотека, показывающая подсказки для разных элементов интерфейса. Можно использовать для организации онбординга или просто помощи в работе.
Исходники: https://github.com/NicholasMata/Spotlight
Исходники: https://github.com/NicholasMata/Spotlight
SketchKit - это легкая, мощная и понятная библиотека для auto layout на Swift. Вы можете установить свои ограничения на размещение UI-элементов с помощью простого и интуитивно понятного кода.
Исходники: https://github.com/dogo/SketchKit
Исходники: https://github.com/dogo/SketchKit
Animation Tutorials - руководства по анимациям в Android. ObjectAnimators, ValueAnimators, переводы, градиентные анимации, AnimationDrawables, AnimatedVectorDrawables с состояниями, физическая анимация, переходы фрагментов и переходы изображения в ViewPager и многое другое.
Учебные материалы: https://github.com/SmartToolFactory/Animation-Tutorials
Учебные материалы: https://github.com/SmartToolFactory/Animation-Tutorials
This media is not supported in your browser
VIEW IN TELEGRAM
Bauletto - показываеn бейджи в стиле iOS 13. Настраиваемые, поддерживают iPhone, iPhone X и iPad, поддерживают смену ориентации, с тактильным откликом.
Исходники: https://github.com/gianpispi/Bauletto
Исходники: https://github.com/gianpispi/Bauletto
CodeView — Android-библиотека, чтобы упростить создание редактора кода или IDE для любого языка программирования. Представление легко настраивается по ключевым словам языка и другим атрибутам, вы можете изменить тему CodeView во время выполнения, чтобы упростить поддержку любого количество тем. Еще CodeView поддерживает автодополнение — вы можете настроить его с помощью разных ключевых слов и токенизаторов.
Исходники: https://github.com/amrdeveloper/Codeview
Исходники: https://github.com/amrdeveloper/Codeview
В иных обстоятельствах непонятно где можно применить, но в целом любопытно для изучения. DeepPanel - библиотека для сегментации кадров комиксов с помощью машинного обучения. DeepPanel, основанный на TensorFlow lite, может найти расположение всех кадров менее чем за секунду. При этом не использует OpenCV, а это означает, что размер конечного приложения, которое вы создаете, будет как можно меньше.
iOS-версия: https://github.com/pedrovgs/DeepPaneliOS
Android-версия: https://github.com/pedrovgs/DeepPanelAndroid
iOS-версия: https://github.com/pedrovgs/DeepPaneliOS
Android-версия: https://github.com/pedrovgs/DeepPanelAndroid
Red Screen of Death - простой экран, сделанный по мотивам Flutter, который показывает информацию об ошибке в случае креша.
Библиотека: https://github.com/mlegy/red-screen-of-death
Библиотека: https://github.com/mlegy/red-screen-of-death
iOS 14 GUI - большая бесплатная коллекция экранов и компонентов iOS 14 для Sketch, Figma и Adobe XD.
Сайт: https://iosdesignkit.io/ios-14-gui/
Сайт: https://iosdesignkit.io/ios-14-gui/
Wave Lines Live Wallpaper - живые обои для Android, показывающие движущиеся линии. Можно создавать свои темы или использовать готовые.
Исходники: https://github.com/markusfisch/WaveLinesWallpaper
Исходники: https://github.com/markusfisch/WaveLinesWallpaper
This media is not supported in your browser
VIEW IN TELEGRAM
iPages - листаемые экраны на SwiftUI. Может пригодится для создания онбординга, представления маркетинговых материалов, показа товаров в магазине.
Исходники: https://github.com/benjaminsage/iPages
Исходники: https://github.com/benjaminsage/iPages
Все виды прошедшего Firebase Summit 2020. Всего 14 видео и кейноут. В темах - использование Crashlytics, оптимизация доходов, Firebase Messaging, Remote Config и A/B-тестирование, CI с помощью Firebase Emulator Suite и т.п.
Плейлист: https://www.youtube.com/playlist?list=PLl-K7zZEsYLlRjj-mSComCq3Vd4IJese1
Плейлист: https://www.youtube.com/playlist?list=PLl-K7zZEsYLlRjj-mSComCq3Vd4IJese1
Пример использования UIKit Dynamic - меню для приложения, учитывающее положение устройства и использующее физические законы для движения элементов.
Исходники: https://github.com/PepperoniJoe/DynamicMenu
Исходники: https://github.com/PepperoniJoe/DynamicMenu
Kotlin lifecycle delegates - легкая библиотека для управления полями жизненным циклом Android-приложения. Удобный способ избежать переопределения полей lateinit и методов жизненного цикла в компонентах Android (фрагментах, активити).
Исходники: https://github.com/Link184/Lifecycle-Delegates
Исходники: https://github.com/Link184/Lifecycle-Delegates
Dark Mode Toggle - анимированная кнопка переключения в темный режим на Jetpack Compose.
Исходники: https://github.com/lcdsmao/Dark-Toggle-Button-Sample-Jetpack-Compose
Исходники: https://github.com/lcdsmao/Dark-Toggle-Button-Sample-Jetpack-Compose