UUI: Универсальная Пользовательская Дизайн-система для web

Как вырваться из замкнутого круга навязываемых акулами BigTech сомнительных технологий на простор устойчивого развития? Как сделать так, чтобы код внедряемой сейчас Дизайн‑системы — через пару лет опять не превратился в очередную, никому не нужную и максимально не удобную, «тыкву‑легаси»? Как выйти из дурного холивара с модными фреймворками на фронтенде и сделать библиотеку переиспользуемых компонент подходящую сразу для всех технологий и «на века»?))) Ваша команда работает с большим количеством различных недокументированных проектов, основанном на одном визуальном языке? У вашей корпорации есть строгий брендбук и огромное количество клиентских веб‑сервисов написанных на разных фреймворках, которые по факту выглядят немного по‑разному в «одних и тех же мелочах»? Ваши фронты «пишут каждый свой фреймворк для дизайна заново каждый раз на каждом проекте»? Знакомо? UUI спешит к вам на помощь! Мода на технологии все стремительней меняется, а браузер и простой интерфейс в нем остается. Вышел новый модный фреймворк и заказчику хочется проект именно на нем? Да пожалуйста! Легко! Так мы становимся максимально независимы от капризной и накаченной лоббированием индустрии реализуя основную задачу. Поставляя единый гайдлайн повсюду.

https://habr.com/ru/articles/1015114/

#litelement #custom_elements #атомарный_дизайн #дизайнсистема #uikit #фреймфорки

UUI: Универсальная Пользовательская Дизайн-система для web

Мотивация Как вырваться из замкнутого круга навязываемых акулами BigTech сомнительных технологий на простор устойчивого развития? Как сделать так, чтобы код внедряемой сейчас...

Хабр

This is driving me crazy. When a view controller inside a UIStackView is constrained to any layout guide, it glitches out when doing the interactive back swipe gesture. Anyone has a clue how I can fix this? I swear this is new with iOS 26. #UIKit

Some extra fun stuff: this works fine in landscape…

https://gist.github.com/nicoreese/6d4e3eb08723b977ca726cda55156f89

I have a UIKit/Mac Catalyst app with a Safari extension target. Both have an app group container to share UserDefaults with one another. When that access happens however, I always get this dialog saying that my app wants to access data from other apps.

What am I doing wrong? #UIKit #Swift #SwiftUI #BuildingInPublic

SwiftUI still doesn’t have an equivalent for UITableView/CollectionViewDataSourcePrefetching? Really?

Not to mention the lack of a flow layout - literally, the default collection view layout.

#SwiftUI #UIKit

So, yeah, Collective Mastodon Super Mind, I'm back.
I just filed Radar FB22259362 - a bug still alive from at least iOS 14.
Stick a UICollectionViewController inside a UINavigationController and make that the second column of a UISplitViewController and it won't stay focused at the items if you're scrolled to the bottom of it.
Edit: Just noticed it happens on the Split View collapse.

Given that the bug is so old, has anyone found an elegant workaround?

#UIKit #iOSDev

I'll just post this into the ether while I spend the rest of my day trying to figure it out. Maybe someone out there has some insight?
On iOS 26.3.1 (not any major OS prior) if I add a UITableView to the UIWindow of a UIWindowScene of a UIScreen which is an external screen (😮‍💨) UIKit crashes with a fatal error about a missing user idiom.. Woot. No crash if I add a plain UIView. iOS 26 bug? What to do?
#UIKit #Xcode #iOSDev
I have used #MacCatalyst for years and appreciated what it does in spite of some sharp edges and neglect on Apple’s part, but using Claude in #Xcode to port a #SwiftUI / #UIKit app to #AppKit really spells the end it.

Still bridging UIKit delegates back to SwiftUI? Coordinators are the essential link between 𝑈𝐼𝑉𝑖𝑒𝑤𝐶𝑜𝑛𝑡𝑟𝑜𝑙𝑙𝑒𝑟𝑅𝑒𝑝𝑟𝑒𝑠𝑒𝑛𝑡𝑎𝑏𝑙𝑒 and your SwiftUI state. Here's a solid refresher on how to utilize them.

🔗: https://tanaschita.com/swiftui-coordinators by Natascha Fadeeva (@tanaschita)

#SwiftUI #UIKit #iOSDev

I'm an unhappy happy camper. Finally have Microsoft OneDrive uploads working in my app. But the MSAL.framework I embed (but make optional) crashes the app on launch on iOS 12:

DYLD, Symbol not found: ___chkstk_darwin

The crash also mentions the framework was built for iOS 13. Which is correct. So it'd be nice if it just ignored it. 😄

Anyone know if there's a trick to avoid loading of newer frameworks? I have access to the source code so I can get creative.

#UIKit #XCFramework #iOSDev #Xcode

Нет соединения — не значит нет UX. Как не потерять доверие пользователя вместе с интернетом

Большинство разработчиков думают об офлайн-режиме в последнюю очередь - когда приложение уже готово, дизайн согласован, а PM давит на дедлайн. В результате пользователь видит белый экран, зависший спиннер или, что хуже - молча потерянные данные. Эта статья про то, как выстроить честный UX для состояний без сети: от психологии тревоги до кода с экспоненциальным откатом, от визуального языка ошибок до стратегий разрешения конфликтов. Всё это пригодится при разработке любого мобильного или веб-приложения, которое работает в условиях нестабильного соединения - а таких большинство. Продолжим

https://habr.com/ru/articles/1002388/

#ios #swift #swiftui #uikit #mobile #мобильная_разработка #мобильные_приложения #apple #ux #ui

Нет соединения — не значит нет UX. Как не потерять доверие пользователя вместе с интернетом

Большинство разработчиков думают об офлайн-режиме в последнюю очередь - когда приложение уже готово, дизайн согласован, а PM давит на дедлайн. В результате пользователь видит белый экран, зависший...

Хабр