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
Jetpack compose: Cool Button Click Effects

Статейка про то, как в Jetpack Compose реализовать различные эффекты нажатия кнопки.

👉 Pulsate effect
👉 Press Effect
👉 Shake Effect
👉 Animate the shape

Читать (En)
👍15❤‍🔥2🔥2
Вчера разгребал избранное и наткнулся на тред от Евгения Мацюка, в котором он собрал различные ресурсы для подготовки к собесам в западные компании.

Там достаточно много полезных ресурсов, включая такие темы как Mobile System Design, HTTPS, Backend System Design, Solution Architecture и т.д.

Возможно кому-то пригодится.

Читать (Ru)
🔥22👍2🖕2👏1🤮1💩1
Build a Custom Design System Using Jetpack Compose

Статья про организацию дизайн-системы в Jetpack Compose.

Читать (En)
👍9🔥2🤔2
An iOS Engineer learns about Android’s Jetpack Compose and loves it.

Еще одна статейка из избранного, в которой сравнивают два декларативных фреймворка Jetpack Compose и SwiftUI в работе с лэйаутами, состоянием и инструментами.

Наверняка многие уже видели эту статью, но все таки закину для тех, кто еще не читал.

Читать (En)
👍9🔥31🤩1
Best Practices in Kotlin

Очередная статья с best practices в Kotlin. В целом ничего сверхъестественного там нет, но возможно что-то для себя выделите.

И еще несколько статей на эту тему 👇

👉 Kotlin — How to write code more readable and Clean, Best practices (En)
👉 Kotlin Best Practices (Ru)

Читать (En)
👍14🔥1🤔1🤩1
Long-running tasks in parallel with Kotlin Flow

Пример того, как можно реализовать выполнение длительныех задач параллельно и агрегировать результат с помощью оператора zip в Kotlin Flow.

Читать (En)
👍8🔥2👏1
Jetpack Compose Pagination

Реализация пагинации с использованием Paging 3 в Jetpack Compose.

Читать (En)
👍10🔥3🎉1
Dynamic Environment Switching on Android

Пример реализации динамического переключения между средами (dev, stage, prod).

Читать (En)
👍10🔥2👎1👏1
Performance in Jetpack Compose

Большая статья с рекомендациями, как повысить перформанс в Jetpack Compose и разбором некоторых кейсов.

👉 Unstable objects on UI layer
👉 Inlined composables
👉 State reads from too high scope
👉 NonRestartableComposable annotation
👉 Use lambda modifiers whenever possible
👉 When to use remember { }

Читать (En)
👍10🔥1🤩1
Вышло ежегодное исследование популярности команд iOS разработки

В этом году мы опросили 900 айосеров, в два раза больше, чем в прошлом! Посмотрите отчет, чтобы узнать:
👨‍🎓У какого процента айосеров есть вышка
📚Какие 15 книг чаще всего рекомендуют для прочтения
🤔Какие каналы и сообщества про iOS разработку самые популярные
📊Кто входит в топ российских айосеров
💰В каких сферах предпочитают работать iOS разработчики (спойлер – в первую очередь это банки)
🤩В каких компаниях и почему айосеры хотят работать

Исследование проведено при поддержке VK. Пошарьте опрос в своем рабочем чате, мы будем очень рады ❤️
👍8💩2🔥1🎉1
Неочевидное про Fragment API. Часть 4. Анимации и меню

Вышла заключительная часть из цикла "Неочевидное про Fragment API" от Тинькофф.

В статье разбираются такие темы как: анимации для переходов между фрагментами, shared elements transition и работа с menu через MenuHost вместо deprecated методов.

Читать (Ru)
👍9🔥2🤔1
Mastering NavigationStack in SwiftUI

Несколько статей на тему организации навигации в SwiftUI.

👉 Navigator Pattern
👉 NavigationPath
👍7🔥1👏1
How To Handle ViewModel One-Time Events In Jetpack Compose

Пример обработки разовых событий по типу SingleLiveEvent в Jetpack Compose, в соответствии с рекомендациями архитектуры Now in Android.

Читать (En)
👍7🔥2😁1
Instagram System Design

Наверняка вы уже видели подобные материалы, возможно встречали вопросы на собесах по system design на примере крупных приложений (fb, twitter, etc).

Вот собственно еще одна статейка на эту тему, на примере Instagram. В статье рассказывается как организовать общую структуру, эндпоинты, как разбить на модули и сервисы, организация БД, кеш, балансёры и вот это вот всё.

Читать (En)
👍7❤‍🔥1🔥1👏1🤔1
Compose Basics: MAD Skills Wrap-Up

Тут Гугл завершил серию уроков MAD Skills Compose Basics. В статье опубликовали видосы и ссылки на текстовые варианты уроков.

👉 Intuitive: Thinking in Compose
👉 Less Code: Composable Functions
👉 Powerful: Compose Toolkit
👉 Accelerate Development: Compose Tooling
👉 Community Tip

Читать (En)
👍9🔥2
Transforming Kotlin Collections – Functions with Examples

Статья с примерами трансформаций коллекций в Kotlin с помощью некоторых популярных и не очень функций. Каждый пример сопровождается понятной диаграмой 👍.

👉 Map
👉 Zipping
👉 Association
👉 Flattening
👉 String Representation

Читать (En)
👍29🔥2👎1👏1
Многопоточность Java

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

👉 Основные понятия
👉 Как запустить новый поток
👉 Как остановить поток
👉 Жизненный цикл потока
👉 Приоритеты потоков
👉 Переключение потоков
👉 Daemon потоки
👉 Использование памяти
👉 Deadlock и Race condition
👉 Синхронизация потоков
👉 Monitor. Mutex. Semaphore
👉 Concurrency
👉 Атомарные классы
👉 Список ссылок

Читать (Ru)
🔥16👍7❤‍🔥1🤯1
Если вдруг пропустили, опубликовали записи докладов с недавнего митапа от СберМаркета.

👉 Горизонтальная карусель на SwiftUI
👉 Анимации в React Native
👉 Избегание клавиатуры в SwiftUI
👉 Как получить максимум от координаторов
👍8💩6🔥1👏1
Modern Android Interview Questions

Еще один большой список вопросов для собесов по Андроиду. Некоторые вопросы с ответами 😉

Читать (En)
👍24👎4🔥3👏1
You might be creating your states wrong! — Jetpack Compose

Сравнение двух подходов при работе со State в Jetpack Compose. Первый вариант через Delegate, второй через Destructuring.

Читать (En)
👍4🤔3👎1🔥1