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 #1442 · Back to latest

Older Posts 20 shown
Post #1440 2.82K
Как силами мобильных разработчиков автоматизировать процесс разработки

Разработчик из Контур рассказывает, как они автоматизировали процесс разработки, реализовав свой сервис с различным, удобными штуками(интеграция с YouTrack / GitLab, уведомления о релизах, напоминание о ревью и т.д.) под себя.

P.S. Мобильщики поработали за девопсов 😉

Читать (Ru)
  • ❤ 5
  • 🔥 3
  • 😁 3
  • 👍 2
  • 🤯 1
Post #1439 3.06K
Сборка мусора в Java. Часть №1. Обзор сборщиков мусора и их различий

Адаптированный под 2 статьи перевод доклада "Garbage Collection in Java: The progress since JDK 8" с последнего Devoxx Belgium.

Первая часть – основы работы сборки мусора в Java, различные сборщики мусора, их особенности, плюсы и минусы.

👉 Что такое сборка мусора?
👉 Принципы работы алгоритмов высвобождения памяти
👉 Какие сборщики мусора существуют в настоящее время
👉 Итоги по имеющимся сборщикам мусора
👉 Заключение

Читать (Ru)
  • 👍 7
  • 🔥 3
  • ❤ 1
Post #1438 2.51K

Forwarded from Swift Tips

App Intents: новые возможности для разработчиков в iOS 18

Большая статья про App Intents – что это такое и как их использовать для создания сложных сценариев, которые расширят возможности вашего приложения.

🟢Что такое App Intents
🟢Как создать AppIntent? (Intent)
🟢Пример Intent
🟢Пример AppEntity
🟢Что такое Shortcuts
🟢Shortcuts как составляющая часть фреймворка AppIntents
🟢Shortcuts как приложение
🟢Гайдлайн от Apple по созданию App Intents
🟢Открытие приложения при работе с App Intents
🟢Практика
🟢Новые фишки AppIntents, которые могут быть полезны
🟢Обновления для разработчиков
🟢UnionValue
🟢Generated titles
🟢Framework improvements
🟢Вывод

Читать (Ru)
  • 👍 6
  • ❤ 3
  • 🔥 3
Post #1436 3.2K
Modeling ViewModel State in Android: A Guide to Clean, Scalable Patterns

Гайд по тому, как спроектировать чистый и масштабируемый шаблон для работы со стейтом во ViewModel.

Читать (En)
  • 🔥 7
  • 👍 3
  • ❤ 2
  • 👌 1
Post #1433 4.09K
Расширенная шпаргалка по корутинам Kotlin

Перевод на Хабре вот этой статьи – большая шпаргалка-справочник по корутинам.

Читать (Ru)
  • 🔥 13
  • 👍 6
  • ❤ 3
  • 👌 1
Post #1430 2.76K
Как я писал суперкастомизированное Android-приложение в 2024 году

Автор рассказывает, как писал Android-приложение для отображения анимации алгоритмов сортировки, практически полностью на своих, самописных решениях 😱.

Без этих ваших компоузов, вьюмоделей и прочей хрени, всё по-серьёзному 😎 – кастомные вьюшки, со своей навигацией и т.д.

Код на GitHub → AlgoSorts

Читать (Ru)
  • 👍 15
  • 👎 15
  • 🔥 1
  • 🤔 1
Post #1429 2.9K
Как устроен сборщик метрик Android-проекта

Android-разработчик из команды VK ID SDK рассказывает, как они писали плагин для сбора метрик и с какими проблемами столкнулись.

👉 Старт
👉 Выбор решения
👉 Архитектура решения
👉 Хранилище метрик
👉 Подсчёт диффа метрик
👉 Работа с репозиторием
👉 Внутреннее устройство метрики
👉 Метрика размера SDK
👉 Gradle-плагин
👉 Заключение

Исходный код на GitHub → Metrics

Читать (Ru)
  • 🔥 4
  • ❤ 3
  • 👍 3
Post #1427 3.1K
Как написать Android приложение, которое не будет стыдно положить в портфолио

Большой гайд для новичков, в котором пошагово рассказывается и показывается, как с нуля разработать Android-приложение, используя лучшие архитектурные подходы – Clean Architecture и MVVM с элементами MVI, которые обеспечат поддерживаемость, тестируемость и масштабируемость, что особенно важно для сложных и долгосрочных проектов.

Код на GitLab → Just Notes

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

Читать (Ru)
  • 👍 13
  • ❤ 5
  • 🔥 4
  • 👎 3
Post #1426 5.16K
Тактильный отклик в мобильных приложениях: что это такое, когда использовать и зачем?

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

