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

Older Posts 20 shown
Post #839 3.1K
Наверняка вы уже видели общие тг-папки по многим IT-шным тематикам.

Так вот, ребята с Mobile/Android тусовки решили не отставать и запилили свою папку с топовыми каналами для мобильных разработчиков и я конечно же согласился поучаствовать 😉

На большинство каналов вы скорее всего уже подписаны, но все же.

Ловите папку: https://t.me/addlist/k3QvI6MeX49kMjhi
  • 🔥 8
  • 👍 2
  • ❤ 1
Post #838 3.69K
How to architect Android apps: a deep dive into principles, not rules

Ещё одна полезная статья на тему архитектуры в андроид с детальным разбором принципов SOLID, Clean Architecture и архитектуры предлагаемой Гуглом.

«Чтобы быть хорошим архитектором, изучайте принципы, а не правила»

Читать (En)
  • 👍 15
  • 🔥 3
  • ❤ 1
  • 🥰 1
Post #837 3.15K
8 типичных нетипичных советов Android-разработчику перед интервью

Советы, которых стоит придерживаться кандидатам на собеседовании.

Наиболее топовые на мой взгляд выделил жирным.

👉 Создай правильную атмосферу за 15 минут до собеса
👉 Работай над умением доносить мысли
👉 Не поленись изучить проект и компанию
👉 Просто представь, что обсуждаешь технические вопросы с коллегами
👉 Техника. Без неё никуда
👉 Не бойся ошибаться
👉 Умей признавать, что чего-то не знаешь
👉 Всегда проси фидбэк

Читать (Ru)
  • 🔥 15
  • 👍 5
  • ❤ 2
  • 🤔 1
Post #835 3K
Goodbye to Activity Lifecycle and Hello to Compose Lifecycle

Разбор с примером Compose Lifecycle.

👉 Composition (created)
👉 Recomposition (updated)
👉 Disposal (destroyed)

Читать (En)
  • 💩 22
  • 👍 7
  • 🔥 5
  • 😁 2
  • 🤔 2
  • ❤ 1
Post #834 3.19K
How to Test the Navigation Component in Jetpack Compose?

Пошаговое руководство по написанию тестов для Navigation Component из Jetpack Compose.

Читать (En)
  • 👍 8
  • 👏 3
  • 🔥 2
  • 🎉 2
  • ❤ 1
  • 🤔 1
Post #833 3.35K
The Best Way To Structure Your iOS Project

Неплохая статья для начинающих с примером организации структуры проекта.

Если коротко

- Храните рядом файлы, которые связаны друг с другом или имеют что-то общее
- Общие компоненты выносите в отдельные папки, например UI с детализацией (Indicators, TextFields, Buttons и т.д.)

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

Читать (En)
  • 👍 5
  • 🔥 3
  • ❤ 1
  • 👎 1
Post #832 3.25K
Jetpack Compose Tutorial: Animated Navigation Bar

Пример реализации Navigation бара с кастомной анимацией на Jetpack Compose.

Читать (En)
  • 👍 15
  • 🔥 5
  • ❤ 1
Post #830 3.08K
Migrate from MVVM to MVI

В статье автор делится опытом миграции с MVVM на собственное MVI решение в связке Clean + MVI + Jetpack Compose.

Пример кода на GitHub → ComposeNews

Читать (En)
  • 🔥 11
  • 👎 4
  • 👍 2
  • 🤔 2
Post #829 3.4K
Memory Optimization Techniques in Android

Несколько базовых советов для начинающих по оптимизации памяти в Android.

👉 Use Efficient Data Structures
👉 Manage Object Lifecycles
👉 Optimize Resource Loading
👉 Use Proguard
👉 Use Kotlin Data Classes
👉 Use Object Pooling

Читать (En)
  • 👍 19
  • 🔥 2
  • 👏 2
  • 🤡 2
  • 👎 1
  • 💩 1
  • 🤨 1
Post #828 3.05K
Network Connectivity Service using callbackFlow and Jetpack Compose

Пример реализации сервиса по отслеживанию состояние подключения к сети через callbackFlow.

Читать (En)
  • 👍 10
  • 🔥 6
  • 🤔 2
Post #827 3.42K
Вопросы и ответы для собеседования по Kotlin. Часть 4

На хабре вышла 4-я часть из цикла «Вопросы и ответы для собеседования по Kotlin».

👉 Extensions (расширения)
👉 Функции высшего порядка, лямбда-выражения, анонимные функции
👉 Встроенные (inline) функции, crossinline и noinline, reified

