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
New Logcat in Android Studio Dolphin.

Несколько статей про новые фичи Logcat в новой версии Android Studio Dolphin.

👉 NEW Logcat in Android Studio Dolphin is Amazing!
👉 New Android Logcat: Top 5 features
👍9🔥3
Логи в iOS, эпизод 1: os_log

И снова про логи, только на этот раз про логгирование в iOS.

Ребята из Dodo Mobile делятся опытом работы с логами с помощью Console.app.

👉 фильтры
👉 уровни логов
👉 источник лога
👉 os_log

Читать (Ru)
👍6🔥4🍓31
Forwarded from Записки разработчицы (Anna Zharkova)
Итак, этот момент настал 🔥 Релизнулся Kotlin 1.7.20, а вместе с ним и новая модель управления памятью:
https://blog.jetbrains.com/kotlin/2022/09/kotlin-1-7-20-released/

Эпоха статей и докладов про воркараунды и новые костыли закончилась. Время использовать KMM на бою 🔥 если вы еще сомневались и ждали подходящего момента 😉

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

Что еще принесла нам новая версия:
- стабилизация K2 плагина компилятора (JVM-only пока)
- новый оператор ..< (экспериментальная фича)
when (value) {
in 0.0..<0.25 -> // first quarter
in 0.25..<0.5 -> // second quarter
in 0.5..<0.75 -> // third quarter
in 0.75..1.0 -> // last quarter <- note closed range here
}

- Generic inline classes
- Оптимизация кейсов для делегированных свойств (крутой механизм, если еще не пробовали)
- Поддержка JVM IR бэкенда для kapt заглушек

Также появляется возможность кастомизации Info.plist файлов в Kotlin Native
🔥21👍8🎉31
Что посмотреть на выходных. Подборка полезностей👇

Давно не публиковал видосы. На этой недели опубликовали множество докладов с различных конференций, которые решил собрать в один пост. Ну и попутно докинул несколько тематических видосов 😉

👉 Mobius 2022 Spring
👉 Droidcon New York 2022
👉 TechTrain 2022 Spring
👉 The NEW Kotlin 1.7.20: Unboxing and Review
👉 Powerful: Compose toolkit - MAD Skills
👉 Now in Android #69
🔥8👍2👏1
Неочевидное про Fragment API. Часть 3. Навигация

Третья часть от Тинькофф из цикла "Неочевидное про Fragment API", в которой рассматривается на мой взгляд довольно важная тема – Навигация, а именно некоторые подкапотные штуки multi-backstack, который не так давно появился и OnBackPressedDispatcher.

Читать (Ru)
🔥6👍4👏1
Jetpack Compose Clean Navigation

Пример реализации чистой навигации в Jetpack Compose.

Читать (En)
👍132🔥1🤔1💩1
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