← All Projects

UI/UX Design · iOS · Edge AI

|

2025 - Present

Interface Designer

Interface Designer is a design-first app that lets designers and students prototype iOS app ideas without writing code. It uses SwiftUI's native rendering to make prototypes fully interactive, behaving like a real native app — what you see is what you get.

View Demo GitHub →

Why?

Idea matters more than code. Even now, with generative AI, making an app isn't frictionless — you still need to know the right terms to describe what you want, or you end up going back and forth with the model, correcting and re-explaining. I learned to code myself, so I know how much time goes into just learning Xcode and Swift before you can even start building. That gap between having an idea and seeing it on screen feels unnecessarily long, and I don't think it needs to be.

How?

Instead of describing an idea to an AI and letting it guess what you mean, it made more sense to me to let people build it directly — the way you'd sketch something out. Figma already lets you wireframe how an app looks, but it doesn't really capture how it moves or feels. That's the part I wanted to solve for: a prototype that's actually interactive, close to how the real app would behave, not just a static mockup.

What?

I’ve developed Interface Designer, a native iOS app where you add SwiftUI elements to a canvas and interact with them directly. Since the prototype is rendered natively, what you build is what you get.

It also uses Apple's Foundation Model for two things:

  1. Suggesting accessibility improvements based on Apple's accessibility frameworks to help you make your app more accessible to everyone
  2. Converting the finished prototype into Swift code you can export to Xcode.

Key Challenges & Design Considerations

Design Consideration Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat duis aute irure.

Consideration visual
Language · Context
// Replace with your actual code snippet
function placeholder() {
  return "Your implementation here";
}
Design Consideration Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat duis aute irure.

Language · Context
// Replace with your actual code snippet
function placeholder() {
  return "Your implementation here";
}
Design Consideration Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat duis aute irure.

Consideration visual