Читать (Ru)
  • 👍 15
  • 🔥 6
  • ❤ 3
  • 👏 1
Post #825 6.48K
Что посмотреть на выходных.

Тут выложили доклады с Mobius 2022 Autumn.

Android

• Как пройти архитектурную секцию собеседования
• Навигируемся в Jetpack Compose
• Android Navigation at scale
• Какие параметры компьютера влияют на скорость Gradle-сборки
• Gradle: Incremental compilation 101
• Нужен ли Bazel в Android-разработке?
• The Elm Architecture in Prod
• С чем мы столкнулись при создании российского магазина Android-приложений
• Android Insets и анимация клавиатуры
• GraphQL: как уговорить сервер подстроиться под приложение
• Impact Analysis. Как мы ускоряли юнит-тесты
• Векторные иконки в Android: анатомия, патофизиология, диагностика и хирургия

iOS

• Оптимизация UI с использованием Texture
• Как и зачем дробить iOS-приложение на микрофичи
• Как выстроить DI в многомодульном iOS-приложении при помощи Needle
• TDD + BDD = TBD (Tests, Business, Development). Триада инженерной культуры
• Подписки в iOS: Deep Dive
• Выжимаем максимум из SwiftUI Preview
• Keyboard avoiding in SwiftUI
• Distributed actors и где они обитают
• И ещё чуть-чуть про изображения
• Бот как сердце коммьюнити
• Как Яндекс Go самокаты BLE внедряли

Кроссплатформа

• DivKit — дивная разработка
• Почему KMM — не кроссплатформа?
• Мультиплатформенный Redux и SwiftUI / Jetpack Compose
• Быть или не быть senior'ом
• Как взломать собеседование
• ОС «Аврора» глазами Android- и iOS-разработчика
• Как избежать хаоса: навигация как отдельный логический уровень
• Перестройка: как провести рефакторинг с пользой
• Телефон, NFC и пластиковые карты — романтика!
• Работа с картой в каршеринге
• Как перестать волноваться и начать ревьюить код быстро и эффективно
• Состояние дел в Fuchsia
  • 👍 12
  • 🔥 4
  • ❤ 2
  • ❤‍🔥 1
Post #824 3.29K
Kotlin Sealed Interfaces: A Deep Dive into a Powerful New Feature

Неплохая статья с примерами по основам и использованию sealed интерфейсов.

👉 Subtypes of Sealed Interfaces
👉 Advanced Techniques and Best Practices
👉 Avoiding Subclassing
👉 Extending Sealed Interfaces
👉 Sealed Classes vs Sealed Interfaces

Читать (En)
  • 👍 8
  • 🤔 3
  • 👎 2
  • 🔥 2
Post #823 3.27K
Get Current User Location in Jetpack Compose Using Clean Architecture

Пример получения местоположения по clean архитектуре, на корутинах и Jetpack Compose.

Читать (En)
  • 👍 12
  • ❤ 3
  • 🔥 1
Post #822 3.04K
Jetpack Compose: Expandable Text

Пример реализации expandable text на Jetpack Compose с кликабельным лейблом «…more» в конце строки.

Читать (Ru)
  • 👍 14
  • 🔥 3
  • ❤ 1
Post #818 3.07K
Перформанс 2ГИС для Android

Статья от 2ГИС про то, как они перерабатывали приложение с целью повысить перфоманс(сократить время запуска, ускорить загрузку компонентов и т.д.).

Читать (Ru)
  • 👍 7
  • 👎 6
  • 🔥 4
  • ❤ 2
Post #817 2.68K

Forwarded from Swift Tips

Как стать iOS-разработчиком?

Достаточно объемная статья про то, что именно нужно изучать, чтоб стать iOS-разработчиком и где искать нужные материалы(язык, платформа, архитектура, алгоритмы, Git и т.д.). А еще, в статье собраны ссылки на различные, полезные источники и сообщества.

Несколько полезных ссылок из статьи

• iOS Developer Roadmap
• How to become an expert in iOS development
• iOS Roadmap for beginners

Читать (Ru)
  • 🔥 4
  • 👍 2
  • ❤ 1
Post #816 3.09K
Четыре платформы — один код. Что такое Compose Multiplatform?

Вводная статья с примером, про удобный и мощный инструмент мобильной и десктопной разработки — Compose Multiplatform.

Читать (Ru)
  • 👍 14
  • 🔥 6
  • ❤ 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 →