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

Older Posts 20 shown
Post #868 2.99K
Best practices for SQLite performance

Тут у Гугла появился раздел с best practices для производительности SQLite.

👉 Configure the database for performance
👉 Define efficient table schemas
👉 Improve query performance
👉 Use troubleshooting tools

Читать (En)
  • 👍 10
  • 🔥 2
  • ❤ 1
Post #867 3.04K
How to create Expandable List in Jetpack Compose

Пример реализации раскрывающегося списка на Jetpack Compose.

Читать (En)
  • 👍 9
  • 🔥 1
  • 👏 1
Post #865 3.26K
Как катить фичи без релизов. Часть 1: про виджеты

Статья от ребят из Альфы про один из подходов Backend-Driven UI – Виджеты, который позволяет гибко настраивать и обновлять функциональность приложения без релизов.

Читать (Ru)
  • 👍 9
  • 💩 4
  • ❤ 2
  • 🔥 2
Post #864 3.74K
Android-разработка для новичков: 20+ полезных ресурсов

Информативная подборка полезных ресурсов для начинающих Android-разработчиков: интернет-ресурсы, книги, ютубчики, тг-каналы и т.д.

Кстати, наш канал @mobile_native тоже попал в подборку, что очень приятно 💪

Читать (Ru)
  • 👍 10
  • ❤ 6
  • 👎 3
  • 🔥 3
Post #863 3.61K
Как Kotlin неявно создает за вас поля, геттеры и сеттеры, когда вы объявляете свойство?

Базовая статья, по большей части для начинающих про поля и свойства в Kotlin.

Оригинал тут: Understand Fields and Properties in Kotlin

Читать (Ru)
  • 👍 13
  • 🤔 5
  • 👏 2
Post #861 3.85K
Кто и в каких задачах быстрее? Coroutines, RxJava, Executor?

Тут ребята из Циан запилили интересную статью, с сравнением популярных фреймворков для работы с многопоточкой – Coroutines-RxJava-Executor.

Тесты проводили разной направленности(arithmetic, listsManipulation, storage, network, mixed). С результатами собственно можете ознакомиться в статье.

Читать (Ru)
  • 🔥 14
  • 👍 4
  • ❤ 2
Post #860 3.56K
Где и как можно ускорить приложение на Android

Еще одна толковая статья на тему ускорения приложения в Android.

👉 Какие метрики и как собирать/замерять
👉 Процесс запуска приложения(Content Provider, Application, Activity)
👉 Кеширование тяжёлых данных
👉 Создание тяжёлых объектов в фоне
👉 Показ данных из памяти
👉 Предзагрузка данных для экрана
👉 Ускорение отрисовки
👉 Кеширование запросов

Читать (Ru)
  • 🔥 13
  • 👍 6
  • ❤ 1
Post #859 3.29K
Compose-recompose: почему происходят рекомпозиции и как уменьшить их количество

Еще одна статья про рекомпозиции в Jetpack Compose и как работают под капотом некоторые функции.

👉 Что такое рекомпозиция
👉 Применение remember
👉 Применение mutableStateOf
👉 Как уменьшать количество рекомпозиций
👉 Вспомогательные функции

Читать (Ru)
  • 🔥 9
  • 👍 3
  • ❤ 1
  • 👎 1
Post #857 3.27K
Принцип подстановки Барбары Лисков в Java

Статья с разбором и примером на Java принципа подстановки Барбары Лискофф, который соответствует букве L в акрониме SOLID.

Читать (Ru)
  • 👍 11
  • 🔥 4
  • 👏 1
Post #854 3.94K
Как создать модули со всей обвязкой под проект, аки Танос пальцем щёлкнув?

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

Вот еще одна интересная статья, в которой по сути тоже самое, только с помощью плагина и более гибко.

Плагин тут → Group File Template ​(GFT)​
Код плагина на GitHub → Group File Template (GFT)

Читать (Ru)
  • 👍 6
  • 🔥 2
  • 🤔 1
Post #853 3.47K

Forwarded from Swift Tips

Apple Design Resources

Apple выкатила UI kit iOS 17 в Figma. Там много полезного, различные варианты компонентов и контроллов, шаблоны, стили и т.д. + ссылки на гайды.

P.S. не забудьте пошарить ссылку своим дизайнерам 😉

Смотреть 🌐
  • ❤ 10
  • 👍 3
  • 🔥 3
Post #851 3.7K
Android Dependency Inversion — Avoid rewriting your app

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

Читать (En)
  • 👍 8
  • 🔥 4
  • 👏 1
Post #848 3.51K
Kotlin’s Special Types: Any, Unit, and Nothing

Статья с разбором и примерами специальных типов в Kotlin(Any, Unit, Nothing).

Читать (En)
  • 🔥 10
  • ❤ 2
  • 👍 2
Post #847 3.96K
COROUTINES-23: code review fixes

Статья с некоторыми неочевидными кейсами использования корутин, на которые стоит обращать внимание на code review.

Читать (Ru)
  • 👍 14
  • 🔥 6
  • 👏 1
Post #846 4.01K
From Idea to Implementation: Developing an Animated Carousel with Jetpack Compose

Еще один пример реализации карусели с нестандартной анимацией и индикатором на Jetpack Compose.

Читать (En)
  • 👍 9
  • 🔥 3
  • 👏 1
  • 🤡 1
Post #844 4.53K
Многопоточность в мобильной разработке

Статья про многопоточность в Android с разбором базовых понятий и основных инструментов.

👉 Что такое многопоточность
👉 Запуск приложения системой
👉 Создание главного потока в приложении
👉 Один поток vs Использование многопоточности
👉 Как происходит создание нового потока
👉 Основные принципы и примеры использования RxJava
👉 Основные принципы и примеры использования Kotlin Coroutines
👉 Сравнение RxJava и Kotlin Coroutines

Читать (Ru)
  • 🔥 18
  • 👍 8
  • ❤ 2
Post #843 3.25K
Как мы на 20% повысили скорость запуска приложения с помощью Baseline Profiles

В статье рассказывается, как внедрить Baseline Profiles, оценить его работу на production приложении, немного истории компиляторов и рассматриваются более продвинутые сценарии для генерации Profile.

Читать (Ru)
  • 🔥 7
  • 👍 3
  • ❤ 1
  • 👎 1
Post #842 3.6K
How to build a data layer

Воркшоп от Гугла про то, как построить data слой в приложении(репозиторий, data sources, sync data, models, тесты).

Смотреть 📹
YouTube How to build a data layer In this workshop, you'll learn about the data layer and how it fits into your overall app architecture. Build the data layer for a TODO app which creates, stores, and updates tasks. Explore repositories, data sources, and data models. Last, discover how to…
  • ❤ 9
  • 👍 7
  • 🔥 2
  • 🥴 2
Post #840 3.18K
Jetpack Compose: HorizontalPager with PagerIndicator & Infinity scroll

Еще одна статья с примером реализации бесконечного, горизонтального скролла с индикатором на Jetpack Compose.

Читать (En)
  • 👍 13
  • 🔥 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 →