Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building v0 iOS and Fixing React Native Along the Way

Callstack Engineers via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the technical journey behind building Vercel's v0 iOS app in this 51-minute engineering conversation with Fernando Rojo, Szymon Rybczak, and Oskar Kwaśniewski from Callstack Engineers. Discover how the team created a React Native app that delivers a fully native iOS experience while making significant contributions back to the React Native ecosystem. Learn about the strategic decision to choose Expo and adopt an iOS-first approach, understanding the trade-offs and constraints involved in shipping a polished mobile application under real deadlines. Dive deep into the technical challenges encountered, including fixing low-level React Native issues in Yoga layout engine, resolving modal problems, and handling complex gesture interactions. Examine the team's "iterating to greatness" philosophy and how they balanced rapid development with thorough root cause analysis. Understand the process of writing custom native modules when JavaScript limitations were reached, and see how app-specific solutions were transformed into open-source libraries for the broader community. Explore code sharing strategies between the mobile app and v0 website, WebView customization techniques, floating composer implementation, and the security considerations involved in the launch experience. Gain insights into feature flag implementation, testing methodologies, and the decision-making process behind creating custom forks of existing libraries to meet specific UI requirements.

Syllabus

Welcome to the React Universe
Meet our guests
v0 app overview
Iterating to greatness
Choosing Expo and initial tech decisions
Code sharing with v0 website
Open Source contributions
React Native Core fixes
Android version?
Modal issues we fixed
Working with React Native Core
Balancing deadlines and root cause analysis
Native Modules and custom solutions
Minimalistic UI challenges
Floating Composer concept
Feature flags and testing
WebView swiping and custom forks
Launch experience and security concerns
Final thoughts

Taught by

Callstack Engineers

Reviews

Start your review of Building v0 iOS and Fixing React Native Along the Way

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.