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.38K
Photos
1.2K
Videos
18
Links
1.3K

Showing posts older than #690 · Back to latest

Older Posts 20 shown
Post #688 3.34K
Clean Code — A practical approach

Практические примеры как писать чистый код. Там про нейминг, различные принципы, интерфейсы, тесты, рефакторинг и вот это вот всё.

Читать (En)
  • 🔥 13
  • ❤ 1
  • 👍 1
  • 👎 1
Post #684 3.64K
What's new in Xcode 14.3 and iOS 16.4

Подробная статейка с обзором изменений в Xcode 14.3 и iOS 16.4.

👉 Interact with a view Behind a sheet
👉 Translucent Sheet Background
👉 Adjust the corner radius of a sheet
👉 Control scrolling and expansion behavior
👉 Control a modal presentation in compact size classes
👉 SwiftUI Preview
👉 Print in SwiftUI Preview
👉 Function Back Deployment

Читать (En)
  • ❤ 6
  • 👍 3
  • 🔥 2
Post #683 3.83K
Tracking Android project build times

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

А вот ловите статью с примером, как можно отслеживать время сборки проекта + сбор системной инфы (processor, corecount, ram, etc) для анализа с помощью Gradle.

Готовый Gradle скрипт тут → BuildTasks
Перевод от AppTractor → Отслеживание времени сборки Android-проекта

Читать (En)
  • 👍 11
  • ❤ 2
  • 🔥 1
Post #681 3.74K
Building an Android System Design Architecture for Efficient Image Uploads with Clean Architecture

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

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

Читать (En)
  • 👍 13
  • ⚡ 2
  • 🔥 1
Post #680 3.19K
All about navigation in the Jetpack Compose-based production code-base

Ещё одна статья на тему организации навигации в Jetpack Compose. Возможные проблемы и способы их решения.

Читать (En)
  • 👍 6
  • 🔥 3
  • ❤ 1
  • 👎 1
  • 🤮 1
  • 💩 1
Post #679 3.15K
Превратности диспетчеризации в Swift

Статья про диспетчеризацию в Swift`е. Что такое диспетчеризация, какие виды бывают и рассматривается вопрос производительности и приоритета использования.

👉 Что такое диспетчеризация
👉 Статическая диспетчеризация
👉 Witness table
👉 Virtual table
👉 Динамическая диспетчеризация

И вот тут еще одна, аналогичная статья → Диспетчеризация методов в Swift

Читать (Ru)
  • 🔥 6
  • 👍 2
  • 🤔 1
Post #676 3.31K
12 Android Studio Tips and Shortcuts to Navigate Your Codebase Faster

Еще одная статья, с советами по Android Studio и реально полезными шорткатами, которые как минимум упростят поиск и навигацию по кодовой базе.

Используйте возможности IDE по максимуму для удобства разработки и быстрой навигации по проекту.

Читать (En)
  • 👍 12
  • 🔥 2
  • 👎 1
  • 👨‍💻 1
Post #674 3.27K
Kotlin Generic Variance Modifiers

Неплохая статья с примерами про вариативность дженериков в Kotlin.

На русском языке можно почитать на kotlinlang – Generics: in, out, where.

Читать (En)
  • 👍 12
  • 🔥 2
  • 🤔 1
  • 👌 1
Post #673 7.9K
Делай нейминг как сеньор

Крутая статья 💪 от команды Dodo Engineering про нейминг.

👉 Что такое нейминг и как он влияет на восприятие кода
👉 Распространённые ошибки (от неправильного перевода до избыточного, абстрактного названия)
👉 Как выстроить работу с неймингом в команде
👉 Советы и рекомендации, которые помогут сделать нейминг лучше

Обязательно всем к прочтению ✅

Читать (Ru)
  • 🔥 16
  • 👍 6
  • 💩 2
  • 👨‍💻 2
  • ⚡ 1
Post #671 2.95K
Clustering With Maps Compose For Android

Я всё еще не активный пользователь Jetpack Compose, поэтому даже и не знал, что в Map Compose нет дефолтной реализации кластеризации.

Если вдруг вам такое нужно, вот тут можно посмотреть костыль обходной путь как прикрутить через android-maps-utils.

Читать (En)
  • 👍 6
  • 🔥 2
  • 🥴 2
  • 🤡 1
  • 👀 1
Post #667 3.09K
Jetpack Navigation Component: Manual Implementation of Multiple Back Stacks

Кто работал с Jetpack Navigation Component знает, что дефолтная реализация навигации местами хромает, особенно поведение multiple back stacks. Часто приходится писать поверх своё решение.

Вот сообственно отличная статейка с реализацией ручной обработки multiple back stacks.

Читать (En)
  • 👍 10
  • 🔥 1
  • 🤔 1
Post #666 3.38K
Cracking the Mobile System Design Interview (iOS & Android)

Еще одна большая статья на тему Mobile System Design.

👉 Understand the problem
👉 Define the scope
👉 Identify technical requirements
👉 Propose a high-level design
👉 Deep-dive into one component
👉 Wrap up

Читать (En)
  • 👍 16
  • 🔥 2
  • ❤ 1
  • 🆒 1
Post #665 3.04K
Хотите зарабатывать с показов и не тратить время, разбираясь, как работает рекламная монетизация? Используйте готовое решение от самого Яндекса — сервис Простая монетизация.

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

Подать заявку можно на сайте: https://clck.ru/33Y3Jw
A single solution for app monetization We configure your app ourselves, helping you earn up to twice as much revenue from advertising
  • 💩 8
  • 👍 6
  • 🔥 2
  • 🤡 2
  • 👀 2
  • 🤮 1
Post #664 3.1K
Как адаптировать Android-приложение под Huawei

Еще один подробный гайд как подрубить huawei mobile services.

Также, от себя рекомендую выносить такие штуки в независимые модули и типы сборок, чтоб была возможность отдельно билдить сборку с нужными сервисами (google, hms, google + hms).

 Читать (Ru)
  • 👍 11
  • 👎 4
  • 💩 2
  • 🔥 1
  • 👌 1
Post #663 3.15K
KConMapper — How To Automate Mapping Function Creation With Kotlin’s KSP

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

Библиотека на основе аннотаций через KSP генерит экстеншн методы для маппинга одного класса в другой.

Библиотека на GitHub → KConMapper (KCM)

Читать (En)
  • 👍 10
  • 🔥 5
  • 🤔 3
  • ⚡ 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 →