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

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

@mobdevportal

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

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

Showing posts older than #512 · Back to latest

Older Posts 17 shown
Post #511 2.21K
В этом туториале по SwiftUI мы соберём чистое, анимированное action-меню, вдохновлённое Grok. Вы научитесь создавать плавающую панель инструментов с плавными переходами, размытием фона и закрытием по тапу

👉 @MobDevPortal
  • ❤ 6
  • 👍 2
Post #510 2.36K
На GitHub есть репозиторий free-programming-books, где собрано более 4000 бесплатных книг, 2000 курсов и других полезных ресурсов по программированию

Для удобства поиска можно использовать этот инструмент

Этот проект - яркий пример силы опенсорс сообщества, который из клона списка со StackOverflow стал одним из самых популярных на GitHub ✌️

🔸 Русскоязычная версия ресурсов

👉 @MobDevPortal
  • ❤ 3
Post #508 1.71K
Новое в SwiftUI

В iOS 26 мы наконец-то можем сделать так, чтобы кнопки растягивались на всю доступную ширину контейнера с помощью метода buttonSizing()

👉 @MobDevPortal
  • ❤ 6
  • 🔥 3
  • 🏆 1
Post #507 1.81K
Exploring 5 Lesser-Known Compose Components

В статье рассматривают 5 малоизвестных Jetpack Compose компонентов, с примерами кода когда и как их использовать.

— TriStateCheckbox
— SegmentedButton
— RangeSlider
— Badge
— Tooltip

🔸Читать

👉 @MobDevPortal
  • ❤ 2
Post #505 1.74K
Совет по SwiftUI

Хотите, чтобы заголовок панели навигации оставался крупным, но был inline?

В iOS 17+ используйте .toolbarTitleDisplayMode(.inlineLarge).

👉 @MobDevPortal
  • ❤ 7
Post #504 1.9K
Загрузка данных во ViewModel: рекомендации и Flow-based архитектура

Перевод на Хабре вот этой статьи, про паттерны загрузки данных во ViewModel.

- Читать

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

В iOS 16+ используйте toolbarTitleMenu(), чтобы показывать меню при тапе по заголовку навигации.

👉 @MobDevPortal
  • ❤ 7
  • 👍 2
Post #501 1.51K
ZoomTransition в SwiftUI почти не поддается кастомизации, но «под капотом» у него есть опции вроде dimmingVisualEffect. С их помощью можно было бы воссоздать переходы, как в приложении Photos, но, к сожалению, эти API в SwiftUI приватные.

В этом демо используются приватные API. В UIKit эти опции доступны публично.

👉 @MobDevPortal
  • ❤ 3
  • 👍 2
Post #496 2.31K
Челлендж 120FPS в SwiftUI: производительность LazyVStack

LazyVStack — это подход, рекомендуемый Apple для скроллируемых лент. Ленивые стеки подгружают и рендерят свои сабвью по требованию, когда они приближаются к вьюпорту (видимой на экране части вашего лейаута).

Трейс в Instruments при загрузке и скролле выглядит гораздо «здоровее». На нём видно, что VSync стабильно укладывается в целевые 16,67 мс на кадр для 60fps, даже в режиме энергосбережения.

При скролле вниз через сотни элементов мы получаем лишь несколько совсем незначительных просадок фреймрейта, но без лагов. С точки зрения SwiftUI, на экране одновременно находится всего несколько айтемов, поэтому всё можно без проблем посчитать и отрендерить в те миллисекунды, что есть между кадрами.

Использование памяти у LazyVStack достаточно стабильное. Оно немного подскакивало, когда я скроллил очень быстро, но не было резких всплесков: данные вью выкидывались из памяти по мере того, как они уходили за пределы вьюпорта.

Полную статью смотрите здесь

👉 @MobDevPortal
  • ❤ 5
  • 👍 2
Post #494 1.79K
Быстрый совет по Flutter: как показать Live Activity на iOS с помощью Flutter
(это не так уж сложно)

вот как сделать это шаг за шагом 👆

👉 @MobDevPortal
  • ❤ 1
  • 👍 1
Post #492 1.74K
Clipping and Masking in Jetpack Compose

Полезная статья про то, как в Jetpack Compose использовать Clipping и Masking для более дружелюбного UI: как обрезать компонент, кастомные шейпы, наложение градиента, различные эффекты и режимы наложение.

🔸Читать

👉 @MobDevPortal
  • ❤ 6
  • 🔥 2
  • 👀 1
Post #491 1.82K
SwiftUI: фиксированный таб

👉 @MobDevPortal
  • 🔥 17
  • ❤ 2
  • 👍 2
Post #488 1.81K
Совет по SwiftUI

В iOS 26 элементы тулбара по умолчанию получают стеклянный эффект фона.

Управлять его видимостью можно модификатором sharedBackgroundVisibility().

👉 @MobDevPortal
  • ❤ 8
  • 👍 2
Post #486 1.86K
Compose + Koin + Jetpack Navigation: что мы поняли за 2 года

Большая и полезная статья от разработчика core-команды WB Partners Wildberries & Russ, в которой он делится опытом развития архитектуры приложения на Jetpack Compose: с какими ограничениями столкнулись, как укротили навигацию от Google и каким образом всё это подружили с Koin.

🔸Читать

👉 @MobDevPortal
  • ❤ 7
  • 👍 3
Post #485 1.74K
Новое в SwiftUI

В iOS 26.0+ появилась новая роль кнопки — .confirm.

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