Mobile Native ️️ – Telegram
Mobile Native ️️
5.61K subscribers
1.13K photos
20 videos
3 files
1.28K links
Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.

Пробустить канал → https://news.1rj.ru/str/mobile_native?boost

Автор: @artemiygreg
iOS / Swift: @swift_tips
Библиотеки и инструменты: @mobile_dev_tools
Митапы: @meetup_today
Download Telegram
30+ SwiftUI Open-Source Projects With Guided Tutorials

Годная подборка, с open-source проектами (более 30) по SwiftUI. Различные графики, анимации, пикерки, вьюверы, виджеты, готовые проекты и прочее. В избранное

Читать (En)
🔥7👍2
The “Real” Clean Architecture in Android: S.O.L.I.D.

Очередная, уже наверное миллионная по счету статья на тему чистой архитектуры. В целом ничего нового (SOLID, интерфейсы, интеракторы, тестирование, зависимости и т.д.), но вдруг что-то подчерпнете из статьи.

Читать (En)
👍19🤮91🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Как мы ускоряли сборку Android-приложения из двух миллионов строк кода

Сказ от Яндекса о том, как они ускоряли сборку Android-приложения на примере Яндекс Браузера, с помощью различных настроек гредла и AGP.

Читать (Ru)
👍20💩3
How to Make Unit Tests for ViewModel Easier to Write and Maintain

Статья про то, как организовать Unit тесты для ViewModel, чтобы упростить их поддержку и написание новых тестов.

Читать (En)
👍16
Getting started with iOS Application Modularization

Гайд для начинающиих по разделению проекта на модули через Cocoa Touch Frameworks.

Читать (En)
👍4
Адаптация Jetpack Compose в hh.ru

Ребята с HH рассказывают про свой опыт внедрения Compose, с какими трудностями можно столкнуться и с чего начать внедрнять Compose в достаточно крупный многомодульный проект с дизайн-системой.

Как я и говорил выше, вполне логично, что история внедрения начинается с простого экрана "О приложении".

Читать (Ru)
👍15💩4
Exploring Google’s Now in Android Open-Source Project

Несколько статей с разбором исходников нового гугловского приложения Now in Android

👉 Exploring Google’s Now in Android Open-Source Project
👉 Exploring Now in Android: Gradle Convention Plugins

Если что, исходники можно посмотреть тут: Now in Android
👍6
Brushing up on Compose Text coloring

Пример градиентного текста на Compose через Brush API. Ну и так же, в статье есть примеры с ShaderBrush.

Читать (En)
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
My Most Used Android Studio Shortcut Keys

Несколько полезных горячих клавиш в Android Studio с гифками их работы.

Читать (En)
👍9🔥3
Android Developer Options that you probably forgot

Полезная статья с обзором возможностей Developer Options.

От себя наиболее полезные опции выделяю: Strict Mode, Вытеснение активити, Debug GPU overdraw, Show view updates.

Иногда кстати, на собесах спрашивают например про отладку списков и в этом вопросе так же ожидают услышать про Developer Options, отрисовку кадров, перерисовку и вот это вот всё.

Читать (En)
👍13🔥2
Dynamic Bottom Tabs for Jetpack Compose

Пример динамической работы с Bottom Tabs (скрыть, показать) в Jetpack Compose.

Хз для каких кейсов это может быть актуально, потому что в большинстве случаев, нижний бар для навигации статичный, но все же, вдруг кому-то пригодится.

Читать (En)
👍8
Forwarded from Digital Media
А вот вам видос с демонстрацией корпоративной культуры общения в LATOKEN.

На видео вроде как СЕО компании в жесткой форме разносит своих подчинённых.

Уверен, что многие из вас видели открытые вакансии данной компании. Обязательно посмотрите и перешлите своим знакомым)
🤡15😱7👍4😁2🔥1💩1
How do View Models know how to survive configuration changes?

Статья для тех, кто не знает, как ViewModel переживает изменение конфигурации.

И вот тут еще одна статья на эту тему.

Кстати, в каком-то публичном собесе был интересный вопрос про то, как бы вы организовали переживание смены конфигурации. Допускаю, что на реальном собесе такое тоже могут спросить.

Читать (En)
👍12
Kotlin Flow: Best Practices

Несколько советов при работе с Kotlin Flow.

👉 Use catch operator
👉 Play with launchIn
👉 Inject Dispatcher in flowOn
👉 Expose immutable StateFlow

Читать (En)
👍14
Quick Note on Jetpack Compose Recomposition

Еще одна полезная статья с заметками про рекомпозицию в Jetpack Compose.

И еще несколько схожих статей

👉 Jetpack Compose под капотом: Рекомпозиция и Стабильные типы
👉 Scoped recomposition in Jetpack Compose — what happens when state changes?
👉 Understanding re-composition in Jetpack Compose with a case study

Читать (En)
🔥9
Guide to Android app modularization

Официальный гайд от Гугла, который рассказывает про организацию многомодульности.

👉 What is modularization
👉 Benefits of modularization
👉 Common pitfalls
👉 Common modularization patterns
👉 Module to module communication
👉 General best practices

В качестве примера кода, ссылаются на уже всем известный проект → Now in Android App

Читать (En)
🔥15👍6👎2
Testing Room database with Coroutines and Flows

Третья часть из цикла статей "Android Testing Fundamentals", в которой рассказывается про тестирование Room в связке с Coroutines + Flows.

Читать (En)
👍8🔥2
Как работает WorkManager в Android

Полезная статья про тонкости работы с WorkManager, базовые методы и как сделать так, чтоб система не грохнула фоновый процесс.

Читать (Ru)
👍15🔥1
Optimizing Android Performance

Несколько советов на тему оптимизации перфоманса.

👉 Rendering
👉 Memory
👉 Battery and network

Читать (En)
👍11🔥2