TGViewer
Channel Public Channel
Mobile Native ️️

Mobile Native ️️

@mobile_native

Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.

Пробустить канал → https://t.me/mobile_native?boost

Автор: @artemiygreg
iOS / Swift: @swift_tips
Библиотеки и инструменты: @mobile_dev_tools
Митапы: @meetup_today
Subscribers
5.39K
Photos
1.2K
Videos
18
Links
1.3K

Showing posts older than #1280 · Back to latest

Older Posts 20 shown
Post #1279 3.4K
Мастер карт или как объединить Google и Яндекс карты в Android

Статья с примером создания обертки для самых популярных провайдеров карт(Яндекс, Google) и о проблемах, с которыми можно столкнуться.

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

Читать (Ru)
  • 🔥 10
  • 👍 3
  • 👎 3
  • ❤ 2
  • 👨‍💻 1
Post #1278 3.96K
Как создать аудиоплеер

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

👉 Часть 1. Что под капотом
👉 Часть 2. Использование ExoPlayer
👉 Часть 3. Настройка приложения с аудиоплеером и обработка звука
  • 👍 17
  • 🔥 9
  • ❤ 3
Post #1277 3.66K
Как сломать скомпилированный код, не нарушая бинарную совместимость

Довольно полезная статья про виды совместимости библиотек, проблемы обратной совместимости, как всё это готовить в Kotlin/Android и не выстрелить себе в ногу.

👉 Любое приложение имеет зависимости
👉 Виды совместимости
👉 Тестирование в многомодульных проектах

Читать (Ru)
  • 👍 5
  • 🔥 3
  • ❤ 1
Post #1276 3.17K

Forwarded from Swift Tips

Keynote WWDC 2024

Подборка из нескольких статей с Keynote WWDC 2024. Если не смотрели и не собираетесь смотреть, можно почитать 😉

👉 WWDC 2024. Чем удивляют разработчиков
👉 WWDC 2024. Обсуждаем, что по факту
👉 Искусственному интеллекту – быть! Какие обновления представила Apple на WWDC 2024

Что внутри

🟢Apple Intelligence
🟢ML on Device
🟢Vision framework
🟢Code completion in Xcode
🟢Predictive code completion
🟢Swift Assist
🟢 Xcode 16
🟢Swift 6
🟢Swift Testing
🟢SwiftUI
🟢SwiftData
🟢iOS и iPadOS
🟢watchOS 11
  • ❤ 4
  • 👍 4
  • 🔥 4
Post #1275 2.97K
Как и зачем мы затащили GeckoView в Почту

Ребята из VK рассказывают про самые неочевидные проблемы, с которыми столкнулись при работе с GeckoView и интеграцией его через Dynamic Feature Delivery в Почту.

Если вы как и я, не сталкивались с GeckoView, то это «обёртка» над Gecko, оформленная в виде отдельной библиотеки, а Gecko – это браузерный движок, разработанный в Mozilla.

Читать (Ru)
  • 🤔 7
  • 👍 6
  • 🔥 5
  • 👎 1
Post #1265 3.08K
Как мы разобрали монолитное приложение для бизнеса на модули

В статье ребята из ПСБ делятся опытом миграции крупного монолитного приложения на модули.

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

Читать (Ru)
  • 👍 6
  • 🔥 6
  • 🤔 2
Post #1264 5.12K
Как мы строили BDUI: опыт Яндекс Маркета

Ребята из Яндекс Маркета рассказывают как внедряли BDUI (Backend Driven UI) подход, с какими трудностями столкнулась, как работали над улучшениями и какой в итоге получили результат.

Читать (Ru)
  • 👍 9
  • 🔥 5
  • ❤ 4
  • 👎 4
  • 🤔 1
Post #1263 3.01K

Forwarded from Swift Tips

WWDC 2024. Прогнозируем, что ждет разработчиков

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

🟢Развитие новинок прошлого года
🟢AI
🟢Виджеты, лончеры, live-activity
🟢Новинки Swift
🟢SwiftUI
🟢Безопасность, сеть
🟢API AppStore
🟢Обновления для устройств

Читать (Ru)
  • 🔥 3
  • ❤ 2
  • 👍 2
  • 👌 1
Post #1261 2.84K
Exploring the Compose Preview Screenshot Testing tool

Обзор анонсированного на Google I/O 2024 Compose Preview Screenshot Testing с простым примером.

👉 Setting up Screenshot Testing
👉 Creating a screenshot test
👉 Generating Screenshots
👉 Validating Screenshots

Читать (En)
  • 🔥 11
  • ❤ 2
  • 👍 2
Post #1260 2.95K
Jetpack Compose: System UI Compatibility and Immersive Status Bar

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

👉 EdgeToEdge
👉 WindowInsets
👉 Page Padding
👉 Adaptive Padding in Composables
👉 TopAppBar / NavigationBar
👉 StatusBar and NavigationBar Background Colors

