Login Template - полнофункциональный шаблон для регистрации в приложении на Jetpack Compose. Используется Jetpack Compose, Navigation Component и Firebase. Поддерживается вход по емейлу, с аккаунтом Google и телефонному номеру.
GitHub: https://github.com/ameencarpenter/login-template
Платформа: Android
⭐️: 10
GitHub: https://github.com/ameencarpenter/login-template
Платформа: Android
⭐️: 10
Swift Memory Layout
Как работает memory layout в Swift? Амир Зигангараев провел свое расследование, рассказал и показал на практике, что ему удалось выяснить.
Видео на русском: https://apptractor.ru/info/media/swift-memory-layout.html
Платформа: iOS
👍: 7
Как работает memory layout в Swift? Амир Зигангараев провел свое расследование, рассказал и показал на практике, что ему удалось выяснить.
Видео на русском: https://apptractor.ru/info/media/swift-memory-layout.html
Платформа: iOS
👍: 7
RoundedProgressBar - “круглый” прогресс-бар с настраиваемым загруглением в углах, анимацией индикатора и текста, автоматической подстройкой под ориентацию устройства и и т.п.
GitHub: https://github.com/MackHartley/RoundedProgressBar
Платформа: Android
⭐️: 105
GitHub: https://github.com/MackHartley/RoundedProgressBar
Платформа: Android
⭐️: 105
MJMaterialSwitch - переключатель в материальном дизайне для iOS.
В этой библиотеке есть классная и сложная анимация, эффект пульсации и эффект отскока. Кроме того, с помощью настраиваемых свойств можно задать поведение и улучшить пользовательский интерфейс вашего приложения.
GitHub: https://github.com/JaleelNazir/MJMaterialSwitch
Платформа: iOS
⭐️: 55
В этой библиотеке есть классная и сложная анимация, эффект пульсации и эффект отскока. Кроме того, с помощью настраиваемых свойств можно задать поведение и улучшить пользовательский интерфейс вашего приложения.
GitHub: https://github.com/JaleelNazir/MJMaterialSwitch
Платформа: iOS
⭐️: 55
До конца мая бесплатно раздают книгу “Создание мобильных приложений в масштабе: 39 инженерных задач”. Содержание:
1. Мобайл другой
2. Большие приложения
3. Большие команды
4. Кроссплатформа
5. Развитие
Сайт: https://www.mobileatscale.com/
1. Мобайл другой
2. Большие приложения
3. Большие команды
4. Кроссплатформа
5. Развитие
Сайт: https://www.mobileatscale.com/
Горячие клавиши Xcode
Как разработчики, мы большую часть времени проводим в среде разработки - в частности, в Xcode. Цель этой статьи - поделиться знаниями со всеми iOS-инженерами и помочь им повысить скорость их работы.
Статья на английском: https://medium.com/simform-engineering/most-useful-xcode-shortcuts-7a0523b305d5
Платформа: iOS
👋: 659
Как разработчики, мы большую часть времени проводим в среде разработки - в частности, в Xcode. Цель этой статьи - поделиться знаниями со всеми iOS-инженерами и помочь им повысить скорость их работы.
Статья на английском: https://medium.com/simform-engineering/most-useful-xcode-shortcuts-7a0523b305d5
Платформа: iOS
👋: 659
Linkester - это библиотека для Android, цель которой - помочь разработчикам протестировать свою реализацию глубоких ссылок.
Идея состоит в том, чтобы иметь новое активити для вашего приложения (в отладочных сборках), в котором будут перечислены все глубокие ссылки, доступные в вашем приложении, по которым можно кликнуть и проверить их.
Плагин gradle соберет все глубокие ссылки в приложении, зарегистрированные для вашего приложения, и автоматически составит их список.
У вас также есть возможность перечислить некоторые ссылки вручную (например, наиболее часто используемые или некоторые ссылки с предопределенными параметрами запросов).
GitHub: https://github.com/mlegy/linkester
Платформа: Android
⭐️: 45
Идея состоит в том, чтобы иметь новое активити для вашего приложения (в отладочных сборках), в котором будут перечислены все глубокие ссылки, доступные в вашем приложении, по которым можно кликнуть и проверить их.
Плагин gradle соберет все глубокие ссылки в приложении, зарегистрированные для вашего приложения, и автоматически составит их список.
У вас также есть возможность перечислить некоторые ссылки вручную (например, наиболее часто используемые или некоторые ссылки с предопределенными параметрами запросов).
GitHub: https://github.com/mlegy/linkester
Платформа: Android
⭐️: 45
Как реализован экран с карточками заявок в друзья и рекомендациями в приложении ВКонтакте
Денис Загуменнов из команды ленты и рекомендаций ВКонтакте занимается новостной лентой, стеной, разделом «Рекомендации», записями, комментариями, VK Donut, подкастами и социальным графом. То есть всем, что касается потребления контента и взаимодействия с ним.
В этой статье он рассказывает о реализации нового экрана рекомендаций и заявок в друзья на Android-клиенте.
Статья на русском: https://habr.com/ru/company/vk/blog/553642/
Платформа: Android
⬆️: +7
Денис Загуменнов из команды ленты и рекомендаций ВКонтакте занимается новостной лентой, стеной, разделом «Рекомендации», записями, комментариями, VK Donut, подкастами и социальным графом. То есть всем, что касается потребления контента и взаимодействия с ним.
В этой статье он рассказывает о реализации нового экрана рекомендаций и заявок в друзья на Android-клиенте.
Статья на русском: https://habr.com/ru/company/vk/blog/553642/
Платформа: Android
⬆️: +7
GLWalkthrough - библиотека, для организации онбординга или помощи. Она подсвечивает определенные элементы UI и дает к ним подсказки. Можно настраивать тексты, кнопки переходов, подсвечивающиеся элементы.
GitHub: https://github.com/gokulgovind/GLWalkthrough
Платформа: iOS
⭐️: 10
GitHub: https://github.com/gokulgovind/GLWalkthrough
Платформа: iOS
⭐️: 10
Android ScreenshotDetection - библиотека определяет, что делается скриншот.
GitHub: https://github.com/akexorcist/ScreenshotDetection
Платформа: Android
⭐️: 63
GitHub: https://github.com/akexorcist/ScreenshotDetection
Платформа: Android
⭐️: 63
10 SwiftUI-библиотек на 2021 год
SwiftUI действительно изменил то, как мы разрабатываем и думаем о приложениях для iOS. После дебюта на WWDC 2019, Apple пошла еще дальше, представив кучу новых представлений, оберток свойств и настраиваемых типов. Многие разработчики поддержали идею и создали несколько потрясающих библиотек, которые вы можете подключить и использовать в своих проектах.
Статья на русском: https://apptractor.ru/info/github/10-swiftui-bibliotek-2021.html
Статья на английском: https://betterprogramming.pub/10-swiftui-libraries-to-use-in-2021-d21c0384e619
Платформа: iOS
👋: 382
SwiftUI действительно изменил то, как мы разрабатываем и думаем о приложениях для iOS. После дебюта на WWDC 2019, Apple пошла еще дальше, представив кучу новых представлений, оберток свойств и настраиваемых типов. Многие разработчики поддержали идею и создали несколько потрясающих библиотек, которые вы можете подключить и использовать в своих проектах.
Статья на русском: https://apptractor.ru/info/github/10-swiftui-bibliotek-2021.html
Статья на английском: https://betterprogramming.pub/10-swiftui-libraries-to-use-in-2021-d21c0384e619
Платформа: iOS
👋: 382
Android RecyclerView Swipe Gestures - простой в использовании обработчик жестов для RecyclerView. Понимает свайпы влево и вправо и соответственно меняет цвета, иконки и тексты в ячейках.
GitHub: https://github.com/WilliBoelke/simple-recycler-view-swipe-gestures
Платформа: Android
⭐️: 1
GitHub: https://github.com/WilliBoelke/simple-recycler-view-swipe-gestures
Платформа: Android
⭐️: 1
Йога глазами дата-сайентиста: как мы строили computer vision в мобильном приложении
Денис Соколов, руководитель R&D в Zenia Yoga, первого приложения для йоги на основе ИИ, рассказывает из чего состоит современная система, работающая с компьютерным зрением: как влияет каждый элемент пайплайна на конечный результат, который видит пользователь. Пошагово разбирается с созданием модели для human pose estimation и сравнивает ее с готовыми «коробочными» решениями от производителей мобильных платформ, а также открытыми аналогами.
Статья на русском: https://habr.com/ru/post/555162/
Платформа: машинное обучение
⬆️: +23
Денис Соколов, руководитель R&D в Zenia Yoga, первого приложения для йоги на основе ИИ, рассказывает из чего состоит современная система, работающая с компьютерным зрением: как влияет каждый элемент пайплайна на конечный результат, который видит пользователь. Пошагово разбирается с созданием модели для human pose estimation и сравнивает ее с готовыми «коробочными» решениями от производителей мобильных платформ, а также открытыми аналогами.
Статья на русском: https://habr.com/ru/post/555162/
Платформа: машинное обучение
⬆️: +23
PasswordTextField - кастомный TextField для ввода пароля с иконкой, которая показывает или скрывает строку внутри. Работает через IB или программно, можно менять цвет, правила валидации паролей, сообщения об ошибках, правила показа иконки.
GitHub: https://github.com/PiXeL16/PasswordTextField
Платформа: iOS
⭐️: 292
GitHub: https://github.com/PiXeL16/PasswordTextField
Платформа: iOS
⭐️: 292
KMMT : Kotlin Multiplatform Mobile Template - шаблон приложения с KMM, в котором часть кода делится между Android и iOS.
GitHub: https://github.com/jittya/KMMT
Платформа: KMM
⭐️: 49
GitHub: https://github.com/jittya/KMMT
Платформа: KMM
⭐️: 49
TOCropViewController - открытый подкласс UIViewController для вырезания объектов в UIImage, а также для выполнения основных функций вращения. Библиотека (Objective-C) отлично подходит для таких вещей, как редактирование изображений в профиле или публикация частей фотографии. Она была разработана с оглядкой на редактор Photos, и поэтому ведет себя так, как должно быть знакомо пользователям iOS. Пишут, что TOCropViewController работает в приложениях Google, Discord, Tiktok, Adobe и прочих больших компаний.
Есть CropViewController - это оболочка Swift, которая полностью инкапсулирует TOCropViewController и предоставляет гораздо более нативный для Swift интерфейс.
GitHub: https://github.com/TimOliver/TOCropViewController
Платформа: iOS
⭐️: 4К
Есть CropViewController - это оболочка Swift, которая полностью инкапсулирует TOCropViewController и предоставляет гораздо более нативный для Swift интерфейс.
GitHub: https://github.com/TimOliver/TOCropViewController
Платформа: iOS
⭐️: 4К
Обзор Kotlin 1.5.0 - обсуждение новинки и будущей версии. Два видео.
Видео на русском: https://apptractor.ru/info/media/kotlin-1-5.html
Платформа: Kotlin
Видео на русском: https://apptractor.ru/info/media/kotlin-1-5.html
Платформа: Kotlin
ModernStorage - это группа библиотек от Google, которые обеспечивают уровень абстракции над хранением данных в Android, чтобы упростить работу с ними разработчикам приложений. Публикация только началась, поэтому пока нет надлежащей документации, тестов и релизов.
GitHub: https://github.com/google/modernstorage
Платформа: Android
⭐️: 398
GitHub: https://github.com/google/modernstorage
Платформа: Android
⭐️: 398
Обзор Android Automotive OS: под капотом автомобильной ОС от Google
Огромный обзор автомобильной ОС от ArsTechnica, специальной версии Android для машин, которая называется Android Automotive OS (не путайте с Android Auto!). Сейчас начинают появляться первые реальные автомобили с новой платформой и редактор издания обозревает ОС на примере Polestar 2, электрического автомобиля от дочерней компании Volvo.
Статья на английском: https://arstechnica.com/cars/2021/05/android-automotive-os-review-under-the-hood-with-googles-car-os/
Платформа: авто
Огромный обзор автомобильной ОС от ArsTechnica, специальной версии Android для машин, которая называется Android Automotive OS (не путайте с Android Auto!). Сейчас начинают появляться первые реальные автомобили с новой платформой и редактор издания обозревает ОС на примере Polestar 2, электрического автомобиля от дочерней компании Volvo.
Статья на английском: https://arstechnica.com/cars/2021/05/android-automotive-os-review-under-the-hood-with-googles-car-os/
Платформа: авто
BodyProgress - простое приложение для физических упражнений и отслеживания прогресса. Технический стек: SwiftUI, WidgetKit, Swift, CoreData, Local Notification, Haptic.
GitHub: https://github.com/karthironald/BodyProgress
Статья: https://karthickselvaraj.medium.com/workout-tracking-app-using-swiftui-open-sourced-my-code-77777b25f3dc
Платформа: iOS
⭐️: 86
GitHub: https://github.com/karthironald/BodyProgress
Статья: https://karthickselvaraj.medium.com/workout-tracking-app-using-swiftui-open-sourced-my-code-77777b25f3dc
Платформа: iOS
⭐️: 86
Концепции Jetpack Compose, которые должен знать каждый разработчик
Вышеупомянутые концепции — это всего лишь введение в то, что может предложить Compose. Compose — это полный сдвиг в том, как разработчики Android создают пользовательский интерфейс, но это долгожданное изменение, которое значительно упрощает решение многих проблем предыдущей UI-системы.
Статья на русском: https://apptractor.ru/info/articles/kontseptsii-jetpack-compose-kotorye-dolzhen-znat-kazhdyy-razrabotchik.html
Платформа: Android
👋: 303
Вышеупомянутые концепции — это всего лишь введение в то, что может предложить Compose. Compose — это полный сдвиг в том, как разработчики Android создают пользовательский интерфейс, но это долгожданное изменение, которое значительно упрощает решение многих проблем предыдущей UI-системы.
Статья на русском: https://apptractor.ru/info/articles/kontseptsii-jetpack-compose-kotorye-dolzhen-znat-kazhdyy-razrabotchik.html
Платформа: Android
👋: 303