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.38K
Photos
1.2K
Videos
18
Links
1.3K

Showing posts older than #614 · Back to latest

Older Posts 20 shown
Post #613 4.1K
Android Object Animator

Наглядная и базовая статья по одному из возможных вариантов реализовать анимации – Object Animator.

Читать (En)
  • 👍 12
  • 🔥 4
  • 🤔 1
Post #612 4.41K
Now In Android with Koin

Cерия статей с разбором Now In Android и модификацией DI фреймворка на Koin от автора Koin.

Первая часть базовая – изучение кода, настройка и подключение Koin, а вторая часть – слои, разбор и настройка общих модулей и компонентов.

👉 Part 1 – Koin setup, application verification, and a first module tour
👉 Part 2 – Common Modules components and feature modules

Код на GitHub → Now in Android App with Koin
  • 🔥 6
  • 👍 4
  • 🤔 3
  • 👎 2
Post #611 4.39K
Монетизация Яндекса стала доступна для приложений ещё из 6 сторов

Яндекс расширяет возможности для монетизации приложений. Теперь в Рекламную сеть можно добавлять приложения не только из Google Play и App Store, но и других сторов:

• Huawei AppGallery
• Xiaomi GetApps
• Samsung Galaxy Store
• Amazon Appstore
• NashStore
• RuStore

Чтобы начать монетизировать приложение из новых сторов нужно: добавить приложение в ЛК, настроить рекламные блоки и подключить SDK соответственно.

Доступны все популярные форматы: баннеры, нативная и полноэкранная реклама и видео с вознаграждением ⚡️

Читать (Ru)
  • 🤮 15
  • 👍 12
  • 🔥 5
  • ❤ 1
  • 👎 1
  • 👏 1
  • 🥴 1
Post #609 3.87K
Launching coroutines vs suspend functions

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

Читать (En)
  • 👍 8
  • 🔥 2
  • 👏 1
  • 😁 1
Post #608 3.83K
ViewModel: for UI business, not UI operations

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

Читать (En)
  • 👍 18
  • ⚡ 2
  • 🔥 1
Post #607 3.03K
Рекламная монетизация в мобильных приложениях в праздничный сезон 2023 — отчет Appodeal

Тут наши коллеги из Appodeal провели новое исследование. В преддверии Нового года 2023 они проанализировали тренды рекламной монетизации в мобильных приложениях в праздничный сезон и запилили информативную статью с разбивкой по странам и форматам.

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

Читать (Ru)
  • 👍 4
  • 🔥 3
  • 🤔 1
Post #606 3.35K
Everything you need to know about State in Jetpack Compose with examples

Подробная статья с примерами про стейты в Jetpack Compose.

Начиная от того, что такое стейт в Jetpack Compose и как он определяется и заканчивая рзличными примерами работы со стейтами (remember(), mutableStateOf(), stateful vs stateless, recompositions).

Читать (En)
  • 🔥 9
  • 👍 4
  • 🤨 1
Post #605 3.41K
Adding a domain layer

Статья от Гугла, в которой достаточно подробно разбирается доменный слой, бизнес логика, Use cases на примере Now in Android.

Читать (En)
  • 👍 10
  • 🔥 2
  • ⚡ 1
Post #603 3.61K
Настраиваем Gitlab CI для сборки Android-проекта

Подробный гайд по настройке GitLab CI для сборок Android-проектов.

Читать (Ru)
  • 😁 15
  • 👍 7
  • ⚡ 1
  • ❤ 1
  • 🔥 1
  • 👏 1
Post #602 3.24K
iOS: Clean Architecture using SwiftUI, Combine, and Dependency Injection

Еще одна статья про чистую архитектуру в iOS. На этот раз пример реализации на SwiftUI и Combine.

Читать (En)
  • 👍 9
  • 🤔 3
  • 🔥 1
Post #601 3.14K
Maps Compose Library Tutorial for Android: Getting Started

Неплохой туториал по работе с Google картами в Jetpack Compose.

Читать (En)
  • 👍 9
  • 🔥 1
  • 👏 1
Post #599 3.78K
Самый запутанный краш в моей жизни

Для решения некоторых кейсов, багов, крешей часто приходиться ковырять исходники. Вот интересная статья про поиск причины креша, который воспроизводится только на 21 api и при выключенном R8.

Креш связан с dex файлами, подробнее читайте в статье.

Читать (Ru)
  • 👍 17
  • 🔥 8
  • ❤ 1
  • 🤔 1
