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
Что посмотреть на выходных. Подборка полезностей👇

Накопилось достаточно много видосов, которые не публиковал – собрал всё в один пост. Доклады с 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍124🔥3👏21
This media is not supported in your browser
VIEW IN TELEGRAM
Collapsing toolbar with parallax effect and curved motion in Jetpack Compose

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

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

Читать (En)
👍7🔥51👏1🤔1
Самый запутанный краш в моей жизни

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

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

Читать (Ru)
👍17🔥81🤔1
Maps Compose Library Tutorial for Android: Getting Started

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

Читать (En)
👍9🔥1👏1
iOS: Clean Architecture using SwiftUI, Combine, and Dependency Injection

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

Читать (En)
👍9🤔3🔥1
Настраиваем Gitlab CI для сборки Android-проекта

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

Читать (Ru)
😁15👍711🔥1👏1
Adding a domain layer

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

Читать (En)
👍10🔥21
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
Рекламная монетизация в мобильных приложениях в праздничный сезон 2023 — отчет Appodeal

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

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

Читать (Ru)
👍4🔥3🤔1
ViewModel: for UI business, not UI operations

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

Читать (En)
👍182🔥1
Launching coroutines vs suspend functions

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

Читать (En)
👍8🔥2👏1😁1
7 проектов 👨‍💻 для изучения, реализованных на Jetpack Compose

• Sunflower
• SpotiFlyer
• MovieMania
• Learn-Jetpack-Compose-By-Example
• Alkaa
• Rebound
• DisneyCompose

Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍61
Монетизация Яндекса стала доступна для приложений ещё из 6 сторов

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

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

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

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

Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
🤮15👍12🔥51👎1👏1🥴1
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
Android Object Animator

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

Читать (En)
👍12🔥4🤔1
Constraint Layout in Jetpack Compose with Examples

Пример использования ConstraintLayout в Jetpack Compose.

И еще несколько ссылок из статьи

👉 ConstraintLayout in Compose
👉 Getting Started with ConstraintLayout in Jetpack Compose

Читать (En)
👍13👎1🔥1🤔1
Вышел ежегодный рейтинг Appodeal Performance Index 2022, посвещенный in-app монетизации мобильных приложений.

Рекламная сеть Яндекса пишет, что они снова попали в топ:

✔️Вошли в топ-10 в формате Баннеры для Android в нескольких регионах: Восточная и Западная Европа, Ближний Восток, Азия и Латинская Америка.

✔️По объёму выплат партнёрам за баннеры на Android и IOS, а также полноэкранный формат на Android, Яндекс стал первым в Восточный Европе.

✔️Видео с вознаграждением и Полноэкранная реклама для Android получили самый высокий eCPM на Ближнем Востоке.
👍6💩2🔥1👏1
Новогодний Дайджест 🎄

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

Android 🖥

• Kotlin Coroutines. Подборка
• Подборка статей про Kotlin Flow`s
• Deep Dive Into Deep Link
• Android Lint. Подборка
• Jetpack Compose UI. Подборка.
• Подборка материалов по мобильной безопасности
• Ресурсы для подготовки к собесам в западные компании
• Инструменты для анализа Android-приложений
• 7 Android Resources To Level Up As a Developer
• 6 Jetpack Compose Guidelines to Optimize Your App Performance
• Многопоточность Java
• Глубокое погружение в Java Memory Model
• 9 Useful Kotlin Flow Operators You Need to Know
• Gradle Best Practices
• Android App Architecture
• The Android Platform: The 2022 Android Developer Roadmap
• Now In Android with Koin
• 7 проектов реализованных на Jetpack Compose
• ViewModel: for UI business, not UI operations
• Adding a domain layer
• Principles & Practice in Repository Layer
• Android, MVVM with Clean Code
• Lessons learned while modularizing an application
• Introducing the Architecture Templates
• Управление зависимостями в Android
• Algorithms and Design Patterns
• Clean Android multi-module offline-first scalable app in 2022
• Guide to Android app modularization
• Jetpack Compose Recomposition
• Performance in Jetpack Compose
• Jetpack Compose for Android Developers
• Как добавить тень на Android
• Как работа с ресурсами вызывает микрофризы
• Relay designer and developer tooling
• Иерархия модулей: как выстроить связи между модулями в Android
• Compose End to End тестирование. Основ
• Отменяем операции правильно на примере корутин

iOS
🍏

• iOS: Clean Architecture using SwiftUI
• iOS Clean architecture
• iOS Ref – заметки по iOS-разработке
• Bottom sheet in iOS
• iOS: Навигация по-новому
• Mastering NavigationStack in SwiftUI
• Deadlocks in Swift explained: detecting and solving
• Concurrency in iOS: GCD
• Getting started with iOS Application Modularization
• 30+ SwiftUI Open-Source Projects With Guided Tutorials
• Generics in Swift explained with code examples
• Переход на SwiftUI: внедряем TabView взамен UITabBarController
• iOS App Modularisation — the Starting Point
• RunLoop.main vs DispatchQueue.main: The differences explained
• Testing a SwiftUI + Combine iOS App Using Clean Architecture
• IOS Interview Questions
• Improve Performance in your iOS Applications
• Подборка статей на тему тестов в iOS
• Mobile System Design Interviews Series
• The Complete Guide to Concurrency and Multithreading in iOS

Видео 📹

• Подборка докладов (Mobius, Tinkoff, red_mad_robot)
• Записи докладов Android-митапа от red_mad_robot
• Собеседование Android system design
• Уроки по архитектуре (clean architecture в Android)
• Записи докладов митапа от СберМаркета
• Идеальная архитектура. Чем отличается UseCase от Interactor?

Изучить проекты 👨‍💻

• Now in Android App
• Android-Starter-2022
• Android App Starter Template
• Now in Android App with Koin
• Sunflower
SpotiFlyer
• MovieMania
• Learn-Jetpack-Compose-By-Example
• Alkaa
• Rebound
• DisneyCompose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥75🍾4🤯1
С Наступающим Новым Годом!!! 🎄🥳🎉

Друзья, в первую очередь хочу всех Вас поздравить с наступающим Новым Годым. Каждому из Вас желаю профессионального развития, чистого кода, гладких релизов без хотфиксов и конечно же крепчайшего здоровья.

Теперь немного про канал @mobile_native.

За этот год на канал подписалось +2028 новых подписчиков, это очень крутой результат, за который я обязан каждому из Вас выразить слова благодарности. Если бы не было такой мощной отдачи от Вас в виде просмотров, лайков, репостов, врядли бы продолжил развивать канал. Вы крутая аудитория 🔥

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

Всегда рад конструктивной обратной связи и предложениям, еще раз спасибо Вам и С Наступающим Новым Годом!!! 🎄🥳🎉

P.S. если праздничные дни хотите провести с профессиональной пользой, смотрите предыдущий пост, там много интересного 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉207🤡3🍾3🎄2👍1👏1
Изморозь на пицце: делаем новогоднюю анимацию в Android-приложении

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

Если еще не успели прочитать статью прошлого года 😉 от Dodo Engineering, про то, как они делали custom view с эффектом изморози и рисованием, обязательно почитайте.

По сути, готовая кастомная вьюшка для вашего проекта, которую можно применить во многих кейсах, например для реализации стираемого слоя промокода 😉

Читать (Ru)
👍13🔥8🤔1💩1