Создаем анимации для приложения Scrum-покера с MotionLayout.
Статья: https://medium.com/glovo-engineering/building-a-scrum-poker-app-using-motionlayout-3cc5cb00f23b
Статья: https://medium.com/glovo-engineering/building-a-scrum-poker-app-using-motionlayout-3cc5cb00f23b
This media is not supported in your browser
VIEW IN TELEGRAM
MultiProgressView - анимированные графики, которые удобно использовать для создания статистических и информационных экранов. Работает все на Swift 5.0+.
Исходники: https://github.com/mac-gallagher/MultiProgressView
Исходники: https://github.com/mac-gallagher/MultiProgressView
Meow Framework - MVVM Android/Kotlin фреймворк, упрощающий работу с MVVM-архитектурой и создание приложений с Material Design. Внутри расширения, инструменты для работы с Retrofit и OKHttp, корутины для REST API, динамическая локализация, дневная/ночная тема, виджеты и другие фичи.
Пример приложения: https://play.google.com/store/apps/details?id=com.etebarian.meowframework_sample
Исходники: https://github.com/oneHamidreza/Meow-Framework-MVVM
Пример приложения: https://play.google.com/store/apps/details?id=com.etebarian.meowframework_sample
Исходники: https://github.com/oneHamidreza/Meow-Framework-MVVM
ABBYY открыла свой фреймворк машинного обучения NeoML. NeoML — это кроссплатформенная C++ библиотека, позволяющая организовать полный цикл разработки ML-моделей. Основной фокус в ней сделан на простом и эффективном запуске готовых моделей на различных платформах. Даже если эти модели созданы другими фреймворками. Сама компания использует его в задачах компьютерного зрения и обработки естественного языка. Работает на Windows, Linux, macOS, iOS и Android.
Статья: https://habr.com/ru/company/abbyy/blog/506808/
Фреймворк: https://github.com/neoml-lib/neoml
Статья: https://habr.com/ru/company/abbyy/blog/506808/
Фреймворк: https://github.com/neoml-lib/neoml
Три инструмента iOS-отладки, которые решают 99% проблем
Один из главных навыков, которые я изучил, работая iOS-инженером в Formation - отладка. Об отладке кода мало говорят. В статьях и видео в интернете часто упоминаются сложные методы, потому что это само по себе интересно, но, по моему опыту есть 3 базовых инструмента, которые действительно могут решить 99% ваших проблем. Лучше освоить основы, чем пытаться использовать нишевое решение, о котором вы забудете через час.
Статья: https://levelup.gitconnected.com/the-three-debugging-tools-that-solve-99-of-problems-in-ios-b0f953a76d0b
Один из главных навыков, которые я изучил, работая iOS-инженером в Formation - отладка. Об отладке кода мало говорят. В статьях и видео в интернете часто упоминаются сложные методы, потому что это само по себе интересно, но, по моему опыту есть 3 базовых инструмента, которые действительно могут решить 99% ваших проблем. Лучше освоить основы, чем пытаться использовать нишевое решение, о котором вы забудете через час.
Статья: https://levelup.gitconnected.com/the-three-debugging-tools-that-solve-99-of-problems-in-ios-b0f953a76d0b
Amaz Timer - счетчик интервалов, повторений, таймер для умных часов Amazfit на Android. Поддерживает отображение пульса и потраченных калорий.
Исходники: https://github.com/micrusa/AmazTimer
Исходники: https://github.com/micrusa/AmazTimer
HorizonCalendar - декларативный компонент для создания календаря от Airbnb. Подходит как для создания простых форм выбора даты, так и для показа полноценных календарей.
Оцените список функций для казалось бы такого простого компонента:
• Поддерживает все календари из Foundation.Calendar (григорианский, японский и т.д.)
• Отображение месяцев с вертикальной или горизонтальной прокруткой
• Декларативный API, который обеспечивает однонаправленный поток данных для обновления содержимого календаря
• Настраиваемые макеты, которые позволяют создавать практически бесконечные диапазоны дат без увеличения использования памяти
• Пользовательские View для отдельных дней, заголовков месяцев и дней недели
• Пользовательские View для подсветки диапазона дат
• Пользовательские View для оверлеев, например, подсказок
• Обработчик выбора дня
• Прокрутка до произвольных дат и месяцев с анимацией или без нее
• Поддержка доступности
Исходники: https://github.com/airbnb/HorizonCalendar
Оцените список функций для казалось бы такого простого компонента:
• Поддерживает все календари из Foundation.Calendar (григорианский, японский и т.д.)
• Отображение месяцев с вертикальной или горизонтальной прокруткой
• Декларативный API, который обеспечивает однонаправленный поток данных для обновления содержимого календаря
• Настраиваемые макеты, которые позволяют создавать практически бесконечные диапазоны дат без увеличения использования памяти
• Пользовательские View для отдельных дней, заголовков месяцев и дней недели
• Пользовательские View для подсветки диапазона дат
• Пользовательские View для оверлеев, например, подсказок
• Обработчик выбора дня
• Прокрутка до произвольных дат и месяцев с анимацией или без нее
• Поддержка доступности
Исходники: https://github.com/airbnb/HorizonCalendar
Apple обновила свой форум для разработчиков. Теперь он стал подобием StackOverflow.
У форума обновился дизайн, упростилась навигация.
Ссылка: https://developer.apple.com/forums/
У форума обновился дизайн, упростилась навигация.
Ссылка: https://developer.apple.com/forums/
CornerSheet - расширяемый из угла View для Android.
Библиотека: https://github.com/HeyAlex/CornerSheet
Библиотека: https://github.com/HeyAlex/CornerSheet
Apple в ходе WWDC объявила о старте The Universal App Quick Start Program - программы поддержки разработчиков “универсальных” приложений для macOS Big Sur.
В программе предоставляют новые инструменты и ПО для разработки, включая бета-версии Xcode и macOS, компьютеры mac mini на новых процессорах (это так называемые DTK, Developer Transition Kit - Apple A12Z Bionic, 16 Гб оперативной памяти, 512 Гб SSD), открывают доступ к обучающим курсам и закрытым форумам с экспертами, осуществляют техническую поддержку разработчиков.
Заявки на участие в программе принимают на официальном сайте: https://developer.apple.com/programs/universal/
Стоимость программы составляет 500 долларов, доступна она и в России.
В программе предоставляют новые инструменты и ПО для разработки, включая бета-версии Xcode и macOS, компьютеры mac mini на новых процессорах (это так называемые DTK, Developer Transition Kit - Apple A12Z Bionic, 16 Гб оперативной памяти, 512 Гб SSD), открывают доступ к обучающим курсам и закрытым форумам с экспертами, осуществляют техническую поддержку разработчиков.
Заявки на участие в программе принимают на официальном сайте: https://developer.apple.com/programs/universal/
Стоимость программы составляет 500 долларов, доступна она и в России.
Checked Android App - минималистическое Todo приложение, написанное на Kotlin. Внутри, собственно, сам Kotlin, база данных Room, Material Components, MVVM.
Исходники: https://github.com/peterdpong/checked-android
Исходники: https://github.com/peterdpong/checked-android
Unity сделала свои обучающие Premium курсы бесплатными для всех. Среди них, например, курс по C#, по созданию ML-агентов, по основам геймдизайна, разработке AR-приложений, прототипирования игр и множество других.
Официальный сайт: https://learn.unity.com/
Официальный сайт: https://learn.unity.com/
Читатели пишут: Wizard Camera - приложение камеры, которое позволяет добавлять забавные эффекты. Работает на Camera 2 API и OpenGL ES.
Исходники: https://github.com/AlShevelev/WizardCamera
Исходники: https://github.com/AlShevelev/WizardCamera
Actions Builder и Actions SDK позволяют разрабатывать, тестировать и развертывать диалоговые Экшены. Actions Builder предоставляет графический интерфейс пользователя, чтобы помочь дизайнерам быстрее создавать прототипы, а Actions SDK позволяет разработчикам работать над проектом локально, в файловой структуре, и продолжать создавать новые функции, используя свои любимые средства разработки и контроль версий. Вместе эти инструменты обеспечивают бесшовную среду, помогающую вам создавать насыщенные диалоги.
О работе с этими инструментами и том, как создавать Экшены для Google Assistant - в серии этих видео: https://www.youtube.com/playlist?list=PLOU2XLYxmsIJ5qQKAYt45zZNMU9h1Grpm
О работе с этими инструментами и том, как создавать Экшены для Google Assistant - в серии этих видео: https://www.youtube.com/playlist?list=PLOU2XLYxmsIJ5qQKAYt45zZNMU9h1Grpm
Если вам мало новых архитектур, то вот RainbowCake - фреймворк для создания современных Android-приложений на основе Jetpack.
Основные задачи:
• Дать руководство по всем аспектам работы приложения, не только по архитектуре View
• Четко разделить проблемы между различными слоями и компонентами
• Всегда держать представления в безопасном и согласованном состоянии с ViewModels
• Изящно обрабатывать изменения конфигурации (и даже смерть процесса)
• Сделать выгрузку в фоновые потоки тривиальной.
Статья: https://zsmb.co/introducing-rainbowcake/
Исходники: https://github.com/rainbowcake/rainbowcake
Основные задачи:
• Дать руководство по всем аспектам работы приложения, не только по архитектуре View
• Четко разделить проблемы между различными слоями и компонентами
• Всегда держать представления в безопасном и согласованном состоянии с ViewModels
• Изящно обрабатывать изменения конфигурации (и даже смерть процесса)
• Сделать выгрузку в фоновые потоки тривиальной.
Статья: https://zsmb.co/introducing-rainbowcake/
Исходники: https://github.com/rainbowcake/rainbowcake
Fluent System Icons - набор мобильных иконок для iOS и Android от Microsoft.
Библиотека: https://github.com/microsoft/fluentui-system-icons
Библиотека: https://github.com/microsoft/fluentui-system-icons
Непонятно, почему Нью-Йорк, но тем не менее. NewYorkAlert - красивые современные настраиваемые алерты для iOS. Можно добавлять изображения, кнопки, поля ввода. Поддерживают темную тему.
Исходники: https://github.com/shiba1014/NewYorkAlert
Исходники: https://github.com/shiba1014/NewYorkAlert
GetStorage - самое быстрое и легковесное key-value хранилище в памяти, которое дополнительно сохраняет данные на диск при каждой операции. Написано на Dart, работает в Android, iOS, Web, Mac, Linux, Fuchsia и (скоро) Windows.
Библиотека: https://github.com/jonataslaw/get_storage
Библиотека: https://github.com/jonataslaw/get_storage
Antimine - Minesweeper - классический сапер для Android. С разным уровнем сложности, статистикой, сохранением результатов, поддержкой Android Wear OS, темной темы, App shortcuts, Split screen, Assessability и прочими модными функциями. Внутри Android SDK 29, AndroidX, Dagger Hilt, Room, Robolectric, корутины.
Исходники: https://github.com/lucasnlm/antimine-android
Исходники: https://github.com/lucasnlm/antimine-android
Swift Sunburst Diagram - простое создание диаграмм на основании дерева объектов, круговая диаграмма, только многоуровневая. Написано на SwiftUI, нужен Xcode 11+ и Swift 5.1+.
Исходники: https://github.com/lludo/SwiftSunburstDiagram
Исходники: https://github.com/lludo/SwiftSunburstDiagram