
UI Playground
Play with native iOS user interface components on iPhone.
68 followers
Explore and customise native iOS UI components to unlock endless possibilities for your app. The key? You’re working with real native UI — not abstractions. What you test is exactly what users experience.
UI Playground
@efenande Awesome idea! Does UI Playground support dynamic type and accessibility testing too?
UI Playground
@masump That's a great question. For launch we had to focus on the baseline but had some ideas on how to test dynamic type within the Typography component (experiment in real time with all possibilities). Regarding the accessibility testing it is a whole different endeavour. Your current work requires this need?
These type of resources are incredibly helpful. In my experience, demo UI apps are more interactive and it's easier to imagine how a UI component will look and function in your app compared to UI screenshots or designs in Figma, Sketch, Penpot, etc.
I'm guessing this is Objective-C/Swift only? It would be helpful to have something like this for React Native components as well, but it may not be part of your roadmap. While the React Native team have examples on reactnative.dev you can load in Expo Go, having a test environment app is easier to try out and interact with UI component examples.
All that said, congrats on the launch, I'm sure this app will help make it easier to design and build the next big thing! 🚀
UI Playground
@smjburton Thanks for the insights and we feel the same (nothing beats experiencing something on the final device compared to static screenshots). The app focuses only on SwiftUI for iOS.
UI Playground
Hey Product Hunt!
This app was built almost entirely with SwiftUI, powered by The Composable Architecture for state management.
This allowed us to gain more experience in SwiftUI while also exploring how it stacks up against our previous UIKit experience. For the most part, things went smoothly — though we did run into a few limitations (like lack of support for certain gestures, such as a three-finger tap).
We're happy with the result and learned a lot in the process. If you’re curious about something regarding the development, feel free to reach out — happy to share insights!