TGViewer
Channel Public Channel
Android Good Reads

Android Good Reads

@droidgr

Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Размещение рекламы: @tanyasanovna
Subscribers
4.01K
Photos
416
Videos
17
Links
2.2K

Showing posts older than #1287 · Back to latest

Older Posts 20 shown
Post #1286 1.56K
Кстати, Костя Цховребов запилил классную штуку – web-визард для создания Kotlin Multiplatform проектов. Выбираете нужные платформы, библиотеки и версию языка – и проект готов!
https://terrakok.github.io/kmp-web-wizard/
  • 👍 9
Post #1285 1.75K
Post #1284 1.71K
Сборник законов и принципов разработки софта, с каждым из которых стоит быть знакомым в том числе при разработке iOS приложений.
Несколько примеров:
- Закон Конвея. Архитектура системы отражается в структуре организации, которая ее разрабатывает.
- Закон Галла. Любая работающая сложная система начиналась с другой работающей системы меньшей сложности. Иначе говоря, сложные системы, задизайненные с нуля, обречены на провал.
- Закон Хайрума. Не важно, что вы обещаете в контрактах своего API – при достаточном количестве пользователей, кто-то будет зависеть от всех его свойств, даже не явных и приватных.
https://github.com/dwmkerr/hacker-laws
GitHub GitHub - dwmkerr/hacker-laws: 🧠 Laws, Theories, Principles and Patterns for developers and technologists. 🧠 Laws, Theories, Principles and Patterns for developers and technologists. - dwmkerr/hacker-laws
  • 👍 7
Post #1283 1.65K
Команда мобильной разработки Slack поделилась историей масштабного рефакторинга своих мобильных приложений, получившего название «Дупло». По ссылке – первая часть цикла, в которой команда рассказывает про историю развития их архитектуры, цели рефакторинга и выбранные метрики. Если вы тоже работаете над проектом с огромной легаси кодовой базой, обязательно прочитайте!
https://slack.engineering/stabilize-modularize-modernize-scaling-slacks-mobile-codebases/
slack.engineering Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases When do you need to overhaul a large code base to address tech debt? What is the best way to address widespread inconsistencies and outdated patterns? How can you make significant architectural improvements to a complex application while still continuing…
  • 🔥 2
  • 👍 1
Post #1282 1.58K
Обновился официальный гайд по тому, как правильно процессить данные в бэкграунде. Если кратко, то рекомендуется использовать WorkManager для персистентных задач и корутины для всего, что не требует хранения данных.
https://goo.gle/background-guide
Android Developers Background tasks overview | Background work | Android Developers
  • 👍 4
Post #1281 1.7K
Доклад про то, как в Twitter используется Compose, как в целом устроена архитектура их UI слоя, как происходил адопшн технологии и с какими проблемами команда столкнулась на масштабе.
https://youtu.be/ujC_YkZMEqg
YouTube Android UIs at Scale: UI Architecture in the Compose world This is a recording of the talk that I presented in 360AnDev 2021, "Android UIs at Scale: UI Architecture in the Compose world". Android UIs are experiencing a paradigm shift with the advent of Jetpack Compose, and it's necessary for us to prepare for it.…
  • 🔥 4
  • 👍 1
Post #1280 1.47K
Используете мультиплатформу? Пора проходить очередной опрос от команды Котлина! Делитесь своим опытом, рассказывайте о болях, и мы обязательно их поправим.
https://kotl.in/multiplatform-survey-winter-22
Jetbrains RSCH-3434 Kotlin Multiplatform User Survey: Winter 2022 RSCH-3434 Kotlin Multiplatform User Survey: Winter 2022.
  • 👍 1
Post #1279 1.78K
Вышел Moshi-IR – компиляторный плагин для Moshi, заменяющий кодогенерацию с помощью Kapt/KSP. Билдитсч быстрее, нет рефлексии, лучше сообщения об ошибках. Больше деталей и ссылка на гитхаб – в треде.
https://twitter.com/zacsweers/status/1479166647839690753
Twitter Zac Sweers Introducing Moshi-IR — a Kotlin IR compiler plugin for Moshi (and moshi-sealed) code gen. github.com/ZacSweers/Mosh… It’s available in MoshiX 0.16.1 and a MUCH faster drop-in replacement for Kapt/KSP Moshi code gen plus some improved runtime optimizations…
  • 🔥 7
  • 👍 4
Post #1278 1.49K
Недавно в Gradle появилась поддержка text fixtures. специального типа зависимости, который позволяет переиспользовать тестовые хелперы в разных модулях проекта. В статье рассказывается про ограничения этой фичи и то, как завести ее на своем проекте.
https://emartynov.medium.com/android-gradle-plugin-with-test-fixtures-support-411383320980
Medium Android Gradle plugin with Test Fixtures support 10 May 2022 UPDATE
  • 👍 1
Post #1277 1.54K
Post #1274 1.72K
Post #1273 1.58K
Post #1272 1.82K
Post #1268 1.77K
Новогодние праздники – идеальное время, чтобы наконец-то познакомиться с KMM. Ловите твиттер-тред с отличной подборкой семплов, гайдов и советов по использованию технологии.
https://twitter.com/kotlin/status/1474309782169432067?s=21
Twitter Kotlin Are you interested in cross-platform development with Kotlin #Multiplatform Mobile? Check out this thread with helpful content from the community: 🛠 Advanced samples 💡 Production tips and tricks 📦 A guide on how to make your Kotlin JVM codebase multiplatform…
  • 👍 1
Post #1267 1.61K
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 →