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

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

@mobdevportal

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

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

Showing posts older than #424 · Back to latest

Older Posts 18 shown
Post #423 1.93K
Новое в SwiftUI

В iOS 26.0+ теперь можно отображать бейджи на элементах тулбара с помощью модификатора badge().

Отлично подойдёт для таких кнопок, как уведомления, корзина или сообщения.

👉 @MobDevPortal
  • ❤ 9
  • 🤔 1
Post #421 1.9K
Exploring PausableComposition internals in Jetpack Compose

В Compose версии 1.9.X представили новый внутренний API – PausableComposition, который, как утверждается, решает проблемы с производительностью.

В статье подробный разбор: что это такое, как устроено под капотом и для чего может пригодиться.

🔸Читать

👉 @MobDevPortal
  • 🔥 4
  • 👍 1
Post #420 2.19K
Исключения не стоит объявлять как object

Даже если кажется, что у них нет изменяемого состояния — на деле это не так: у каждой Exception есть stacktrace, а значит, каждое исключение должно быть уникальным экземпляром

👉 @MobDevPortal
  • ❤ 11
  • 🔥 4
  • 👍 2
Post #418 2.47K
Swift Actors: What Are They For?

Актор - это ссылочный тип, подобный классу, созданный для безопасного управления изменяемым состоянием в многопоточке. Акторы, представленные в Swift 5.5, помогают разработчикам писать потокобезопасный и более предсказуемый код при работе с асинхронными задачами.

В статье более детально можно почитать что это такое и чем отличаются от классов и посмотреть простые примеры использования.

🔸Читать

👉 @MobDevPortal
  • 👍 6
  • ❤ 4
Post #417 2.07K
Совет по SwiftUI

Используй sectionActions() для добавления действий к любой секции в списке.

(Доступно начиная с iOS 18.0)

👉 @MobDevPortal
  • ❤ 7
  • 👍 2
Post #414 2.4K
Creating an Engaging Progress Button in Jetpack Compose

Гайд по реализации вот такой кнопки с прогрессом на Jetpack Compose.

Исходный код → ProgressButton

🔸Читать

👉 @MobDevPortal
  • ❤ 9
  • 👍 6
Post #413 3.89K
SwiftUI совет

Начиная с iOS 26.0, можно использовать listSectionMargins() для управления отступами вокруг каждой секции в списке.

👉 @MobDevPortal
  • ❤ 8
  • 👍 2
  • 👀 1
Post #411 3.59K
Хроника изменений API фоновой работы в Android

Довольно подробная статья про то, как менялись инструменты для фоновой работы в Android: Service, AlarmManager, Doze Mode, JobScheduler и т.д.

🔸Читать

👉 @MobDevPortal
  • ❤ 4
  • 👍 2
  • 👀 1
Post #410 3.55K
SwiftUI совет

Начиная с iOS 18.0, к секциям в List можно привязывать действия с помощью модификатора sectionActions()

👉 @MobDevPortal
  • ❤ 6
  • 👍 3
Post #408 3.2K
Создание кастомного тултипа Jetpack Compose

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

Читать

👉 @MobDevPortal
  • ❤ 5
  • 🔥 3
  • 👍 2
Post #406 3.28K
Совет: любой Swift-код внутри блоков SKIP может напрямую взаимодействовать с Kotlin, включая JetpackCompose

Мы прозрачно транспилируем SKIP-код в Kotlin, а затем возвращаем его в нативный Swift через мост. Здесь пользователь интегрирует кастомный Compose в свой SwiftUI с помощью ComposeView

👉 @MobDevPortal
  • ❤ 6
  • 👍 4
  • 🔥 3
Post #402 2.8K
Совет по SwiftUI

Создайте и настройте пэйвол с помощью представлений StoreKit для SwiftUI

👉 @MobDevPortal
  • 👍 5
  • 🔥 2
  • ❤ 1
Post #401 3.01K
Ныряем в холодные потоки Kotlin Flow

Базовая статья по основам Kotlin Flow для начинающих

🔸 Термины
🔸 Холодные и горячие потоки
🔸 Холодные потоки, горячие каналы
🔸 Создание Flow
🔸 Структура Flow
🔸 Пример использования

👉 Читать

👉 @MobDevPortal
  • ❤ 6
  • 👍 3
  • 🏆 1
Post #399 2.53K
Новое в SwiftUI

Используй GlassEffectContainer для группировки связанных элементов Liquid Glass в единую форму, что позволяет добиться плавного визуального смешивания

👉 @MobDevPortal
  • ❤ 8
  • 👍 2
Post #393 2.61K
Эффекты в Jetpack Compose, лежащие на поверхности

Полезная статья про то, как реализовать универсальное решение, которое умеет накладывать различные эффекты(blur, magnifier) поверх готового контента в Jetpack Compose.

👉 Читать

👉 @MobDevPortal
  • ❤ 3
  • 👍 2
Post #391 3.66K
Jetpack Compose стал настоящим прорывом для Android

Но в сочетании с KMP (Kotlin Multiplatform) и Compose Multiplatform он действительно раскрывает потенциал кроссплатформенной разработки

Недавно закончил проект на KMP — всё прошло максимально гладко. Доступно много полезных библиотек и инструментов.

Если ты Java/Kotlin-разработчик и ещё не пробовал — самое время начать

🔸 Стартовый проект: https://terrakok.github.io/Compose-Multiplatform-Wizard/
🔸 Библиотеки: https://github.com/terrakok/kmp-awesome#contents
🔸 Шаблоны: https://kmp.jetbrains.com/templates/

В чём разница?
Compose Multiplatform = Jetpack Compose + Kotlin для всего (и UI, и логика)
KMP = Общая логика на Kotlin + нативный UI там, где нужно (Swift, Kotlin или Java)

Стартовать с Compose MP проще, чем когда-либо. Знание Swift пригодится, но не обязательно.

Компании, которые уже используют: https://jetbrains.com/help/kotlin-multiplatform-dev/case-studies.html

👉 @MobDevPortal
  • ❤ 9
  • 👍 7
  • 🔥 4
Post #390 3.36K
Новый tabBarMinimizeBehavior в SwiftUI

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