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

Older Posts 20 shown
Post #1146 4.21K
Understanding Nested Scrolling in Jetpack Compose

Большая статья с разбором вложенного скролла в Jetpack Compose на примере Collapsing App Bar.

Читать (En)
  • 👍 16
  • 🔥 4
  • 🤔 2
Post #1145 3.81K
Shapes in Compose

В документацию по Compose добавили гайд по использованию библиотеки graphics-shapes в Jetpack Compose. С помощью библиотеки можно делать разичные штуки с фигурами по типу трансформаций, масок и анимаций.

А вот тут, отдельная статья с демонстрацией, на примере создания анимированного лоадера.

Читать (En)
  • 👏 10
  • 👍 5
  • ❤ 3
  • 🔥 2
Post #1143 7.36K
System Design Interview Survival Guide (2024): Preparation Strategies and Practical Tips

В дополнение к этому посту, ещё один материал про System Design: понимание основ, практические советы, вопросы с собесов, ресурсы для подготовки и т.д.

👉 Understanding the Basics of System Design
👉 Practical Tips for the Interview
👉 Follow the System Design Master Template
👉 Top System Design Interview Questions
👉 System Design Resources and the Strategy
👉 Ready to Ace Your Next Tech Interview?

Читать (En)
  • 👍 8
  • ❤ 3
  • 🔥 1
Post #1142 3.43K
Android Lint: оптимизируем проверку мердж-реквестов

В статье рассказывается один из способов, как можно оптимизировать проверку MR.

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

Читать (Ru)
  • 👍 7
  • ❤ 1
  • 🔥 1
Post #1140 7.35K
System Design Concepts

В догонку серия статей от того же автора на тему System Design: архитектура, DNS, CDN, Data Storage, протоколы, балансёры, масштабируемость и т.д.

👉 6 System Design Interview Concepts
👉 System Design Interview Question: Design Spotify
👉 Mastering Databases
👉 Computer Architecture
👉 Meeting Design Requirements
👉 Architecture of Production Web Apps
👉 Networking Essentials
  • 👍 11
  • ❤ 5
  • 🔥 4
  • 👌 1
Post #1139 6.67K
API Design 101: From Basics to Best Practices

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

Короткая статья c основами по пректированию API: CRUD, протоколы и механизмы передачи данных, эндпоинты, связи, обратная совместимость, версионирование.

Читать (En)
  • 👍 12
  • ❤ 5
  • 🔥 2
Post #1138 3.61K
Настраиваем кросс-обновления Android-приложений между сторами

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

Не без нюансов конечно же)

Читать (Ru)
  • 🔥 15
  • 👍 5
  • 🤔 2
Post #1137 3.65K
Осознанная оптимизация Compose 2: В борьбе с композицией

Вторая часть из цикла Осознанная оптимизация Compose, в которой делятся свежими находками и передовыми практиками в оптимизации Compose: как избежать проблем с начальной композицией, работа с Painter, дизайн система, стабильность и вот это вот всё.

👉 Композиция - низвергнутый бог
👉 Painter
👉 Дизайн система
👉 Форматтеры
👉 Оптимизация на спичках
👉 Нововведения
👉 Инструментарий
👉 Итог

Читать (Ru)
  • 👍 12
  • 🔥 5
  • ❤ 2
  • 😁 1
Post #1135 4.03K
Refining Compose API for design systems

Разбор нескольких способов реализации компонентов дизайн системы на Jetpack Сompose.

👉 Design System and Compose
👉 Design System NavigationBar
👉 Restrictive API
👉 Relaxed API
👉 Defaults
👉 Scoping
👉 Results

Читать (En)
  • 👍 7
  • 🔥 4
  • ❤ 1
Post #1133 3.99K
Seven demos to understand coroutines: scope, context and Jobs

Семь примеров с демонстрацией работы корутин (Scope, Context, Jobs).

👉 Firing and forgetting coroutines
👉 Cancel a launched coroutine
👉 Launching a coroutine inside a coroutine
👉 Launching a coroutine in a context, specifying a job
👉 Launching a coroutine onto a different thread pool
👉 Other coroutine launching options (and combinations)
👉 Using a coroutine scope — and what happens when you do

Читать (En)
  • 🔥 7
  • 👍 4
  • ❤ 1
  • 🎉 1
Post #1132 3.53K
Different ways to change the color of Status bar and Navigation bar in Android Jetpack Compose

