Applied Expo UI: When, Where, and How to Add SwiftUI and Jetpack Compose to your React Native App

Led by:
Intermediate
level
Pre-requisites
none
Limited seats
available now
Held on
Jul 29, 2026
Location
Portland, OR
Keith Kurak
Frank Calise

Learn how your apps can use Expo UI and other tools to fully embrace distinct Android and iOS UI elements.

Overview

Expo UI provides one-to-one bindings for SwiftUI and Jetpack Compose, making it possible to use modern platform-native primitives directly in your React code. This has many app developers asking how and when they should leverage this in their app. In this workshop, you'll take on practical examples of adopting distinctive Android and iOS UI elements in cross-platform React Native screens, weighing when to make a full conversion vs. when to mix and match. We'll also implement platform-native user experiences that span multiple screens, using form sheet and shared element transition features in Expo Router, as well as cross-cutting concerns like Android's material dynamic colors. Join us to get experience and perspective as to how your apps can use Expo UI and other tools to fully embrace distinct Android and iOS UI elements.

What you'll learn
Meet the Instructors

Keith Kurak

Head of Developer Success
Expo
Keith heads Developer Success at Expo, helping fellow mobile developers build amazing React Native apps in record time. From the time he made a Dragon Quest knockoff on his TI-83 during study hall in high school, he can't remember not being interested in building for the small screen. When he's not slinging JavaScript, you might find Keith zipping through busy Cleveland streets on his bicycle, building a computer case out of Lego, or in the kitchen breaking new ground in the field of alternative omelette fillings.

Frank Calise

Senior Software Engineer
Infinite Red
Staff software engineer at Infinite Red. Expo enthusiast since 2017. Maintainer of Ignite CLI.
Workshop Assistants
workshop
Advanced

Mastering Native Code

Elevate your React Native development skills by gaining hands-on experience in native development, covering language basics (Swift, Objective-C, Kotlin), native linking, and building native modules to confidently contribute to native projects.

details

Led by:

workshop
Intermediate

Navigating the Last Mobile Mile

Explore the "last mobile mile" to make your React Native app feel native on iOS and Android, covering font scaling, dark mode theming, accessibility, keyboard interactions, home screen widgets, and more, while leveraging Expo Modules API and Config Plugins.

details

Led by:

workshop
Beginner

React Native Essentials

Dive into the fundamentals of React Native, from initializing applications to exploring native libraries, and discuss intermediate topics to help React developers transition seamlessly into mobile development.

details

Led by: