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

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

@mobdevportal

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

Связь: @devmangx
Subscribers
5.39K
Photos
326
Videos
73
Links
280

Showing posts older than #458 · Back to latest

Older Posts 19 shown
Post #456 1.65K
Integration Testing on Android: A Practical Guide with Hilt, Compose & Room

Практическое руководство по написанию интеграционных тестов в Android.

- Introduction
- Project setup
- Writing the test
- Swapping Real Dependencies with Fake Ones
- Testing Failure Scenarios
- Robotic Pattern for compose test
- Why Integration Testing Matters

🔸Читать

👉 @MobDevPortal
  • ❤ 6
Post #455 1.62K
Новое в SwiftUI

Используйте backgroundExtensionEffect(), чтобы расширить контент за пределы safe area с размытым, зеркальным эффектом — для плавной визуальной целостности.

👉 @MobDevPortal
  • ❤ 7
Post #446 1.64K
Совет по SwiftUI

В iOS 17.0+ вы можете управлять видимостью стрелки перехода в NavigationLink с помощью модификатора navigationLinkIndicatorVisibility().

👉 @MobDevPortal
  • 👍 5
  • ❤ 1
Post #444 1.71K
The dark corners of inline, crossinline, and reified in Kotlin

Статья про возможные проблемы при неправильном использовании inline, crossinline и reified в Kotlin.

- The promise and peril of inline
- Why crossinline matters in suspending contexts
- Reified: type-safe builders and beyond
- Debugging and testing inline code
- Checklist for safe use

🔸Читать

👉 @MobDevPortal
  • 👍 3
  • ❤ 1
Post #443 1.91K
SwiftUI совет

Замыкания в Label могут содержать несколько вью, которые автоматически стилизуются в зависимости от контекста — это отлично подходит для отображения заголовка вместе с дополнительной информацией.

👉 @MobDevPortal
  • ❤ 3
  • 👍 1
Post #441 2K
LayoutNode: What Actually Happens When You Write @Composable

Годная статья, в которой разбирается LayoutNode: что это такое, как строится дерево из LayoutNode, как это влияет на производительность и отрисовку.

- What is the LayoutNode?
- How Compose Actually Creates Nodes
- LayoutNode vs Modifier.Node
- Rendering Pipeline
- Custom Layouts
- The bottom line

🟡Читать

👉 @MobDevPortal
  • ❤ 2
  • 👍 2
Post #439 1.83K
Разница между использованием атрибута .externalStorage и его отсутствием в SwiftData

.externalStorage — сохраняет в базе данных ссылку на изображение.
Без .externalStorage — сохраняет само изображение.

* Если изображение очень маленькое, SwiftData всё равно может решить сохранить его в базе, даже если вы используете атрибут .externalStorage

👉 @MobDevPortal
  • ❤ 3
  • 👍 2
Post #438 1.8K
Cовет по Flutter

Включите флаг checked в аннотации @JsonSerializable, чтобы точно увидеть, какие поля вызывают ошибки во время десериализации.

👉 @MobDevPortal
  • ❤ 8
Post #437 1.86K
Новое в SwiftUI

Легко применяйте дизайн Liquid Glass к своим вью с помощью модификатора glassEffect()

👉 @MobDevPortal
  • ❤ 6
Post #435 1.81K
Swipe to Pay, или Как мы переписали слайдер оплаты на Compose

Полезная статья, в которой разработчик из Dodo Engineering подробно разбирает процесс создания достаточно сложного и прикольного компонента на Compose.

🔸Читать

👉 @MobDevPortal
  • 👍 7
  • ❤ 5
Post #434 2.08K
Новое в SwiftUI

Наконец-то мы можем делать так, чтобы вью автоматически скругляли углы, повторяя форму своего родителя, используя стиль углов concentric — это делает лейауты более цельными и аккуратными

👉 @MobDevPortal
  • ❤ 10
  • 👍 5
  • 🔥 2
Post #433 2.13K
iOS-разработчики, если ваш менеджер выглядит вот так, готовьтесь учить UIKit и возможно даже Objective-C

👉 @MobDevPortal
  • 😁 33
  • ❤ 6
  • 👎 1
Post #432 2.16K
Новое в SwiftUI

ConcentricRectangle позволяет создавать фигуры, которые автоматически подстраиваются под скругление углов своего контейнера — отлично подходит для лаконичных интерфейсов, без необходимости вручную задавать радиусы углов

👉 @MobDevPortal
  • 👍 7
  • ❤ 2
  • 🔥 1
Post #430 1.97K
Развеиваем мифы о Stability в Compose: оптимизации Strong Skipping

Интересная статья, в которой автор рассказывает, как лямбды и strong skipping режим влияют на работу компилятора и на рекомпозицию

Код экспериментов из статьи: ComposeStability

🔸Читать

👉 @MobDevPortal
  • ❤ 6
  • 🔥 3
  • 👍 1
Post #429 1.78K
Новое в SwiftUI

Теперь можно использовать .tabViewBottomAccessory() для размещения кастомного контента в дополнительной области таб-бара — отлично подходит для постоянных действий или элементов управления.

👉 @MobDevPortal
  • ❤ 6
  • 👍 1
Post #426 1.93K
SwiftUI совет

Легко форматируй числа в удобочитаемом виде — например, 1K вместо 1000 — прямо внутри Text

👉 @MobDevPortal
  • 👍 14
  • 🔥 3
  • ❤ 2
Post #424 2.05K
Под капотом Android: как создаются, управляются и восстанавливаются процессы приложений в системе

Большая и полезная статья с разбором ключевых системных компонентов (Zygote, SystemServer, AMS, Binder) и процесса восстановления состояния через Bundle.

🔸Читать

👉 @MobDevPortal
  • ❤ 6
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 →