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
Exploring Kotlin’s Context Receivers

Еще одна отличная статья с подробным разбором фичи Context Receivers в Kotlin и примерами использования.

Читать (En)
👍11🔥1👨‍💻1
Using the plugin pattern in a modularized codebase

Хороший пример использования паттерна Plugin в многомодульных проектах для меньшей связности между модулями.

Читать (En)
🔥9👍21
Multi-Module Architecture in Android

И еще чуть-чуть про многомодульность. Обещаю, скоро постов на эту тему будет поменьше 😃. Для меня сейчас прям актуально, поэтому скидываю в канал интересные материалы.

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

Я сейчас делаю как раз нечто похожее такой реализации для переиспользования компонентов domain слоя одного модуля в других.

Читать (En)
👍15🔥31💩1
Как не потерять голову (и память) при поиске утечек в iOS

Еще одна статейка про причины возникновения утечек памяти в iOS и какие есть способы обнаружения.

👉 Циклы сильных ссылок
👉 Неправильное использование делегатов
👉 Неправильное использование замыканий
👉 Неправильное использование синглтонов
👉 Xcode Memory Graph
👉 Instruments

Читать (Ru)
🔥7👍31👎1👏1
Kotlin Flows Guide with Examples — Android

Еще один простенький гайд по Kotlin Flows с примерами и демонстрацией работы некоторых, популярных операторов.

Читать (En)
👍9🔥7🤔2
Android Multimodule Navigation with the Navigation Component

Лайфхак по использованию Navigation Component в многомодульном проекте. Сам еще не тестил, но по идее должно работать.

Читать (En)
🔥10🤔7👍2
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