Настраиваем Gitlab CI для сборки Android-проекта
Подробный гайд по настройке GitLab CI для сборок Android-проектов.
Читать (Ru)
Подробный гайд по настройке GitLab CI для сборок Android-проектов.
Читать (Ru)
😁15👍7⚡1❤1🔥1👏1
Adding a domain layer
Статья от Гугла, в которой достаточно подробно разбирается доменный слой, бизнес логика, Use cases на примере Now in Android.
Читать (En)
Статья от Гугла, в которой достаточно подробно разбирается доменный слой, бизнес логика, Use cases на примере Now in Android.
Читать (En)
👍10🔥2⚡1
Everything you need to know about State in Jetpack Compose with examples
Подробная статья с примерами про стейты в Jetpack Compose.
Начиная от того, что такое стейт в Jetpack Compose и как он определяется и заканчивая рзличными примерами работы со стейтами (
Читать (En)
Подробная статья с примерами про стейты в Jetpack Compose.
Начиная от того, что такое стейт в Jetpack Compose и как он определяется и заканчивая рзличными примерами работы со стейтами (
remember(), mutableStateOf(), stateful vs stateless, recompositions).Читать (En)
🔥9👍4🤨1
Рекламная монетизация в мобильных приложениях в праздничный сезон 2023 — отчет Appodeal
Тут наши коллеги из Appodeal провели новое исследование. В преддверии Нового года 2023 они проанализировали тренды рекламной монетизации в мобильных приложениях в праздничный сезон и запилили информативную статью с разбивкой по странам и форматам.
Особенно актуально будет для всех паблишеров и мобильных разработчиков, которые хотят вывести монетизацию на новый уровень и успешно адаптировать свою рекламную стратегию.
Читать (Ru)
Тут наши коллеги из Appodeal провели новое исследование. В преддверии Нового года 2023 они проанализировали тренды рекламной монетизации в мобильных приложениях в праздничный сезон и запилили информативную статью с разбивкой по странам и форматам.
Особенно актуально будет для всех паблишеров и мобильных разработчиков, которые хотят вывести монетизацию на новый уровень и успешно адаптировать свою рекламную стратегию.
Читать (Ru)
👍4🔥3🤔1
ViewModel: for UI business, not UI operations
В статье разбираются несколько частых ошибок логики во вьюмоделе и рассказывается что вьюмодель должна делать и что не должна.
Читать (En)
В статье разбираются несколько частых ошибок логики во вьюмоделе и рассказывается что вьюмодель должна делать и что не должна.
Читать (En)
👍18⚡2🔥1
Launching coroutines vs suspend functions
В статье разбираются отличия запуска корутин и suspend функций, с примерами их использования по назначению.
Читать (En)
В статье разбираются отличия запуска корутин и suspend функций, с примерами их использования по назначению.
Читать (En)
👍8🔥2👏1😁1
7 проектов 👨💻 для изучения, реализованных на Jetpack Compose
• Sunflower
• SpotiFlyer
• MovieMania
• Learn-Jetpack-Compose-By-Example
• Alkaa
• Rebound
• DisneyCompose
Читать (En)
• Sunflower
• SpotiFlyer
• MovieMania
• Learn-Jetpack-Compose-By-Example
• Alkaa
• Rebound
• DisneyCompose
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍6⚡1
Монетизация Яндекса стала доступна для приложений ещё из 6 сторов
Яндекс расширяет возможности для монетизации приложений. Теперь в Рекламную сеть можно добавлять приложения не только из Google Play и App Store, но и других сторов:
• Huawei AppGallery
• Xiaomi GetApps
• Samsung Galaxy Store
• Amazon Appstore
• NashStore
• RuStore
Чтобы начать монетизировать приложение из новых сторов нужно: добавить приложение в ЛК, настроить рекламные блоки и подключить SDK соответственно.
Доступны все популярные форматы: баннеры, нативная и полноэкранная реклама и видео с вознаграждением⚡️
Читать (Ru)
Яндекс расширяет возможности для монетизации приложений. Теперь в Рекламную сеть можно добавлять приложения не только из 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🔥5❤1👎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
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)
Наглядная и базовая статья по одному из возможных вариантов реализовать анимации – Object Animator.
Читать (En)
👍12🔥4🤔1
Записи докладов с прошедшего Android-митапа от red_mad_robot
📹 Автоматизации и инфраструктура вместо рутины и бойлерплейта
⬇️ Скачать презентацию
📹 Material You color system: быстрое погружение в пучины
⬇️ Скачать презентацию
📹 Design review
⬇️ Скачать презентацию
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1👏1
Constraint Layout in Jetpack Compose with Examples
Пример использования ConstraintLayout в Jetpack Compose.
И еще несколько ссылок из статьи
👉 ConstraintLayout in Compose
👉 Getting Started with ConstraintLayout in Jetpack Compose
Читать (En)
Пример использования 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 на Ближнем Востоке.
Рекламная сеть Яндекса пишет, что они снова попали в топ:
✔️Вошли в топ-10 в формате Баннеры для Android в нескольких регионах: Восточная и Западная Европа, Ближний Восток, Азия и Латинская Америка.
✔️По объёму выплат партнёрам за баннеры на Android и IOS, а также полноэкранный формат на Android, Яндекс стал первым в Восточный Европе.
✔️Видео с вознаграждением и Полноэкранная реклама для Android получили самый высокий eCPM на Ближнем Востоке.
Telegram
Рекламная сеть Яндекса
Рекламная сеть Яндекса вновь вошла в рейтинг самых прибыльных сетей для мобильных приложений
Согласно исследованию Appodeal Mobile In-App Ad Monetization Performance Index в 2022 году, Рекламная сеть Яндекса:
🏆 №1 в Баннерах на Android и iOS в Восточной…
Согласно исследованию Appodeal Mobile In-App Ad Monetization Performance Index в 2022 году, Рекламная сеть Яндекса:
🏆 №1 в Баннерах на Android и iOS в Восточной…
👍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
Если вдруг вам не чем будет заняться на праздниках или вы намерены провести праздники с пользой, подтянуть скиллы или просто структурировать знания – к вашему вниманию собрал наиболее популярные, интересные и полезные материалы канала практически за весь год
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🔥7❤5🍾4🤯1
С Наступающим Новым Годом!!! 🎄🥳 🎉
Друзья, в первую очередь хочу всех Вас поздравить с наступающим Новым Годым. Каждому из Вас желаю профессионального развития, чистого кода, гладких релизов без хотфиксов и конечно же крепчайшего здоровья.
Теперь немного про канал @mobile_native.
За этот год на канал подписалось +2028 новых подписчиков, это очень крутой результат, за который я обязан каждому из Вас выразить слова благодарности. Если бы не было такой мощной отдачи от Вас в виде просмотров, лайков, репостов, врядли бы продолжил развивать канал. Вы крутая аудитория 🔥
В этом году по некоторым причинам не удалось реализовать всё задуманное, от чего несколько печально. Надеюсь все планы с конкурсами и розыгрышами обязательно реализуем в 2023 году.
Всегда рад конструктивной обратной связи и предложениям, еще раз спасибо Вам и С Наступающим Новым Годом!!! 🎄🥳 🎉
P.S. если праздничные дни хотите провести с профессиональной пользой, смотрите предыдущий пост, там много интересного 😉
Друзья, в первую очередь хочу всех Вас поздравить с наступающим Новым Годым. Каждому из Вас желаю профессионального развития, чистого кода, гладких релизов без хотфиксов и конечно же крепчайшего здоровья.
Теперь немного про канал @mobile_native.
За этот год на канал подписалось +2028 новых подписчиков, это очень крутой результат, за который я обязан каждому из Вас выразить слова благодарности. Если бы не было такой мощной отдачи от Вас в виде просмотров, лайков, репостов, врядли бы продолжил развивать канал. Вы крутая аудитория 🔥
В этом году по некоторым причинам не удалось реализовать всё задуманное, от чего несколько печально. Надеюсь все планы с конкурсами и розыгрышами обязательно реализуем в 2023 году.
Всегда рад конструктивной обратной связи и предложениям, еще раз спасибо Вам и С Наступающим Новым Годом!!! 🎄
P.S. если праздничные дни хотите провести с профессиональной пользой, смотрите предыдущий пост, там много интересного 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉20❤7🤡3🍾3🎄2👍1👏1
Изморозь на пицце: делаем новогоднюю анимацию в Android-приложении
Ну что, всех с наступившим! Начинаю потихоньку, в лайтовом режиме возвращаться к постингу.
Если еще не успели прочитать статью прошлого года 😉 от Dodo Engineering, про то, как они делали custom view с эффектом изморози и рисованием, обязательно почитайте.
По сути, готовая кастомная вьюшка для вашего проекта, которую можно применить во многих кейсах, например для реализации стираемого слоя промокода 😉
Читать (Ru)
Ну что, всех с наступившим! Начинаю потихоньку, в лайтовом режиме возвращаться к постингу.
Если еще не успели прочитать статью прошлого года 😉 от Dodo Engineering, про то, как они делали custom view с эффектом изморози и рисованием, обязательно почитайте.
По сути, готовая кастомная вьюшка для вашего проекта, которую можно применить во многих кейсах, например для реализации стираемого слоя промокода 😉
Читать (Ru)
👍13🔥8🤔1💩1
Подборка материалов для Android-разработчиков
Подборка толковых книг от команды Альфа-Банк. Там про Kotlin, Java, Compose, алгоритмы, про общие темы, ну и конечно же классика – "Совершенный код", Стив Макконел.
Если что, электронная версия "Jetpack Compose Internals" есть на канале 😉
Читать (Ru)
Подборка толковых книг от команды Альфа-Банк. Там про 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)
Пример реализации тултипов в Jetpack Compose через библиотеку Balloon.
Библиотека на GitHub → Balloon
Читать (En)
👍7🔥3🤔3
Higher order functions in Kotlin — Under the hood
Неплохая статья с разбором, как устроены под капотом функции высшего порядка в Kotlin.
Читать (En)
Неплохая статья с разбором, как устроены под капотом функции высшего порядка в Kotlin.
Читать (En)
👍12❤1🔥1
SwiftUI в 2022. Что нового?
Обзорная статья обновлений в SwiftUI.
👉 Swift Charts
👉 NavigationStack
👉 View и Controls (TextField, MultiDatePicker, Gauge, ShareLink)
Читать (Ru)
Обзорная статья обновлений в SwiftUI.
👉 Swift Charts
👉 NavigationStack
👉 View и Controls (TextField, MultiDatePicker, Gauge, ShareLink)
Читать (Ru)
👍6🔥3👏1
Как стать Android разработчиком в 2023
Разбор роадмапа с подобранными материалами (уроки, видео курсы, книги) практически к каждому пункту 👍.
Читать (Ru)
Разбор роадмапа с подобранными материалами (уроки, видео курсы, книги) практически к каждому пункту 👍.
Читать (Ru)
👍17🔥3⚡1