Обложка канала

Mobile Native. Страница 37

Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.

  • Mobile Native

  • Mobile Native

    Android Repository Caching with MVVM and Clean Architecture Пример реализации кеширования на уровне репозитория, с разными надстройками и актуальной архитектурой MVVM и Clean Architecture. Статья прошлого года, но довольно актуальная.
  • Mobile Native

    Getting started with Motion Layout in Android Руководство по использованию MotionLayout. Если еще кто-то не знает, MotionLayout – это тот же ConstraintLayout, только с дополнительными плюшками, которые позволяют достаточно просто запилить прикольные анимации.
  • Реклама

  • Mobile Native

    Что посмотреть на выходных. Подборка полезностей 👇 Порция лекций от школы мобильной разработки Яндекса 👉 Android плейлист 👉 iOS плейлист 👉 Flutter плейлист Записи докладов с конференции ЮMoneyDay. Полный плейлист тут, по мобилкам👇 👉 Плагин для публикации артефактов 👉 Строим удобный сетевой клиент в большом приложении 👉 YooIKit: UI в ЮMoney
  • Mobile Native

    Бесплатный онлайн-митап для мобильных разработчиков от Luxoft и JUG Ru Group 16 декабря, 18:00 (Мск, GMT+3) Программа митапа: 📌 Дмитрий Мовчан — «Гайд по выживанию в мире UI тестов» Дмитрий поможет понять, какой тип UI-тестирования вам нужен, поговорит про типичные проблемы и пройдется по инструментам, которые помогут с ними справиться. 📌 Михаил Зотьев — «Как проходит развитие библиотеки Elementary» Elementary — библиотека, позволяющая писать приложения на Flutter в стиле паттерна MVVM. Из доклада Михаила вы узнаете про основные концепты, преимущества и недостатки библиотеки. 📌 Евгений Сатуров — «Стелем мягкую соломку на жесткий Flutter» Евгений поделится с сообществом базой лучших практик разработки Flutter-проектов. В основе его доклада — опыт, накопленный командой Surf почти за 3 года работы с Flutter. А также вас ждут дискуссии после каждого доклада и розыгрыши брендированного мерча за лучший вопрос. Участие бесплатное, нужно только зарегистрироваться!
  • Mobile Native

    Considering all unhappy paths in a type-safe way in modern Android Одно из решений, для обработки ошибок, с помощью Use Case и Sealed классов. Как по мне, слегка громоздко получается, но в целом норм подход.
  • Mobile Native

    Грабли, спрятанные в Kotlin Статья, про некоторые особенности языка Kotlin, которые не очевидны на первый взгляд. С null safety и lateinit в целом все понятно, уже много статей написано на эти темы. Рекомендую обратить внимание на блок "Аккуратнее с функциями расширения", а именно про поиск в HashSet.
  • Mobile Native

    Android Live – один из каналов, на который я подписан и активно читаю, а иногда даже беру оттуда некоторые темы для постов 😉. И это не реклама, а рекомендация, так как нормальных каналов по нашей теме не очень много. Присоединяйтесь: @android_live
  • Mobile Native

    S.O.L.I.D Principles in Android Development Про принципы SOLID много не бывает, поэтому ловите очередную статейку. А вот тут еще одна статья по этой теме.
  • Mobile Native

    Migrating from LiveData to Flow in 5 steps Если еще не переехали c LiveData на Kotlin Flow, вот инструкция по миграции.
  • Mobile Native

    Начните изучать Kotlin уже 15 декабря в 19:00 на открытом уроке в OTUS! На вебинаре «Kotlin Crash Course» рассмотрим основные структуры и фичи языка Kotlin: 🔥 переменные и операции, 🔥 циклы, 🔥 функции, 🔥 лямбда-функции, 🔥 классы, 🔥 дата-классы, 🔥 расширения и еще много другого! Занятие пройдет в рамках онлайн-курса «Kotlin Developer. Basic» и позволит протестировать обучение. 👉🏻 Чтобы попасть на мероприятие, нужно зарегистироваться https://otus.pw/i4OW/
  • Mobile Native

    Top 30 Git Commands You Should Know To Master Git CLI В статье перечислены наиболее важные Git команды, которые вы должны знать как разработчик. Полезно будет всем.
  • Mobile Native

    Android 12: история поддержки Если вы еще не внедрили поддержку 31 sdk – возможно вам пригодится статейка. Из важного: 👉 Если используете WorkManager – обновить до 2.7.0 версии 👉 Если используете App Metrica – обновить до 4.0 версии 👉 Добавить всем PendingIntent флаг мутабельности 👉 Использование SplashScreen 👉 Новый флоу с запросом разрешения геопозиции 👉 Изменения в работе с Deep links
  • Mobile Native

    Android Meetup СберМаркет Tech 9 декабря в 18:00📱 На митапе вы узнаете: — Как интегрировать Swift в React Native? Что такое нативный компомент и как его написать с shadow view и yoga? — Как организовать структуру пайплайнов и внедрить Continuous Integration в React Native проект? — Зачем использовать JetpackCompose внутри React Native? — Как эволюционировали архитектурные подходы в мобильной разработке? Регистрация и подробности программы: https://sbermarket.timepad.ru/event/1851300/
  • Mobile Native

    Популярные материалы — 1 Собрал наиболее популярные посты за последние несколько месяцев – получилось 20 полезных статей. В подборку популярных материалов, видосы не включал, т.к. их отдельно публикую в рубрике "Что посмотреть на выходных". Как я определяю популярность? На самом деле, в телеграме никакой особой статистики нет, поэтому есть 2 метрики – количество просмотров на пост и количество тех, кто поделился. Поэтому, если вдруг, кто пропустил – велкам, есть чем заняться на выходных 😎 • Крутая подборка по Jetpack Compose • Kotlin Interview Cheat Sheet • Interview Questions for Android Developer • Top 50 Android Interview Questions For Android Developer Jobs • SOLID Principles: The Kotlin Way • Список Public APIs • Серия статей по работе с Gradle Android in-app purchases • Как приготовить 60 FPS RecyclerView? • Как правильно идентифицировать Android-устройства • Локализация Android-приложений • Утечки памяти во фрагментах • Как проверить наличие интернет-соединения? • Design Patterns in Android with Kotlin • Main Loop в Android. Часть 1 • Main Loop в Android. Часть 2 • Main Loop в Android. Часть 3 • Android Developer Reference • Модульность и DI в современном Android-приложении • Многомодульность в Android и Dagger: пошаговый пример @mobile_native
  • Реклама

  • Mobile Native

    From Gradle to Gradle.kts: The definitive Groovy to Kotlin conversion guide. Еще один гайд по переезду с .gradle files(groovy) на gradle.kts (Kotlin). Предыдущий пример можно посмотреть тут.
  • Mobile Native

    Инструменты разработчика для тестирования Android-приложений Статья, с базовыми понятиями про уровни тестирования, методики разработки TDD и BDD. Подойдет по большей части начинающим или тем, кто раньше не писал тесты, но очень хочет начать 😎 Инструменты для тестирования из статьи Unit-тесты: JUnit, Mock, turbine, robolectric, kotlinx-coroutines-test UI-тесты: Espresso, UI Automator, Kaspresso
  • Mobile Native

    Многомодульность в Android и Dagger: пошаговый пример И еще одна статейка про организацию DI (Dagger) в многомодульном проекте. Оригинал статьи тут.