TGViewer
Channel Public Channel
Mobile Native ️️

Mobile Native ️️

@mobile_native

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

Пробустить канал → https://t.me/mobile_native?boost

Автор: @artemiygreg
iOS / Swift: @swift_tips
Библиотеки и инструменты: @mobile_dev_tools
Митапы: @meetup_today
Subscribers
5.39K
Photos
1.2K
Videos
18
Links
1.3K

Showing posts older than #1247 · Back to latest

Older Posts 20 shown
Post #1245 2.99K

Forwarded from Swift Tips

Слежка через пуш-уведомления на смартфонах

Недавно стало известно о новом виде слежки за пользователями смартфонов: через пуш-уведомления в iOS и Android. Газета Washington Post написала, в частности, что эту тактику начало использовать ФБР (кэш статьи).

Как работает такой метод выслеживания читайте в статье.

Читать (Ru)
  • 🤔 7
  • 👀 4
  • 👍 3
Post #1244 3.75K
Утечки памяти в мобильных приложениях: руководство для QA-инженеров

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

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

Читать (Ru)
  • 👍 4
  • 🔥 2
  • ❤ 1
Post #1243 3.42K
Генеративный ИИ в Android и эффективность фоновой работы приложения — важное с Google I/O 2024

Вторая статья от ребят из KTS, c обзором доклада про интеграцию передового генеративного ИИ в Android-приложения, который предлагает идеальные ответы или даже делает сводку по вашей аудио записи.

👉 Генеративный ИИ на Android под капотом
👉 Почему выбранный трек интересен?
👉 Преимущества выполнения на устройстве
👉 Техническое погружение в AICore
👉 Тонкая настройка
👉 Повышение эффективности фоновой работы от аккумулятора на Android

Читать (Ru)
  • 👍 12
  • 🔥 7
  • 👨‍💻 4
  • ❤ 2
Post #1241 4.39K
Как мы отслеживаем просадки FPS в Альфа-Мобайл?

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

👉 Зачем тратить время на перформанс?
👉 Быстрое отступление или как понять, что экран действительно лагает?
👉 Choreographer
👉 Открытие Activity может вызывать просадку FPS и это нормально
👉 TODO или что мы сделали не так?

Читать (Ru)
  • 🔥 8
  • 👍 3
  • ❤ 2
Post #1240 3.61K

Forwarded from Swift Tips

Apple Pathways

Apple систематизировала доку по категориям, внутри которых, все необходимые материалы(документация, ресурсы, видеотуториалы).

🟢Design
🟢Swift
🟢SwiftUi
🟢Games
🟢visionOS
🟢App Store

Читать (En)
  • 🔥 5
  • 👍 3
  • ❤ 2
Post #1239 3.67K
Developer Keynote Google I/O 2024: официальная поддержка KMP, развитие Gemini и AI в Андроиде

