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
Настраиваем 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
Подборка материалов для Android-разработчиков

Подборка толковых книг от команды Альфа-Банк. Там про Kotlin, Java, Compose, алгоритмы, про общие темы, ну и конечно же классика – "Совершенный код", Стив Макконел.

Если что, электронная версия "Jetpack Compose Internals" есть на канале 😉

Читать (Ru)
🔥18👍3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Tooltips for Jetpack Compose: Improve User Experience to the Next Level

Пример реализации тултипов в Jetpack Compose через библиотеку Balloon.

Библиотека на GitHub → Balloon

Читать (En)
👍7🔥3🤔3
Higher order functions in Kotlin — Under the hood

Неплохая статья с разбором, как устроены под капотом функции высшего порядка в Kotlin.

Читать (En)
👍121🔥1
SwiftUI в 2022. Что нового?

Обзорная статья обновлений в SwiftUI.

👉 Swift Charts
👉 NavigationStack
👉 View и Controls (TextField, MultiDatePicker, Gauge, ShareLink)

Читать (Ru)
👍6🔥3👏1
Как стать Android разработчиком в 2023

Разбор роадмапа с подобранными материалами (уроки, видео курсы, книги) практически к каждому пункту 👍.

Читать (Ru)
👍17🔥31