👉 Что такое тактильная обратная связь?
👉 Разница между тактильной обратной связью и виброоткликом
👉 Чем полезен тактильный отклик
👉 Когда использовать тактильный отклик
👉 Советы по внедрению тактильного отклика
👉 Примеры в приложениях
👉 Самое главное
👉 Заключение

Тактильная обратная связь (или haptic feedback) — использование сложных вибрационных паттернов и виброволн для передачи информации пользователю. Если говорить проще и понятнее:

Тактильный отклик — это способ, с помощью которого устройства могут «говорить» с нами с помощью вибраций.


Читать (Ru)
  • 🔥 10
  • ❤ 3
  • 👍 2
Post #1425 2.99K
Используем Yandex MapKit с Compose Multiplatform

Yandex MapKit KMP SDK - неофициальная библиотека для работы с Yandex Mapkit на Kotlin Multiplatform.

В статье автор рассказывает про применение этой библиотеки в проектах на Compose Multiplatform. Библиотеку можно рассматривать как расширенный интероп MapView с UI на Compose для Android таргета, а можно как добавление поддержки Yandex MapKit SDK в common код с модулем для интеграции в Compose UI для Android/iOS приложений.

В предыдущей части можно почитать про разработку библиотеки.

Библиотека на GitHub → Yandex MapKit KMP SDK

Читать (Ru)
  • 👍 10
  • 🔥 2
  • ❤ 1
  • 😁 1
Post #1422 3.23K
Главный метод Android-приложения

Короткая статья про главный Java метод main: где и в какой момент он вызывается, в контексте Android-приложения и какое отношение к этому имеет ActivityThread и Zygote.

Читать (Ru)
  • 👍 18
  • 🔥 6
  • ❤ 5
Post #1421 2.87K
How to implement Linear Gradient with any angle in Jetpack Compose

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

Вот тут статья c примером реализации отрисовки градиента по формуле, а вот тут пример кода.

Пример кода на GitHub → Linear-Gradient-Any-Angle

Читать (En)
  • 👍 7
  • ❤ 3
  • 🔥 2
Post #1419 3.06K
Implementing Overslide interaction in Jetpack Compose

Статья с примером реализации вот такого overslide эффекта на Jetpack Compose.

А в предыдущей статье автора, можно почитать про реализацию overscroll эффекта.

Читать (En)
  • 🔥 11
  • 👍 5
  • ❤ 4
  • 👏 1
Post #1418 2.75K
Партнеры РСЯ смогут подключиться к мобильной аналитике AppMetrica в несколько кликов

AppMetrica упростила процесс получения доступа к расширенной аналитике, для этого достаточно:

👉 Зарегистрироваться в AppMetrica под логином в РСЯ или Adfox
👉 Заполнить профиль
👉 Связать с AppMetrica приложения, которые монетизируются с РСЯ
👉 Подтвердить согласие на передачу данных

После этого данные начнут подгружаться автоматически.

Если вы уже работаете с AppMetrica, вам нужно только добавить связь с приложением Yandex Mobile Ads SDK.

Читать (Ru)
  • 🔥 5
  • ❤ 3
  • 👍 2
Post #1417 2.99K
Mastering Android ViewModels: Essential Dos and Don’ts Part 5

Пятая часть из цикла Mastering Android ViewModels, по лучшим практикам работы с ViewModel.

В этой части рассматривается

👉 Избегание хардкода Coroutine Dispatchers
👉 Использование тестирования для ViewModels
👉 Избегание раскрытия suspend функций

Читать (En)
  • 👍 9
  • 🔥 7
  • ❤ 3
Post #1415 5.25K
iOS 18 для разработчиков: Ключевые изменения в UIKit

Большая статья с обзором нововведений и самых интересных обновлений UIKit в iOS 18 — новый TabBar, анимации, совместимость UIKit/SwiftUI и т.д..

🟢Сравнение кода в iOS 17 и iOS 18
🟢Новый TabBar в iPadOS 18
🟢Плавные переходы (fluid transitions)
🟢Animations
🟢Gesture recognizers
🟢Automatic trait tracking
🟢List environment trait
🟢UIUpdateLink
🟢Symbol animations
🟢Sensory feedback
🟢Text improvenments
🟢Writing Tools support

Читать (Ru)
  • 👍 3
  • 🔥 3
  • ❤ 1
Post #1414 3.13K
Самые весёлые TODO из Android-фреймворка

В выходной день предлагаю почитать фановый материал от Абакара, с подборкой забавных тудух и комментов из AOSP.

Читать (Ru)
  • 🔥 13
  • 😁 8
  • 👍 5
  • 👎 1
  • 👀 1
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 →