Перевод от AppTractor → Jetpack Compose: совместимость с System UI и иммерсивная строка состояния

Читать (En)
  • 👍 11
  • 🔥 3
  • ❤ 2
  • 👎 1
Post #1257 3.21K
Погружение в мир Lint'a в Android-проекте

Статья с разбором того, как устроен Lint, из каких «сущностей» состоит + принцип работы почти любого детектора.

Рассматривается подключение Lint'a в проект и не очень сложные примеры с разбором неочевидных моментов, о которых обычно не пишут в статьях про знакомство с Lint'ом.

👉 Как устроен Lint
👉 Из каких «сущностей» состоит
👉 Подключение в проект
👉 Issue
👉 Detector
👉 AST и PSI
👉 Примеры

Читать (Ru)
  • 👍 11
  • 🔥 4
  • 👨‍💻 1
Post #1256 2.86K

Forwarded from Swift Tips

SwiftUI: наконец-то пора? Опыт разработки на SwiftUI в контексте UIKit приложения

В статье автор делится опытом внедрения большой фичи на SwiftUI в приложение, целиком состоящее из UIKit с минимальной требуемой версией iOS 14.

👉 Выбор в пользу SwiftUI: первые шаги и ожидания от перехода
👉 Заметки новичка: первые трудности работы с SwiftUI
👉 Открытие новых горизонтов: погружение в мир SwiftUI. Поможет ли нам ChatGPT?
👉 Пара слов про архитектуру
👉 Комбинирование SwiftUI и UIKit: преодоление технических преград
👉 Сюрпризы на пути: неожиданные ошибки и способы их решения
👉 Уроки и открытия: полезные находки и применение лучших практик
👉 Интеграция SwiftUI и UIKit: результаты

Читать (Ru)
  • 👍 7
  • 🔥 3
  • 🤔 2
Post #1255 3.32K
7 Android Studio Usage Tips

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

👉 Use Logcat to take screenshots and record the screen
👉 Learn and use keyboard shortcuts
👉 Disable run window switching
👉 Automatically show Logcat on each app run
👉 Use the built-in Git client
👉 Install the ADB Idea plugin
👉 Learn the debugger

Читать (En)
  • 👍 7
  • 🔥 3
  • 👎 2
  • ❤ 1
Post #1253 3.67K
DPE University - New Gradle Build Tool Courses

Тут Gradle запустили целый, отдельный портал DPE University – платформа с бесплатными курсами для самоизучения. Уже там доступны первые 10 курсов по Gradle Build Tool, Apache Maven и Develocity Build Scan.

Gradle Build Tool Сourses👇

👉 Introduction to Gradle Build Tool for Developers
👉 How to Use Gradle Build Scan
👉 Incremental Builds and Build Caching with Gradle Build Tool 
👉 Incremental Builds and Build Caching with Gradle and Develocity 
👉 Gradle Build Cache Deep Dive
👉 Maintaining Optimal Gradle Build Cache Performance

Читать (En)
  • 🔥 13
  • 👍 5
  • ❤ 1
Post #1252 3.95K
Caching Strategies in Android

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

👉 Cache Only
👉 Network Only
👉 Network First
👉 Cache First - Network Second
👉 Cache First - Network for Later
👉 Cache First - Network Once

Читать (En)
  • 👍 17
  • ❤ 3
  • 🔥 3
  • 👀 2
Post #1251 3.54K
Shared Element Transitions in Compose

Официальный гайд от Гугла по реализации Shared Element Transitions в Compose.

Читать (En)
  • 🔥 17
  • 👍 6
  • ❤ 3
  • 👎 2
Post #1250 3.85K
Navigation Compose meet Type Safety

Начиная с версии Navigation 2.8.0-alpha08 Гугловцы запилили типобезопасную навигацию на основе Kotlin Serialization.

Из глобального – поменялся способ формирования графа в Navigation Compose и передачи параметров. Теперь вместо строки route, нужно будет использовать класс.

Читать (En)
  • 🔥 13
  • 👍 4
  • ❤ 2
Post #1248 3.39K
What’s new in Jetpack Compose at I/O ‘24

Пост-обзор всех изменений в Jetpack Compose, представленных на Google I/O 2024.

👉 Shared element transitions
👉 Lazy list item animations
👉 Performance improvements
👉 Type safe navigation in Navigation Compose
👉 CameraX Compose

Читать (En)
  • 🔥 9
  • ❤ 3
  • 👍 3
  • 🫡 1
Post #1247 6.18K
Мое решение 3-х проблем MVx

Продолжение с решениями 3-х проблем MVx вот этой статьи.

👉 Проблема остатка (Remainder issue)
👉 Проблема масштабирования (Scalability issue)
👉 Проблема разрывов (Gaps issue)

Читать (Ru)
  • 👍 11
  • 🔥 5
  • 👎 2
  • 👨‍💻 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →