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
Overlapping profile pictures with Jetpack Compose Modifier

Пример того, как в Jetpack Compose можно сделать наложение изображений друг на друга как на картинке.

Читать (En)
🔥15👍81🥱1
Принципы построения многомодульного Android-приложения и их применение в СберЗдоровье

Статья от ребят из СберЗдоровье про многомодульность.

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

Читать (Ru)
👍6👎51🔥1
Многомодульный BDSM. Бутылочные горлышки среди модулей

Часто бывает, что после разбиения проекта на модули скорость его сборки сильно ниже ожидаемой. Причины могут быть разные, от кривых настроек Gradle до неподходящего железа.

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

Если вы, как и я впервые слышите понятие «Бутылочные горлышки», то под горлышками подразумевается узкое место 😉. В контексте многомодульности имеется в виду долгая сборка модуля.

Читать (Ru)
👍113🔥2💩1
Крипта, инвестиции, стратегии, сигналы

Если хотите приумножить свой капитал, информация для вас👇

Кроме мобильной разработки, я со своей командой занимаюсь инвестициями, а именно стратегиями и сигналами (если понимаете о чём я). На этом получается зарабатывать до 399% годовых 💰

Я долго думал и решил открыть доступ в 2 закрытых чата стратегии и сигналы, с помощью которых вы сможете зарабатывать до 399% в год.

Доступ будет открыт до конца дня, не упусти свой шанс 😎

Главный сигнал на сегодня: Всех с 1 апреля 😉
🤣19🤮13💩6😁5🔥1
Что под капотом у Leak Canary?

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

👉 Как запускается LeakCanary
👉 Откуда берется ярлык
👉 Как LeakCanary находит утечки и находит путь до утекшей ссылки

Кстати, помните квиз – «Какой компонет инициализируется раньше всех»? Так вот, в статье эта тема тоже затрагивается, поскольку LeakCanary работает через ContentProvider.

Читать (Ru)
👍126🔥1🤯1
9 SwiftUI Hacks for Beautiful Views

Несколько синтаксических лайфхаков для SwiftUI.

👉 Organize Your Body
👉 Use Environment Variables
👉 Use the Defaults Package
👉 Try this Addition Hack
👉 Try this Frame Length Hack
👉 Use Defined Spacing Values
👉 Add Transitions to Text
👉 Use a Drawing Group to Speed Up Views
👉 Hack Your Non-Refreshing Views

Читать (En)
👍7🔥31
Easy caching Android + Kotlin + Flow

Статья с примером организации кеширования (Cached Source) с разными опциями(NEVER, IF_FAILED, IF_HAVE, ONLY, CACHED THEN LOAD) в связке Kotlin + Coroutines + Flow.

Пример кода на GitHub → Universal Cache

Читать (En)
👍16🔥3🤔2
Jetpack Compose gets official support for Marquee

В Jetpack Compose 1.4.0 добавили Marquee эффект.

Читать (En)
👍12👎5💩4🤡3👏2🔥1🤔1🍌1
Предиктивная модель оттока пользователей из мобильных приложений на инфраструктуре AppMetrica

Интересная новость. В прошлом году специалисты Крипты (не путать с криптовалютой 😃) разработали предиктивную модель оттока пользователей из мобильных приложений на инфраструктуре AppMetrica.

Предиктивная модель оттока — это модель машинного обучения, которая предсказывает вероятность того, что пользователь отвалится на каком-то этапе и перестанет пользоваться сервисом.

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

На данный момент предиктивная модель оттока находится в закрытой бете. Но уже к ней можно получить доступ через форму обратной связи AppMetrica.

Получить доступ: https://clck.ru/33vKNx
👍6🤔3🔥2
Clean Android multi-module offline-first scalable app in 2022

Я уже как-то постил первую часть и сам проект, а тут оказывается вышла вторая часть, я каким-то образом пропустил – исправляю ситуацию, две части 👇

Проект на GitHub → Android Starter 2022

👉 Part 1
👉 Part 2
👍9🔥31
Свое мобильное приложение: от идеи до разработки, продвижения и развития

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

Там нет кода, но есть достаточно подробное, пошаговое описание с чего начинать, что предусмотреть и т.д.

