TGViewer
Channel Public Channel
MobDev Portal | Мобильная Разработка

MobDev Portal | Мобильная Разработка

@mobdevportal

Присоединяйтесь к нашему каналу и погрузитесь в мир мобильной-разработки

Связь: @devmangx
Subscribers
5.38K
Photos
331
Videos
74
Links
282

Showing posts older than #364 · Back to latest

Older Posts 17 shown
Post #362 2.83K
Kotlin Coroutines: The real difference between Job.cancel() and Scope.cancel()

Небольшая статья, с наглядными примерами отличий Job.cancel() и Scope.cancel() и в каких случаях, что использовать.

🔸The basics: Job vs CoroutineScope
🔸 Key differences in practice
🔸 Real-world analogy
🔸 When to use each
🔸 Summary

👉 Читать

👉 @MobDevPortal
  • ❤ 6
Post #361 3.24K
Если вы хотите изучить Kotlin и разработку под Android, вот для вас обширный 60-часовой курс.

Вы изучите синтаксис Kotlin, проектирование пользовательского интерфейса Android, а также создание динамических списков и реализацию таких функций, как карты и аутентификация пользователей.

В конце курса вы создадите собственный клон Uber для практики на реальных примерах.

https://freecodecamp.org/news/master-kotlin-and-android-60-hour-course/

👉 @MobDevPortal
  • ❤ 7
  • 👍 6
Post #360 2.46K
SwiftUI совет

Вы можете управлять размером Spacer, используя .frame()

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

👉 @MobDevPortal
  • ❤ 8
Post #358 2.49K
Edge-to-edge в Android: опыт внедрения и рекомендации по тестированию

Ребята из Авито рассказывают про свой опыт внедрения edge-to-edge в мобильное приложение Avito.

🔸 Что такое edge-to-edge
🔸 Причины поддержки edge-to-edge
🔸 Feature-toggle для безопасного перехода
🔸 Обработка WindowInsets на экранах
🔸 Обработка цветов системных панелей
🔸 Обработка клавиатуры
🔸 OptOut-флаг
🔸 Как выбрать девайсы для тестирования?
🔸 На что стоит обратить внимание при тестировании
🔸 Примеры из практики
🔸 Заключение

👉 Читать

👉 @MobDevPortal
  • ❤ 3
  • 👍 2
Post #356 2.85K
Compose для iOS официально достиг стабильной версии

Теперь вы можете писать пользовательский интерфейс на Compose как для iOS, так и для Android, переиспользовать виджеты между платформами, и всё это компилируется в нативное приложение на обеих платформах

Потрясающе 😇

👉 @MobDevPortal
  • ❤ 17
  • 👍 6
  • 🔥 4
  • 👎 1
Post #355 2.71K
ВПЕЧАТЛЯЮЩАЯ библиотека цветов для Kotlin Multiplatform.

Совместима с:

🔸JVM
🔸Android (минимальный уровень API 21)
🔸Kotlin/JS
🔸Kotlin/WASM
🔸macOS (не тестировалась)
🔸iOS (не тестировалась)

→ https://github.com/zt64/compose-pipette ←

👉 @MobDevPortal
  • ❤ 11
Post #354 2.63K
SwiftUI анимация загрузки

👉 @MobDevPortal
  • 🔥 11
  • ❤ 10
Post #348 2.85K
Моя сегодняшняя рекомендация: используйте «Add unambiguous imports on the fly» в Android Studio

Это must-have при работе с Compose; без этого программирование превращается в ад «Alt/Option + Enter, Импорт».

👉 @MobDevPortal
  • ❤ 13
  • 👍 1
  • 🤔 1
Post #347 2.84K
Kotlin Generics Explained

Очередная статья про дженерики в Kotlin: инвариантность, ковариантность, контравариантность, затирание типов и вот это всё.

🔸The Mystic Gate and Invariance
🔸The Magical Scroll and Covariance
🔸The Lord Ambiguous and Contravariance
🔸The Final Battle and Type Erasure
🔸The Spell of Reified
🔸The Ending
🔸Advanced Kotlin Generics

👉 Читать

👉 @MobDevPortal
  • 👍 6
Post #340 2.43K
Совет по SwiftUI

Чтобы применить пользовательский фон к List, сначала скройте фон по умолчанию с помощью .scrollContentBackground(.hidden).

iOS 16.0 и выше

👉 @MobDevPortal
  • ❤ 8
Post #339 2.26K
Understanding Execution Order in Jetpack Compose: DisposableEffect, LaunchedEffect, and Composables

Полезная статья, в которой разбирается порядок выполнения DisposableEffect, LaunchedEffect и Composables в Jetpack Compose.

P.S. Особое внимание обратите на порядок выполнения при навигации и возврате на предыдущий экран.


👉 Читать

👉 @MobDevPortal
  • 👍 3
  • ❤ 2
Post #337 2.23K
Вот обзор различных вариантов расположения строк в Jetpack Compose

👉 @MobDevPortal
  • ❤ 10
  • 👍 5
Post #336 3.27K
SwiftUI совет

Примените размытие фона для модального окна с помощью модификатора .presentationBackground()

iOS 16.4+

👉 @MobDevPortal
  • ❤ 5
Post #334 2.36K
Новый пакет Portal — бесшовные переходы элементов между корнем, листами и переходами по навигации в SwiftUI

https://github.com/Aeastr/Portal

Ранняя версия, в планах — сделать создание анимаций более гибким и простым.

👉 @MobDevPortal
  • ❤ 4
Post #333 2.24K
Вот такой острый Kotlin-хак, что ему бы не помешал предупреждающий ярлык.

Когда-нибудь нужно было обратиться к internal API из другого модуля?
Нет публичного API? Не беда!

Вот это (иногда оправданное) «преступление»

Зачем кто-то вообще будет так делать? 🤔

Иногда ты разрабатываешь внутренние инструменты и не хочешь выставлять сырой API наружу.

Этот «трюк» позволяет держать продакшн-код максимально закрытым, но при этом копаться во вкусных внутренностях из тестовых модулей

👉 @MobDevPortal
  • ❤ 4
  • 👍 2
Post #328 2.37K
Советы по анимации в Jetpack Compose

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

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

👉 @MobDevPortal
  • 👍 8
  • ❤ 3
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 →