Sean Rucker, Co-founder of Judo, talks about their product and the challenges of building Judo using SwiftUI. They discuss the designer/developer handoff problem, SwiftUI vs web design, and the Judo SDK. They also explore performance differences, surprising user requests, and avoiding scope creep in their Judo project.
Judo aims to improve collaboration between designers and developers by bringing the designer into the build process and eliminating the need for traditional designer-developer handoff.
Swift UI offers faster and more efficient UI building, but has limitations in customization options compared to UI Kit and App Kit, although it continues to improve with each new release.
Deep dives
The Challenge of Designer-Developer Handoff
The podcast discusses the problem of the designer-developer handoff in app development. Often, designers create designs that are not a good fit for the platform, leading to extra work for developers. One example is when designers create custom tab bars instead of using the built-in tab bar provided by Swift UI. This lack of understanding of the underlying framework can result in delays and frustrations for both designers and developers.
Judo: A Tool for Designing and Building iOS Apps
The podcast introduces Judo, a tool designed for constructing iOS apps. Judo is similar to general-purpose design tools like Sketch or Figma but focuses on iOS apps. It leverages the power of native Swift UI views and modifiers to empower designers to create app interfaces visually instead of relying on code. By bringing the designer into the build process, Judo aims to improve collaboration between designers and developers and eliminate the need for traditional designer-developer handoff.
The Benefits and Challenges of Swift UI
The podcast explores the benefits and challenges of using Swift UI in app development. While Swift UI allows for faster and more efficient UI building, it also has some limitations in terms of customization options compared to UI Kit and App Kit. However, the guest believes that Swift UI is continuously improving, and with each new release, it becomes more powerful and offers more customization options. The guest also emphasizes the importance of understanding the performance characteristics of Swift UI, especially when dealing with complex and rapidly changing UI elements.