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
Writing Swift-friendly Kotlin Multiplatform APIs

Серия статей про то, как писать Swift-friendly KMM код.

👉 Part 1. Intro
👉 Part 2. Clashing
👉 Part 3. Disappearing Types
👉 Part 4. Convenience
👉 Part 5. Exceptions
👉 Part 6. Enum and Sealed Classes
👉 Part 7. Coroutines
👉 Extra: Obj-C to Swift
🔥12👍21
Forwarded from Swift Tips
Server-Driven UI using SwiftUI

Статья с примером, как можно спроектировать вьюхи, логику, рендеринг на SwiftUI для реализации Server-Driven UI.

👉 Window
👉 Container
👉 Layout
👉 Content View

Читать (En)
👍6🔥21
3-step guide to adding emojis — Jetpack Emoji Picker

Простой гайд как подрубить Emoji Picker в Jetpack Сompose

Читать (En)
🔥6👍4👏1
SDK AppMetrica — теперь в опенсорсе

Периодически Яндекс выкладывает исходники своих технологий в опенсорс. Это не обошло и AppMetrica.

Плюс в том, что теперь фичи сервиса разработчики могут использовать в своих проектах – разбирайте фрагменты кода, только с указанием авторства. А если хочется, можно провести аудит SDK и предложить модификации.

Подробнее можно почитать в статье на Хабре.

Код на GitHub → AppMetrica

Читать (Ru)
🔥11👎5🤡4👍3🤮31🤔1
Intro to Polymorphism with Kotlinx.Serialization

Статья с примером, как заложить структуру данных для полиморфных типов с использованием Kotlinx.Serialization.

Читать (En)
6🔥4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
ComposeShadowsPlus – библиотека, которая позволяет легко создавать и гибко настраивать высококачественные тенюшки на Compose.

Код на GitHub → ComposeShadowsPlus
👍19🔥53
This media is not supported in your browser
VIEW IN TELEGRAM
Canvas in Jetpack Compose

Еще одна статья с разбором основ Canvas API в Jetpack Compose.

Читать (En)
👍11🔥3👏1
Перф-тесты VS аномалии на iOS

Достаточно объёмная статья от разработчиков Яндекса на тему замеров производительности приложения. Плюсы и минусы разных способов сбора данных, источники проблем в перф-тестах и описание собственной перф-фермы.

Читать (Ru)
👍82🔥2🤔2
Реализуем современный UI на Jetpack Compose

Статья от МТС, как они добавляли интерактива в UI карточки услуги на Jetpack Compose.

👉 Кроп баннера в хеддере при p2r с параллакс эффектом
👉 Эффект сопротивления баннера при p2r
👉 «Засветление» баннера в хеддере по мере прокрутки контента
👉 Добавление динамического блюра для иконок в тулбаре
👉 Title с анимацией в тулбаре при прокрутке контента

Читать (Ru)
👍7🔥6💩2🥴2👏1🤡1
Kotlin Performance Tuning: 20 Best Practices You Should Know

20 советов для написания более производительного Kotlin кода.

Принципиально ничего сверхъестественного, но возможно кому-то будет полезно.

Читать (En)
🔥13🤮9🤔3🥱2👍1👎1
Forwarded from Swift Tips
Jailbreak checker — как обезопасить свое iOS-приложение

Статья о том, как можно обезапосить своё iOS-приложение на Jailbreak-нутом девайсе.

• Кто такой этот ваш Jailbreak?
• Зачем его отслеживать?
• Как же его отследить?
• Как предупредить пользователя и обезопасить приложение?
• Как теперь все протестить?

Читать (Ru)
🔥5👍3🤔1
How to Implement Swipe-to-Action using AnchoredDraggable in Jetpack Compose

Гайд по реализации Swipe to Action в Jetpack Compose с помощью AnchoredDraggable.

Читать (En)
👍102🔥2
Line Chart UI with Jetpack Compose: A Simple Guide

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

Читать (En)
👍17👎5🔥31
This media is not supported in your browser
VIEW IN TELEGRAM
Animate borders in Jetpack Compose

Реализация анимированного бордера на Jetpack Compose.

Читать (En)
👍18🔥5🤔1
Ну что, пришло и моё время обратиться к вам за голосом 😉, чтоб открыть возможность публиковать сторисы от имени канала. Пока еще не придумал, каким образом их эффективно заиспользовать, но спамить попросту точно не буду.

Для первого уровня, нужно всего ничего – 5 голосов. Если еще остался голос, жмакни плиз кнопку/ссылку внизу, с меня больше полезного контента 🤝

Пробустить канал → https://news.1rj.ru/str/mobile_native?boost
Please open Telegram to view this post
VIEW IN TELEGRAM
👎18👍96💩5🤮4🤡4🔥3
Lighten MVI architecture: Delegate responsibilities to new components

Интересная статья про то, как можно упростить и не перенагружать ViewModel, за счет делегирования логики другим компонентам(Processor, Reducer) в контексте MVI паттерна.

Код на GitHub → Contact book Android app

Читать (En)
🔥11💩4👍31👎1🤮1
Best Practices for Compose Navigation in Multi-Module Project

Лучшие практики Jetpack Compose навигации в многомодульном проекте.

Читать (En)
👍11🤔3🔥1
Forwarded from Swift Tips
Дебаггинг приложения без Xcode. Зачем?

Статья от Альфа-Банк про то, как они делали свой дебаг-инструмент и научились дебажить приложение без Xcode, тем самым упростив жизнь себе и тестировщикам.

Читать (Ru)
👍6🔥3👀3
Migrating to Jetpack Compose — an interop love story

Тут Гугл стартанул серию статей по миграции на Jetpack Compose.

Что учесть при подготовке к миграции, основные компоненты, зависимости, поэтапная миграция с одновременной поддержкой XML и Jetpack Compose и т.д.

Если планируете мигрировать на Compose, возможно будет полезно.

👉 Part 1
👉 Part 2
👍12🔥31
Возможна ли жизнь после плеймаркета?

Вот вам статейка на пятничный вечер про то, как и через что дистрибьютить Android приложение, если вам не повезло и вас удалили из Google Play 😃

Если лень читать, можно посмотреть/послушать: Возможна ли жизнь после плеймаркета?📹

Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤔4👍1🐳1👀1
Mobile Native ️️ pinned «Ну что, пришло и моё время обратиться к вам за голосом 😉, чтоб открыть возможность публиковать сторисы от имени канала. Пока еще не придумал, каким образом их эффективно заиспользовать, но спамить попросту точно не буду. Для первого уровня, нужно всего ничего…»