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
Настраиваем кросс-обновления 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
Дорогие девушки, с Международным женским днём вас. Весеннего настроения, исполнения желаний и успехов во всех начинаниях. С Праздником 🌷🌷🌷
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍6👎42🥰1
Проводим и проходим собеседование по системному дизайну

Вторая часть про организацию процесса собеседования.

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

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

Читать (Ru)
👍5🔥4🤔2🤮21
This media is not supported in your browser
VIEW IN TELEGRAM
Kotlin Coroutines Concepts

Большая статья про корутины, flow и channels с примерами.

👉 What is a Coroutine?
👉 Suspending Function
👉 Coroutine Builders
👉 CoroutineScope
👉 CoroutineContext, Distpatchers and threads
👉 Job
👉 SupervisorJob
👉 Channels
👉 Flow

Читать (En)
🔥19👍43
This media is not supported in your browser
VIEW IN TELEGRAM
Рисуем эффект «Таноса» на Android

Большая и подробная статья про то, как реализовать эффект «Таноса» как в телеге при удалении сообщений.

В телеге при удалении сообщений, они распадаются на множество частиц, словно по щелчку Таноса (в исходниках Telegram Android эффект так и назван – ThanosEffect).

А вот тут можно посмотреть, как реализовать спойлеры как в телеге под iOS на SwiftUI.

Читать (Ru)
🔥13👍62
Автоматизируем рутину в Android разработке: плагин для создания шаблонного кода на примере создания -api -impl модулей

Разработчик платформенной команды Альфа-Бизнес рассказывает, как можно автоматизировать повторяющуюся работу в андроид-разработке при помощи плагина для Android Studio, на примере отдельных -api -impl модулей.

Читать (Ru)
🔥10🤔7👍4👎2
Forwarded from Swift Tips
Как работает async/await в Swift

Статья-перевод про то, как устроен async/await под капотом, чего можно добиться и какие нюансы следует учитывать при работе с async/await.

👉 Swift и цель обеспечения безопасности памяти
👉 Проблема конкурентности в Swift
👉 Async/await изнутри
👉 Cooperative Thread Pool
👉 Исполнители
👉 Паттерн async/await
👉 Задачи и структурированный параллелизм
👉 Защита общего изменяемого состояния: акторы
👉 Заключение

Оригинал тут: How async/await works internally in Swift

Читать (Ru)
🔥93👍3🥰1👨‍💻1
What’s new in Android Studio Iguana

Обзор фичей новой Android Studio Iguana.

Debugging
• Version control in App Quality Insights
• View Crashlytics in App Quality Insights

Design
• Jetpack Compose UI Check
• Progressive rendering for Compose Preview

Develop
• Intellij platform update

Testing
• Baseline Profiles wizard
• Espresso Device API
• The latest Android Virtual Devices

Build
• Support for Gradle Version Catalogs
• Policy issue warnings in Google Play SDK Index
• CompileSDK version support

Читать (En) | Смотреть (En)
👍9🔥3🤔1🥱1
Hilt, ViewModels & Assisted Injection

Если пропустили, там это, в Hilt подвезли поддержку Assisted Injection. Если используете Hilt, в статье смотрите как использовать.

Читать (En)
👍7🤔3🤮21👎1🔥1
Container transform animation with Jetpack Compose

На данный момент в Jetpack Compose нет поддержки shared element transitions, но если вам хочется сделать нечто подобное, читайте статью.

Там рассказывается, как сделать похожее с помощью AnimatedContent.

Читать (En)
8👍6🔥2🤔1
How to Drag and Drop using Modifier.dragAndDropSource/Target — Jetpack Compose

Подробный гайд по реализации Drag and Drop в Jepack Compose с помощью модификаторов dragAndDropSource и dragAndDropTarget.

Читать (En)
🔥12👍53
Ликбез по вложенной прокрутке в Jetpack Compose

Перевод статьи про вложенный скроллинг в Jetpack Compose.

Читать (Ru)
👍9👎3🔥2👏1
Как и где практиковаться начинающему мобильному разработчику

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

👉 Пет-проекты
👉 Известные приложения
👉 Вклад в Open Source
👉 Хакатоны
👉 Тестовые задания
👉 Стажировки
👉 Решение алгоритмических задач
👉 Портфолио на Github

Читать (Ru)
6🔥4💩4👍1