Статья с обзором того, что было на Developer Keynote (Google I/O '24).

👉 Gemini API & Google AI studio
👉 Как AI помогает в Android
👉 Developer productivity
👉 KMP
👉 Compose
👉 Shared element transitions
👉 Адаптивный UI
👉 Виджеты
👉 Тестирование
👉 Как Compose ускоряет создание превосходного UX на разных устройствах (Soundcloud)
👉 Дополнительные улучшения Compose
👉 Как AI может повысить вашу производительность
👉 Project IDX
👉 Checks
👉 Обновления в Firebase

Читать (Ru)
  • 🔥 10
  • 👍 5
  • ❤ 2
  • 👨‍💻 1
Post #1237 3.79K
Kotlin Coroutines 101: Async Programming in Practice

Подробная статья по основным концепциям корутин, с практическими примерами кода к каждому блоку.

👉 Understanding Coroutines: A Primer
👉 Kotlin Coroutines Components
👉 Delving into CoroutineContext: Understanding the Core
👉 Unveiling the CoroutineScope: Your Gateway to Control
👉 Coroutine-builders: Creating Coroutines
👉 Launching Coroutines: Real-world Applications
👉 Wrapping up

Читать (En)
  • 🔥 6
  • ❤ 5
  • 👍 3
Post #1236 3.76K
Как мы реализовали кнопку со свайпом на Jetpack Compose

Интересная статья о том, как реализовать кнопку со свайпом на Jetpack Compose с помощью кастомного Layout, как всё это дело оптимизировать и минимизировать количество рекомпозиций.

Исходный код на GitHub → SwipeButton

Читать (Ru)
  • 🔥 21
  • 👍 10
  • ❤ 1
  • 👎 1
Post #1235 3.71K

Forwarded from Swift Tips

Apple близка к соглашению с OpenAI по интеграции ChatGPT на iPhone

Bloomberg сообщает, что Apple заключила соглашение с OpenAI об интеграции ChatGPT в iOS 18.

Официальных комментариев пока что не было, по слухам – анонс можно ожидать на WWDC, которая пройдет в июне.

Читать (En)
  • 👍 5
  • 🔥 5
  • 🤔 3
Post #1234 3.79K
Room для Kotlin Multiplatform. Пробуем нативное решение

Анна Жаркова на примере простого Todo приложения, написанного на KMP с использованием Compose Multiplatform затестила мультиплатформенный Room. Подробности в статье.

Читать (Ru)
  • 👍 13
  • 🔥 4
  • 👎 2
  • ❤ 1
  • 🐳 1
  • 🫡 1
Post #1233 3.67K
Как новый компилятор K2 ускоряет компиляцию Kotlin на 94%

Статья освещает нюансы работы компилятора, которые будут полезны разработчикам для понимания того, что же JB улучшают под капотом, и как это работает.

Контент статьи основывается на выступлении и овервью, но с добавлением дополнительной информации.

👉 Как работает компилятор
👉 Frontend (реализация K1/K2, как работает K1/K2, сравнение результатов K1 и K2)
👉 Backend (IR, IR lowering, Target code)
👉 Выводы
👉 Дополнительные материалы

Читать (Ru)
  • 🔥 13
  • ❤ 5
  • 👍 5
Post #1232 3.19K
С Праздником, друзья! С Днём Победы!
  • ❤ 48
  • 😢 19
  • 👍 4
  • 🙏 3
Post #1231 4.39K
Где мне это пригодится в жизни или применение Nothing в Kotlin на примере

Когда речь заходит о Nothing, многие вспоминают TODO(), а на практике в своём коде вообще не использовали.

Вот неплохая статья, в которой на примере класса Either из библиотеки Arrow рассказывается практическое применение Nothing, разбираются особенности системы типов Kotlin - sealed-иерархии, ковариантность и Nothing, без которых решение задачи становится практически невозможным.

Читать (Ru)
  • 🔥 11
  • 👍 7
  • 🤡 3
  • ❤ 2
  • 💩 2
  • 🤮 1
Post #1230 3.79K
Новые коллекции в Android

Неплохая статья с обзором коллекций из AndroidX Collection по типу: IntList, IntIntPair, IntIntMap, ScatterMap.

👉 Списки или Динамические массивы
👉 Пары значений
👉 Хэш-таблицы

Если коротко, то это всё, те же коллекции, только считаются более эффективными и оптимизированными. На практике, в реальных проектах наверное можно редко встретить, но знания о их существовании лишними не будут.

Читать (Ru)
  • 👍 17
  • 🔥 3
  • ❤ 2
Post #1227 4.49K
Kotlin Generic Variance

Подробный иллюстрированный гайд про Generic Variance в Kotlin, модификаторы In и Out.

👉 Covariance
👉 Covariance and Substitution
👉 Contravariance
👉 Contravariance and Substitution
👉 Variance Modifiers(in, out)
👉 Variance in the Standard Library

Читать (En)
  • 🔥 7
  • 👍 6
  • ❤ 3
  • 👎 2
Post #1226 4.52K
UseCase Red Flags and Best Practices in Clean Architecture

Обзор различных вариантов написания юзкейсов и лучших практик (бизнес-логика, нейминг, потокобезопасность, красные флаги).

Читать (En)
  • 👍 18
  • 🔥 4
  • ❤ 1
Post #1225 5.06K
Рекомпозиция в Compose: что не видно разработчику невооруженным глазом

Гайд, в котором простыми словами объясняется, как устроен процесс построения UI на Compose.

👉 Как работает рекомпозиция в Compose
👉 На чём основана рекомпозиция
👉 Как происходит оптимизация рекомпозиции на фреймворк

Читать (Ru)
  • 👍 9
  • 🔥 7
  • 🤔 1
  • 🤮 1
  • 💩 1
Post #1224 5.24K
Important Coroutine Interview Questions for Experienced Android Developers

Большая статья с блоком вопросов и ответов по корутинам для подготовки к собесам.

👉 Что такое корутины и чем отличаются от потоков
👉 Преимущества корутин
👉 Как создать и запустить корутину
👉 В чем разница между launch, async и runBlocking
👉 Концепция coroutineScope
👉 Что такое suspend функции, чем отличаются от обычных
👉 Как обрабатывать исключения в корутинах
👉 Концепция coroutineContext и coroutineDispatcher
👉 Как выполнять фоновые операции с использованием корутин
👉 Как остановить/отменить корутину

Читать (En)
  • 👍 12
  • ❤ 11
  • 🔥 3
  • 🤮 3
  • 👎 1
Post #1222 3.64K
Jetpack Compose для ленивых

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

Вероятно решения, приведённые в статье не самые лучшие и оптимальные, но для общего понимания ознакомиться точно стоит.

Читать (Ru)
  • 👍 11
  • ❤ 3
  • 🤡 3
  • 🔥 2
  • 👎 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →