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
Modern Android Development in 2024

Большая статья со списком технологий, который будут актуальны в современной разработке под Android в 2024 году.

Если посмотреть статью прошлого года этого же автора, то глобально ничего не изменилось 🤔

Читать (En)
🔥10🤔4👍1👎1
Forwarded from Swift Tips
Опровергаю пять архитектурных заблуждений

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

Топ-5 заблуждений в вопросах архитектуры

👉 MVC — это архитектура приложения
👉 Разработка — это только написание кода
👉 Бизнес-логика — это все, кроме UI
👉 Самый верхний слой — это UI
👉 В UI логику не держим

Читать (Ru)
🔥8👍3👎21
Kotlin Cheatsheet

Краткое справочное руководство, содержащее описание наиболее важных синтаксисов и функций Kotlin. Большая часть информации взята из официальной документации, при этом она избегает подробных объяснений.

GitHub → Kotlin Cheatsheet
👍114🔥4
Forwarded from Swift Tips
10 Tips for Writing Cleaner and More Readable Swift Code

Несколько рекомендаций, которые помогу вам писать более понятный и легкий для чтения Swift код.

👉 Observe naming standards
👉 Use blank space
👉 Keep it simple
👉 Comment cod
👉 Use guard statements
👉 Apply enums
👉 Use optionals
👉 Use extensions
👉 Use protocols
👉 Utilize functional programming methods

Читать (En)
👎10🔥31👍1
Техническое собеседование инженеров мобильной разработки в RuStore

Android-разработчик из RuStore, рассказывает из каких ингредиентов можно собрать полезное и эффективное техническое интервью.

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

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

Читать (Ru)
💩14🔥9👍6👎1🤔1
Gradle Tutorial for Android

Две статьи с подробным разбором Gradle в контексте Android: синтаксис, способы управления зависимостями, выполнение тасок, build types, product flavors, build variants, создание кастомных плагинов.

👉 Part 1
👉 Part 2
👍21🔥103
Comprehensive Guide To Kotlin Context Receiver

Подробный гайд по Context Receiver: использование, преимущества, ограничения.

👉 Gradle Configurations
👉 Introduction to Context Receiver
👉 Calling Receivers
👉 Context Receivers with Multiple Receivers
👉 Practical Examples
👉 Under the Hood

Читать (En)
👍6🔥3🤔21
Different ways to change the color of Status bar and Navigation bar in Android Jetpack Compose

Несколько способов изменить цвет Status/Navigation бара.

👉 EdgeToEdge
👉 Accompanist
👉 Window

Читать (En)
👍12🔥32
Seven demos to understand coroutines: scope, context and Jobs

Семь примеров с демонстрацией работы корутин (Scope, Context, Jobs).

👉 Firing and forgetting coroutines
👉 Cancel a launched coroutine
👉 Launching a coroutine inside a coroutine
👉 Launching a coroutine in a context, specifying a job
👉 Launching a coroutine onto a different thread pool
👉 Other coroutine launching options (and combinations)
👉 Using a coroutine scope — and what happens when you do

Читать (En)
🔥7👍41🎉1
The Hottest Jetpack Compose Projects And Libraries on GitHub in 2023

Подборка популярных проектов/библиотек реализованных на Jetpack Compose.

• Vico
• OpenCord
• Kalendar
• Card Game Animation
• Compose Charts
• SlimeKT
• Android App Starter Template
• Myne
• Confetti
• Creative-lab

Читать (En)
🔥12👍61
Refining Compose API for design systems

Разбор нескольких способов реализации компонентов дизайн системы на Jetpack Сompose.

👉 Design System and Compose
👉 Design System NavigationBar
👉 Restrictive API
👉 Relaxed API
👉 Defaults
👉 Scoping
👉 Results

Читать (En)
👍7🔥41
Осознанная оптимизация Compose 2: В борьбе с композицией

Вторая часть из цикла Осознанная оптимизация Compose, в которой делятся свежими находками и передовыми практиками в оптимизации Compose: как избежать проблем с начальной композицией, работа с Painter, дизайн система, стабильность и вот это вот всё.

👉 Композиция - низвергнутый бог
👉 Painter
👉 Дизайн система
👉 Форматтеры
👉 Оптимизация на спичках
👉 Нововведения
👉 Инструментарий
👉 Итог

Читать (Ru)
👍12🔥52😁1
Настраиваем кросс-обновления Android-приложений между сторами

Статья про кросс-обновление Android-приложений без привязки к конкретному стору – так, чтобы пользователи могли устанавливать из одного источника, а обновлять – из другого, без необходимости удалять и ставить заново.

Не без нюансов конечно же)

Читать (Ru)
🔥15👍5🤔2
API Design 101: From Basics to Best Practices

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

Короткая статья c основами по пректированию API: CRUD, протоколы и механизмы передачи данных, эндпоинты, связи, обратная совместимость, версионирование.

Читать (En)
👍125🔥2
System Design Concepts

В догонку серия статей от того же автора на тему System Design: архитектура, DNS, CDN, Data Storage, протоколы, балансёры, масштабируемость и т.д.

👉 6 System Design Interview Concepts
👉 System Design Interview Question: Design Spotify
👉 Mastering Databases
👉 Computer Architecture
👉 Meeting Design Requirements
👉 Architecture of Production Web Apps
👉 Networking Essentials
👍115🔥4👌1
Android Lint: оптимизируем проверку мердж-реквестов

В статье рассказывается один из способов, как можно оптимизировать проверку MR.

А именно, как добавить новое правило в Android Lint, чтобы он предлагал использовать внутреннюю функцию, которая уже существует в нашем проекте для нужных случаев.

Читать (Ru)
👍71🔥1
System Design Interview Survival Guide (2024): Preparation Strategies and Practical Tips

В дополнение к этому посту, ещё один материал про System Design: понимание основ, практические советы, вопросы с собесов, ресурсы для подготовки и т.д.

👉 Understanding the Basics of System Design
👉 Practical Tips for the Interview
👉 Follow the System Design Master Template
👉 Top System Design Interview Questions
👉 System Design Resources and the Strategy
👉 Ready to Ace Your Next Tech Interview?

Читать (En)
👍83🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Shapes in Compose

В документацию по Compose добавили гайд по использованию библиотеки graphics-shapes в Jetpack Compose. С помощью библиотеки можно делать разичные штуки с фигурами по типу трансформаций, масок и анимаций.

А вот тут, отдельная статья с демонстрацией, на примере создания анимированного лоадера.

Читать (En)
👏10👍53🔥2
Understanding Nested Scrolling in Jetpack Compose

Большая статья с разбором вложенного скролла в Jetpack Compose на примере Collapsing App Bar.

Читать (En)
👍16🔥4🤔2
SVG to Jetpack Compose Image Vector converter

Если вдруг пропустили, тут есть онлайн конвертор SVG в Compose

SvgToCompose
👍19🔥53
Обновление AppMetrica: предсказания LTV (lifetime value) и оттока

Новый инструмент Предикты строится на базе ML-технологий Яндекса с использованием анонимных данных из нескольких десятков тысяч приложений.

Вот, что можно делать с помощью Предиктов:

👉 Оптимизировать рекламные кампании на пользователей с высоким LTV;
👉 Находить рекламные каналы с высокой рентабельностью;
👉 Своевременно начинать работу по удержанию пользователей;
👉 Строить прогнозы, когда есть информация о монетизации в приложении, а также, когда ее нет;
👉 Настроить модель под поведение пользователей конкретного приложения, увеличивая точность прогноза до 99%.

Читать (Ru)
🔥4👍3🤔2👎1👏1