Jetpack Navigation Component: Manual Implementation of Multiple Back Stacks
Кто работал с Jetpack Navigation Component знает, что дефолтная реализация навигации местами хромает, особенно поведение multiple back stacks. Часто приходится писать поверх своё решение.
Вот сообственно отличная статейка с реализацией ручной обработки multiple back stacks.
Читать (En)
Cracking the Mobile System Design Interview (iOS & Android)
Еще одна большая статья на тему Mobile System Design.
👉 Understand the problem
👉 Define the scope
👉 Identify technical requirements
👉 Propose a high-level design
👉 Deep-dive into one component
👉 Wrap up
Читать (En)
Хотите зарабатывать с показов и не тратить время, разбираясь, как работает рекламная монетизация? Используйте готовое решение от самого Яндекса — сервис Простая монетизация.
Эксперты сделают все нужные настройки за вас, подключат в приложение несколько рекламных сетей и будут перечислять вознаграждение одним платежом.
Подать заявку можно на сайте: https://clck.ru/33Y3Jw
We configure your app ourselves, helping you earn up to twice as much revenue from advertising
Как адаптировать Android-приложение под Huawei
Еще один подробный гайд как подрубить huawei mobile services.
Также, от себя рекомендую выносить такие штуки в независимые модули и типы сборок, чтоб была возможность отдельно билдить сборку с нужными сервисами (google, hms, google + hms).
Читать (Ru)
KConMapper — How To Automate Mapping Function Creation With Kotlin’s KSPСтатья с обзором билиотечки, которая поможет сократить количество бойлерплейт кода.
Библиотека на основе аннотаций через KSP генерит экстеншн методы для маппинга одного класса в другой.
Библиотека на GitHub → KConMapper (KCM)Читать (En)
MAD Skills Jetpack Compose
Если вдруг кто-то пропустил, стартовала новая серия MAD Skills по Jetpack Compose. Уже вышло несколько статей и видюшек, про основы layouts и modifiers и про этапы преобразования кода в UI.
👉Fundamentals of Compose layouts and modifiers👉Compose phases
И плейлист с видосами → MAD Skills series
Mobile Applications Data Security
В соседнем канале про безопасность мобилок наткнулся на подборку различных инструментов, анализаторов, советов и возможных типов и вариантов атак. Дублирую сюда ссылки.
Что-то из списка может быть устаревшим, т.к. подобрки от 2019 года, но для общего понимания может пригодиться.
👉Mobile Applications Data Security👉Awesome iOS Application Security👉Awesome Android Application Security
10 февраля @@ozon_tech community mobile meetup в Алматы 💙
Митап проводится при поддержке сообщества Coffee&Code.
О чем поговорим:
→ Возможности SwiftUI Preview(iOS)
→ Безопасная локализация строк iOS
→ Навигация в Jetpack Compose с использованием Navigation Component (Android)
В перерывах играем в квизы по iOS и Android, а завершим все традиционной нетворк-вечеринкой 🍕
Собираемся в Алматы, 10 февраля в 18:00 по местному времени.
Регистрируйтесь, чтобы мест хватило на всех.
JUG Ru Group приглашает мобильных разработчиков выступить на конференции Mobius 2023 Spring!
Конференция будет идти четыре дня: 12–13 мая в онлайне и 19–20 мая в офлайне в Москве. Приглашаем вас выступить на ней.
Стать спикером Mobius — это возможность:
👉 Развить личный бренд и улучшить навык публичных выступлений.
👉 Обсудить рабочие задачи в неформальной обстановке.
👉 Попасть на все конференции весны от JUG Ru Group бесплатно.
👉 Пообщаться с комьюнити и Программным комитетом.
Выбирайте любой формат — доклад, воркшоп, дискуссию или что-то свое. Вам помогут подготовиться, проведут репетиции, а после конференции вы получите запись в 4K на YouTube, чтобы поделиться ей с друзьями и коллегами.
Выбирайте тему на сайте или предлагайте свои идеи и подавайте заявку до 20 февраля.
Билеты на Mobius 2023 Spring уже в продаже.
Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок
Еще одно достаточно подробное руководство по настройке Gitlab CI/CD для Android и доставке сборок в Firebase App Distribution.
Читать (Ru)
Design patterns implemented in Java
Вчера разгребал избранные материалы и упустил из вида то, что выпал из внимания достаточно крутой сайт Java Design Patterns с полезной инфой, на котором реализованы примеры если не всех, то наверное большинства шаблонов, принципы (KISS, YAGNI и т.д.) и различные сниппеты кода.
Так же, есть репозитории на GitHub👉Design Patterns (⭐️ 79.5К)
👉Software design principles (⭐️ 286)
👉Snippets (⭐️ 785)
Читать (En)
⚡️ О каких возможностях бэкенда вы ещё не знаете? Научись запускать автотесты Kotlin на реальных проектах!
➡️Пройди тест — проверь себя!
Пройдите тест из 10 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Kotlin Backend Developer. Professional" по специальной цене!
На курсе вы научитесь владеть на высоком уровне DSL, мультиплатформенности, корутинах, передовых архитектурных шаблонах, темах высокой нагрузки, больших данных и масштабируемости.
➡️ Пройти тест и получить GIT бесплатно: https://otus.pw/RYp3/Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса!
▶️8 февраля в 20:00«Основы бизнес-логики и разработка библиотеки для шаблона CoR»
Zero To Hero in Android Kotlin Creational Design PatternsРазбор с примерами некоторых популярных шаблонов проектирования.
👉 Factory Method
👉 Abstract Factory
👉 Builder
👉 Prototype
👉 Singleton
Читать (En)
String Resource Provider Using Dependency Inversion In Android
Отличный вариант применения принципа инверсии зависимостей на примере работы с ресурсами(строками) в Android.
UseCase не имеет прямой зависимости системных компонентов, связь организована через интерфейс (ResourceProvider), что позволяет легко написать тесты.
Читать (En)