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
Don’t abuse Kotlin’s scope functions

Небольшая статейка про то, когда и какие scope functions лучше использовать.
👍1
Простой ZoomableImageView своими руками за 2 минуты

Пример реализации кастомной вьюшки для зума картинок через ScaleGestureDetector.

Иногда реально бывает проще накидать что-то своё, чем искать и подключать стороннюю библиотеку.
👍1
Convert Android’s Gradle files from Groovy to Kotlin Step by Step

Пошаговая инструкция по конвертации Gradle файлов в Kotlin.

Зачем? А чтобы всё в проекте было на Kotlin, удобство, понятный синтаксис, все дела 😎
👍1
RecyclerView с использованием котлиновских sealed классов

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

А вот тут и тут, можно посмотреть best practices по написанию ифчиков и как от них избавиться с помощью полиморфизма 😎
👍1
Interview Questions for Android Developer

Большой сборник вопросов для собеседования на позицию Android Developer. Начиная от базовых вопросов по Java, Kotlin и заканчивая платформенными вопросами (Activity, Intent, Room, Lifecycle, LiveData).
👍2
Forwarded from Digital Media
Список Public APIs

Если вам нужно затестить какую-то библиотечку или новый компонент, для которых нужно простое API с данными и вам надоели эти однообразные API погоды, переводчиков и т.д., вот вам огроменный список публичных API для использования в своих пет-проектах, на любой вкус и цвет 😎
👍3
How to create a preview for a link in Android

Статейка про то, как сделать красивую подгрузку превьюшек ссылок с картинкой, аналогично тому, как это делают все, популярные мессенджеры.
👍1
Kotlin Interview Cheat Sheet

Шпаргалка, с наиболее частыми вопросами с собесов по Kotlin. От себя дополню список еще несколькими вопросами:

👉 Kotlin Property Delegate
👉 Перегрузки операторов
👉 Collections vs Sequences
👍4
Локализация Android-приложений

Наткнулся на статью, про локализацию и о некоторых особенностях, которые не рассматриваются в официальных ресурсах.

И вспомнил еще про одну крутую статью – там рассматривается подход, с помощью которого можно в рантайме переопределять строковые ресурсы в проекте через ваш бэкенд, переводы в xml layout там тоже учитываются. Если ваше приложение требует изменения строк по воздуху, без выпуска новой версии – статья для вас.
👍2
Podlodka стартует 6-ой сезон Android Crew

В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв). Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.

В первую неделю разбирают работу с сетью:

👉 как правильно проектировать сетевой слой приложения 
👉 погружаемся в протоколы передачи данных и осознанно их выбираем
👉 лучшие практики дизайна API и клиент-серверного взаимодействия

На второй неделе обсуждают дебаг до релиза и после:

👉 инструменты отладки и кейсы их применения
👉 как и зачем мониторить приложение в продакшене 
👉 системное отслеживание за перформансом приложения

Как всегда не большая, но приятная скидка по промокоду mobile_native6 😎

Cтарт: 18 октября
Промокод: mobile_native6
Купить билет: Podlodka Android Crew
👍1
Kotlin’s Flow in ViewModels: it’s complicated

Неплохая статейка, про реактивные подходы в ViewModel и сравнение: LiveData, Flow, StateFlow.
👍1
Top 50 Android Interview Questions For Android Developer Jobs

Очередной список вопросов с ответами по Android.
👍1
Forwarded from Digital Media
На выходных посмотрел довольно интересный видос и мягко говоря, был шокирован цыфрами зарплат в России. Из услышанного, 250К – средний миддл 😳, либо я где-то не там работаю, либо нужно походить по собесам 😁

Посмотрев видос, можно смело идти к руководству и просить повышения 😂
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Летающая пицца в мобильном приложении: как делали промоушен комбо «Дюна»

Прикольная реализация летающих компонентов. Оставлю тут линк, вдруг кому-то понадобится поработать с SensorManager.
👍1
Еще одна статейка про передачу данных между фрагментами. Открыл для себя новый подход из статьи через SavedStateHandle.

А вот тут, можно посмотреть как использовать Fragment Result Listener.
👍1
Jetpack Compose. Подборка на все случаи жизни👇

Прошло не так много времени с момента релиза. Я немного подождал, понаблюдал за всем происходящим и понял, что мнения сообщества разделилось 50/50: есть те, кто прям топит за него и есть те, кто относится пока еще нейтрально, как я 😁. Похоже, что тренд все таки будет смещаться в эту сторону, но думаю не быстро – сообществу нужно время на изучение, принятие нового подхода и вот это вот всё – время еще есть 😉

Поэтому и решил собрать популярные материалы для плавного входа в одном посте👇

Official Resources

• Официальная документация
• Практический курс от гугла
• API Guidelines for Jetpack Compose

Navigations

• Navigating in Jetpack Compose
• Android Bottom Navigation Bar With Jetpack Compose
• Navigation in multi module Android Compose UI project + Hilt
• Animations in Navigation Compose

Architecture

• Providing AssistedInject supported ViewModel for Composable using Hilt
• ViewModels using Compose: MutableStateFlows or MutableStates?
Compose UI and the death of ViewModel

Style/Theme

• Theming in Compose
• Jetpack Compose: Layouts
• Jetpack Compose: Theme and Typography
Jetpack Compose: Styling Text
• Сustom theme in Jetpack Compose

List

• Бесконечная автопрокрутка списков с помощью RecyclerView и LazyLists в Compose
• Jetpack Compose: Building Grids
• List animations in Compose: Swipe to delete
• Video playback in LazyColumn in Jetpack Compose
• Basic Drag-n-Drop in Jetpack Compose

Side-Effects

• Jetpack Compose Side-Effects I — LaunchedEffect
• Jetpack Compose Side-Effects II — rememberCoroutineScope
Jetpack Compose Side-Effects III — rememberUpdatedState

Testing

• Testing in Jetpack Compose – Codelab
• How to test Jetpack Compose
Kakao Compose

Tools

• Accompanist — первый аккорд. Обзор библиотеки для Jetpack Compose
• Jetpack Compose internals
• JetpackCompose App
Jetpack/JetBrains Compose Playground
• A Vocabulary of Jetpack Compose Terms

@mobile_native – не стесняйся, подпишись 🤝
👍21🔥1
Modern data storage on Android: Meet Jetpack DataStore

Очередная статейка про использование DataStore. Там есть интересная табличка с сравнением фичей SharedPreferences, PreferencesDataStore и ProtoDataStore.

А вот тут Codelab по DataStore.
👍2
Android Dev Summit 2021 | All Sessions

Для тех, кто по каким-либо причинам пропустил или просто не успел посмотреть, вот тут плейлист со всеми докладами, а тут есть все темы.

Из интересного

👉 Kotlin Flows in practice
👉 WorkManager: Back to the foreground
👉 Implementing Material You using Jetpack Compose
👉 Material You: Applying dynamic color to your app and brand
👉 Design to code
👉 Material Design 3
👍1