Несколько способов изменить цвет Status/Navigation бара.

👉 EdgeToEdge
👉 Accompanist
👉 Window

Читать (En)
  • 👍 12
  • 🔥 3
  • ❤ 2
Post #1131 4K
Comprehensive Guide To Kotlin Context Receiver

Подробный гайд по Context Receiver: использование, преимущества, ограничения.

👉 Gradle Configurations
👉 Introduction to Context Receiver
👉 Calling Receivers
👉 Context Receivers with Multiple Receivers
👉 Practical Examples
👉 Under the Hood

Читать (En)
  • 👍 6
  • 🔥 3
  • 🤔 2
  • ❤ 1
Post #1130 5.45K
Gradle Tutorial for Android

Две статьи с подробным разбором Gradle в контексте Android: синтаксис, способы управления зависимостями, выполнение тасок, build types, product flavors, build variants, создание кастомных плагинов.

👉 Part 1
👉 Part 2
  • 👍 21
  • 🔥 10
  • ❤ 3
Post #1129 4.56K
Техническое собеседование инженеров мобильной разработки в RuStore

Android-разработчик из RuStore, рассказывает из каких ингредиентов можно собрать полезное и эффективное техническое интервью.

👉 Основные факторы, которые стоит учесть при формировании процессов
👉 Виды технических собеседований(алгоритмическое, опросник, лайв-кодинг, системный дизайн)
👉 Сравнительная таблица видов интервью
👉 Выбор нового формата собеседования в RuStore
👉 С какими проблемами столкнулись и как их решали

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

Читать (Ru)
  • 💩 14
  • 🔥 9
  • 👍 6
  • 👎 1
  • 🤔 1
Post #1128 3.89K

Forwarded from Swift Tips

10 Tips for Writing Cleaner and More Readable Swift Code

Несколько рекомендаций, которые помогу вам писать более понятный и легкий для чтения Swift код.

👉 Observe naming standards
👉 Use blank space
👉 Keep it simple
👉 Comment cod
👉 Use guard statements
👉 Apply enums
👉 Use optionals
👉 Use extensions
👉 Use protocols
👉 Utilize functional programming methods

Читать (En)
  • 👎 10
  • 🔥 3
  • ❤ 1
  • 👍 1
Post #1127 4.11K
Kotlin Cheatsheet

Краткое справочное руководство, содержащее описание наиболее важных синтаксисов и функций Kotlin. Большая часть информации взята из официальной документации, при этом она избегает подробных объяснений.

GitHub → Kotlin Cheatsheet
  • 👍 11
  • ❤ 4
  • 🔥 4
Post #1125 3.68K

Forwarded from Swift Tips

Опровергаю пять архитектурных заблуждений

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

Топ-5 заблуждений в вопросах архитектуры

👉 MVC — это архитектура приложения
👉 Разработка — это только написание кода
👉 Бизнес-логика — это все, кроме UI
👉 Самый верхний слой — это UI
👉 В UI логику не держим

Читать (Ru)
  • 🔥 8
  • 👍 3
  • 👎 2
  • ❤ 1
Post #1124 4.3K
Modern Android Development in 2024

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

Если посмотреть статью прошлого года этого же автора, то глобально ничего не изменилось 🤔

Читать (En)
  • 🔥 10
  • 🤔 4
  • 👍 1
  • 👎 1
Post #1123 6.02K
Что ждёт мобильную разработку в 2024 году

Яндекс Практикум рассказывает о трендах мобильной разработки, как будет (и будет ли) меняться сфера в 2024 году.

👉 Что такое мобильная разработка и чем она отличается от других направлений
👉 Вакансий стало меньше, но перспективы у джуниоров есть
👉 iOS-разработка никуда не денется — даже несмотря на ограничения
👉 Нативная разработка по-прежнему будет востребованнее кросс-платформенной
👉 Главный приоритет для джуниоров — стабильность, а для работодателей — ресурсность
👉 Нетворкинг и навыки коммуникации будут важны как никогда
👉 Нейросеть — уже привычный инструмент в руках разработчиков
👉 RuStore укрепит позиции, а отечественные операционные системы вряд ли
👉 Apple Vision Pro не повлияет массово на наём и развитие компаний
👉 SwiftUI продолжит набирать популярность
👉 Compose будет популярнее, но не вытеснит XML

Читать (Ru)
  • 🔥 8
  • 💩 6
  • 👍 4
  • 🤔 2
  • 🌚 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 →