👉 Проработка идеи
👉 UX/UI
👉 Разработка
👉 Аналитика приложения
👉 Продвижение
👉 Развитие

Читать (Ru)
👍15🔥41
Шорт-лист мифов о безопасности мобильных приложений и неприкрытая правда

Ещё одна статья на тему безопасности приложений, а именно разбор мифов о безопасности мобильных приложений.

👉 Мобильное приложение — это только один пользователь
👉 Мобильное приложение — всего лишь витрина данных для серверной части системы
👉 Приложения проверяют внутри магазинов
👉 Никому нет дела до репутационных рисков
👉 Можно надеяться на операционную систему

Читать (Ru)
👍63🔥1
Inline, noinline, crossinline, reified in kotlin with examples

Полезная статья с примерами про inline функции и всё, что с ними связано(noinline, crossinline, reified).

👉 Когда использовать inline
👉 Когда использовать noinline
👉 Когда использовать crossinline
👉 Когда использовать reified

Читать (En)
13👍9👎2🔥2
Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture

Большая статья на тему построения модульной архитектуры для крупных приложений на SwiftUI.

👉 Modular Architecture
👉 Understanding the MV Pattern
👉 Multiple Aggregate Models
👉 View Specific Logic
👉 Screens vs Views
👉 Validation
👉 Navigation
👉 Grouping View Events
👉 Testing

Читать (En)
🔥51👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Jetpack Compose Typewriter animation with highlighted texts

Реализация анимации текста с эффектом typewriter и выделением текста на Jetpack Compose.

P.S. Валидный перевод для typewriter в текущем контексте – «С эффектом печатной/пишущей машинки»?

Читать (En)
👍73🔥3
Jetpack Compose — Respect the contract of Modifiers

Несколько советов по тому, что можно и чего нельзя делать с модификаторами в Compose функциях.

👉 All composeables should accept an optional
👉 Modifier parameter placement
👉 Naming conventions
👉 Default modifiers placement

Читать (En)
👍8🔥52👎2💩1
Swift async/await. Чем он лучше GCD?

Ещё одна статейка с разбором async/await. Что это такое и в чем его преимущество.

👉 Что такое swift async/await
👉 Кто такая эта ваша многопоточность
👉 Инструменты для работы с многопоточностью до async/await
👉 Проблемы при работе с многопоточностью до async/await

Читать (Ru)
👍9🔥3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Customizing Compose Pager with fun indicators and transitions

Статья с примерами кастомных анимаций между страницами, различных эффектов и индикатора страниц Pager`а в Jetpack Compose.

👉 Cube in depth effect
👉 Cube out depth effect
👉 Fidget spinner effect
👉 Page Indicators

Читать (En)
👍123🔥21
The "Real" Modularization in Android

Как-то не густо с интересными материалами, поэтому вот – The "Real" Modularization in Android 😊. Да, ещё одна, очередная статья про модульность в Android.

Статья объёмная и на самом деле достаточно толковая. Связанность компонентов на основе принципов SOLID, чистая архитектура, зависимости и вот это вот всё.

Читать (En)
🔥11👍21
Компонентный подход в Android

Серия статей про один из способов организации экранов, навигации с помощью компонентного подхода на Jetpack Compose + Decompose.

👉 Боремся со сложностью в Android-приложениях
👉 Реализуем экраны с помощью библиотеки Decompose
👉 Организуем навигацию с помощью библиотеки Decompose
👍112🔥2🤔1
Как увеличить ARPU с помощью Простой монетизации

Кейс компании RAD Brothers(Разработчики мобильных игр и приложений) о том, как они увеличили ARPU с помощью Простой монетизации.

Задача: найти способ улучшить монетизацию приложения

В качестве решения выбрали переход на новый сервис монетизации от Яндекса – Простая монетизация. Суть простая – делегировать работу по введению РК, настройке, отслеживанию показателей и при этом зарабатывать больше уже в моменте.

В итоге, за три месяца средний доход на одного пользователя (ARPU) приложения вырос на 77% при минимальных трудозатрах на начальном этапе.

Подробнее можно почитать в статье.
👍5🤔4💩41🔥1