My Memory - игра на запоминание, в которой нужно открывать пары одинаковых карточек. Написана на Kotlin, как пишет автор “всего несколько сотен строк кода”.
Исходники: https://github.com/rpandey1234/MyMemory
Исходники: https://github.com/rpandey1234/MyMemory
This media is not supported in your browser
VIEW IN TELEGRAM
SwiftUI-Animations - примеры анимаций в SwiftUI. Всего 14 примеров с кодом.
Исходники: https://github.com/Arvindcs/SwiftUI-Animation
Исходники: https://github.com/Arvindcs/SwiftUI-Animation
NoNameBottomBar - легковесное нижнее меню для Android.
Исходники: https://github.com/doctor-blue/NoNameBottomBar
Исходники: https://github.com/doctor-blue/NoNameBottomBar
FigmaExport - CLI утилита для экспорта цветов, типографики, иконок и изображений их Figma в Xcode/Android Studio от Redmadrobot. Поддерживает темный режим и Swift UI.
Исходники: https://github.com/RedMadRobot/figma-export
Статья: FigmaExport: как автоматизировать экспорт UI-Kit из Figma в Xcode и Android Studio проекты
Исходники: https://github.com/RedMadRobot/figma-export
Статья: FigmaExport: как автоматизировать экспорт UI-Kit из Figma в Xcode и Android Studio проекты
Основы Kotlin Coroutines для разработки под Android
Google рекомендует Kotlin Coroutines в качестве предпочтительного решения для асинхронного программирования на Android. Рано или поздно, наверное, каждый разработчик Android начнет работать с ними. Эти 10 видео помогут разобраться с основными понятиями, а весь курс предоставит вам глубокое понимание Kotlin Coroutines и покажет, как реализовать более 12 наиболее распространенных вариантов их использования в приложениях. Сейчас на Udemy весь курс стоит 849 рублей.
Вводные лекции: https://www.youtube.com/playlist?list=PL-1MzrWZIYU2a4TGbSXeXzfet8Br3cya1
Курс: https://www.udemy.com/course/coroutines-on-android/
Google рекомендует Kotlin Coroutines в качестве предпочтительного решения для асинхронного программирования на Android. Рано или поздно, наверное, каждый разработчик Android начнет работать с ними. Эти 10 видео помогут разобраться с основными понятиями, а весь курс предоставит вам глубокое понимание Kotlin Coroutines и покажет, как реализовать более 12 наиболее распространенных вариантов их использования в приложениях. Сейчас на Udemy весь курс стоит 849 рублей.
Вводные лекции: https://www.youtube.com/playlist?list=PL-1MzrWZIYU2a4TGbSXeXzfet8Br3cya1
Курс: https://www.udemy.com/course/coroutines-on-android/
Toppon - легковесная Scroll-To кнопка для UIScrollView, UITabelView или, UITextView. Настраиваемая, как UIButton. Перемещает фокус в начало или в конец представления.
Исходники: https://github.com/jack45j/Toppon
Исходники: https://github.com/jack45j/Toppon
Simple Settings - это библиотека, которая предоставляет простое в использовании легкое решение для создания экрана настроек.
Исходники: https://github.com/marcauberer/simple-settings
Исходники: https://github.com/marcauberer/simple-settings
SupportDocs - центр документации для iOS-приложения на основе GitHub Pages.
1. Пишите документы в Markdown, на GitHub.
2. GitHub Pages преобразует их в HTML и размещает бесплатно.
3. GitHub Action создает для вас источник данных JSON.
4. Библиотека SupportDocs загружает JSON и показывает его вашим пользователям.
Исходник: https://github.com/aheze/SupportDocs
1. Пишите документы в Markdown, на GitHub.
2. GitHub Pages преобразует их в HTML и размещает бесплатно.
3. GitHub Action создает для вас источник данных JSON.
4. Библиотека SupportDocs загружает JSON и показывает его вашим пользователям.
Исходник: https://github.com/aheze/SupportDocs
This media is not supported in your browser
VIEW IN TELEGRAM
Начинаем неделю на хорошей скорости! Speedometer Android - спидометр, круговой индикатор для Android.
Исходники: https://github.com/ibrahimsn98/speedometer
Исходники: https://github.com/ibrahimsn98/speedometer
Fingerprint Android - легкая библиотека для идентификации устройств. Полностью написан на Kotlin. 100% Crash-free. Создает идентификатор устройства из всех доступных параметров платформы. Идентификатор полностью не зависит от приложения и останется прежним после переустановки или очистки данных.
Исходники: https://github.com/fingerprintjs/fingerprint-android
Исходники: https://github.com/fingerprintjs/fingerprint-android
ScrollViewMinimap - контрол для добавления миникарты к UIScrollView. Из особенностей: автоматическое изменение размера на основе представления содержимого, автоматическое создание миниатюр, настраиваемый прямоугольник выделения.
Исходники: https://github.com/nicoelayda/ScrollViewMinimap
Исходники: https://github.com/nicoelayda/ScrollViewMinimap
Circle Menu - круговое или вертикальное меню. Задается радиус, иконки, длительность открытия и закрытия.
Библиотека: https://github.com/alokverma/circle-menu
Библиотека: https://github.com/alokverma/circle-menu
SwiftGraphQL - высокоуровневый Swift-клиент для работы с GraphQL. Позволяет вообще отвязаться от ручного прописывания запросов и делать надежные и безопасные запросы к бэкенду.
Исходники: https://github.com/maticzav/swift-graphql
Исходники: https://github.com/maticzav/swift-graphql
Android Broadcast: cоветы по уведомлениям в Android
В выпуске:
• 2:26 В чем сила уведомлений
• 4:22 Эволюция уведомлений
• 7:23 Проблемы Android SDK
• 10:28 Ошибки разработчиков
• 13:48 Что нет так с NotificationCompat
• 17:31 Библиотека Android Notification DSL
• 21:31 Firebase Cloud Messaging
• 24:02 Заключение
https://apptractor.ru/info/media/android-broadcast-covety-po-uvedomlenijam-v-android.html
В выпуске:
• 2:26 В чем сила уведомлений
• 4:22 Эволюция уведомлений
• 7:23 Проблемы Android SDK
• 10:28 Ошибки разработчиков
• 13:48 Что нет так с NotificationCompat
• 17:31 Библиотека Android Notification DSL
• 21:31 Firebase Cloud Messaging
• 24:02 Заключение
https://apptractor.ru/info/media/android-broadcast-covety-po-uvedomlenijam-v-android.html
Если у вас в приложении больше одного языка, то наверняка вы знаете, в какое месиво со временем превращаются файлы локализации. LocalizerLint - утилита командной строки (встраивается в сборку), которая проверяет локализационные файлы в проекте Xcode на дубли или неиспользованные строки.
Исходники: https://github.com/xlsmearlx/LocalizableLint
Исходники: https://github.com/xlsmearlx/LocalizableLint
Pokedex-AR - небольшое демонстрационное приложение, показывающее основы AR, современный технический стек приложений для Android и архитектура MVVM. Этот проект ориентирован на ARCore и SceneForm, на получение данных из сети и интеграции сохраненных данных из базы с помощью шаблона репозитория.
Исходники: https://github.com/skydoves/Pokedex-AR
Исходники: https://github.com/skydoves/Pokedex-AR
Документация для разработчиков всегда была слабым местом Apple. Однако в последнее время, кажется, компания все больше внимания и усилий вкладывает в это направление - документация постепенно улучшается, а сейчас даже появились нормальные уроки по основам SwiftUI.
“Разработка приложений с SwiftUI” - 8 уроков об использовании SwiftUI в реальных задачах и приложениях. Ориентировочное время прохождения всех кодлабов от Apple 4 часа. Темы - создание View, навигация, передача данных, управление состоянием, хранение данных, рисование и т.п.
Официальный сайт: https://developer.apple.com/tutorials/app-dev-training
“Разработка приложений с SwiftUI” - 8 уроков об использовании SwiftUI в реальных задачах и приложениях. Ориентировочное время прохождения всех кодлабов от Apple 4 часа. Темы - создание View, навигация, передача данных, управление состоянием, хранение данных, рисование и т.п.
Официальный сайт: https://developer.apple.com/tutorials/app-dev-training
Onboardingflow - библиотека, которая позволяет вам выделять и описывать любой видимый элемент пользовательского интерфейса для пользователей, проводя своеобразный онбординг. Автор пишет, что пока библиотека находится в стадии разработки, но ее уже можно использовать.
Исходники: https://github.com/MrIceman/onboardingflow
Исходники: https://github.com/MrIceman/onboardingflow
This media is not supported in your browser
VIEW IN TELEGRAM
Motion - это движок анимации для пользовательских интерфейсов, управляемых жестами. Предназначен для анимаций и взаимодействий на iOS, macOS и tvOS, он работает на SIMD и полностью написан на Swift. Motion позволяет легко создавать физически смоделированные, прерываемые анимации (например, пружины, угасания и т.д.), которые работают рука об руку с распознаванием жестов, что делать возможным наиболее плавные и восхитительные взаимодействия.
Библиотека: https://github.com/b3ll/Motion
Библиотека: https://github.com/b3ll/Motion
SeeMoreTextView - подкласс NSTextView / UITextView со ссылкой See More. Помогает избежать загромождения слишком большим количеством текста, скрывая его часть и позволяя пользователям выбирать, отображать ли скрытую информацию или нет.
Исходники: https://github.com/SergeBouts/SeeMoreTextView
Исходники: https://github.com/SergeBouts/SeeMoreTextView
Smartcat Serge - пример проекта с использованием полностью автоматизированного подхода к непрерывной локализации (continuous localization) с помощью платформы Smartcat.
Это предварительно настроенный контейнер Docker с инструментом автоматизации локализации из командной строки Serge (String Extraction and Resource Generation Engine). Он извлечет изменения из вашего репозитория, проанализирует исходные файлы и отправит их на перевод в Smartcat, вернет готовые тексты, интегрирует их в локальную базу данных, сгенерирует локализованные файлы и отправит их обратно в репозиторий - все за один проход.
Проект для iOS: https://github.com/smartcatai/smartcat-serge-bootstrap-ios-native
Проект для Android: https://github.com/smartcatai/smartcat-serge-bootstrap-android-native
Это предварительно настроенный контейнер Docker с инструментом автоматизации локализации из командной строки Serge (String Extraction and Resource Generation Engine). Он извлечет изменения из вашего репозитория, проанализирует исходные файлы и отправит их на перевод в Smartcat, вернет готовые тексты, интегрирует их в локальную базу данных, сгенерирует локализованные файлы и отправит их обратно в репозиторий - все за один проход.
Проект для iOS: https://github.com/smartcatai/smartcat-serge-bootstrap-ios-native
Проект для Android: https://github.com/smartcatai/smartcat-serge-bootstrap-android-native