Post #598 3.17K
Collapsing toolbar with parallax effect and curved motion in Jetpack Compose

Недавно была статья от hh, как они делали кастомный компонент (Collapsing Toolbar) на Jetpack Compose.

А вот собственно еще одна схожая статья, с подробным разбором и кодом как сделать Collapsing Toolbar с параллакс эффектом.

Читать (En)
  • 👍 7
  • 🔥 5
  • ⚡ 1
  • 👏 1
  • 🤔 1
Post #596 3.31K
Что посмотреть на выходных. Подборка полезностей👇

Накопилось достаточно много видосов, которые не публиковал – собрал всё в один пост. Доклады с Mobius, записи докладов с митапов Tinkoff и red_mad_robot.

iOS💸

👉 Generics in Swift
👉 Метаморфоза архитектуры: от SOA до микрофичей
👉 Нативная навигация в SwiftUI до iOS16: опыт в проде
👉 Как мы справляемся с большим размером кодовой базы в наших iOS-проектах
👉 Tuist: от монолита к uFeature
👉 Введение в Swift Runtime
👉 Nivelir — новый фреймворк навигации в iOS
👉 Independency: сбрасываем оковы CocoaPods

Android 🖥

👉 Coroutines: боль обработки ошибок
👉 Анимации в Compose
👉 Многомодульность и Koin 3
👉 DI в Android в 2022
👉 Артефакты, или Туда и обратно. Использование внутренних библиотек между проектами
👉 Оптимальная архитектура фермы эмуляторов Android-устройств
👉 Системный подход к улучшению старта Android-приложения

Common 🛠

👉 Разработка собственной библиотеки
👉 UI-kit для мобильных приложений
👉 Добавляем комфорта в работу с WebView
👉 KMM: Reduce'им сложность
👉 SUI на Flutter
👉 Платформенные команды в мобильной разработке
👉 Анализ бигдаты показал... Всё о метриках качества
👉 MVI и State Machine — визуализация и анализ диаграммы состояний с помощью VisualFSM
👉 PWA на Flutter из мобильного приложения
👉 Делаем удобное взаимодействие с Kotlin из Swift
  • 👍 12
  • ⚡ 4
  • 🔥 3
  • 👏 2
  • ❤ 1
Post #595 3.09K
Kotlin Symbol Processing. От теории до практики

Отличная статья про Kotlin Symbol Processing.

👉 Ограничения при работе с KSP
👉 Процесс работы в общем
👉 Способы запуска KSP
👉 Как KSP находит и создаёт провайдеры
👉 Зачем нужны провайдеры
👉 Как работает отдельно взятый процессор
👉 Ссылки на типы и получение типов

Код с примером из статьи → Sample-ksp-component-builder

Читать (Ru)
  • 👍 10
  • 🔥 2
  • ⚡ 1
Post #593 3.53K
Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку Android-приложений

Интересная статья от Яндекса об их новом опенсорс-фреймворке Yatagan. Можно узнать о технических моментах, которые всплыли в процессе реализации, отличиях от Dagger и о том, какие условия идеальны для применения библиотеки.

Код на GitHub → Yatagan

Читать (Ru)
  • 🤮 22
  • 👍 20
  • 🤔 5
  • 🔥 2
  • 🤡 2
Post #592 3.41K
Injecting SavedStateHandle into ViewModel using Dagger 2 and Jetpack Compose

Статья с примером, как можно заинжектить SavedStateHandle во ViewModel через Dagger 2 @AssistedInject для Jetpack Compose.

Код на GitHub → ComposeViewModelDagger

Читать (En)
  • 👍 11
  • 🤔 2
  • 👎 1
  • 🔥 1
  • 🥱 1
Post #590 3.6K
Lessons learned while modularizing an application

Большая статья, в которой автор делится опытом масштабирования приложения, а именно разделением на модули (опыт, сложности, как разбивать на модули, структура проекта, абстракции и т.д.).

На Хабре есть перевод в 2-ух частях

👉 Часть 1 (Ru)
👉 Часть 2 (Ru)

Читать (En)
  • 👍 13
  • 🔥 2
  • ⚡ 1
Post #589 3.6K
Principles & Practice in Repository Layer

Еще одна статья про архитектуру, а именно про принципы и практики в data слое (репозиторий).

👉 Mapping
👉 Cache
👉 Concurrency
👉 Single Source-of-truth

Читать (En)
  • 👍 21
  • 👎 2
  • ❤‍🔥 1
  • 🔥 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 →