How we built the v0 iOS app
Blog post from Vercel
Vercel's recent release of their first mobile app, v0 for iOS, marks a significant step as the company ventures into native app development. The app, which aims to provide a seamless and intuitive chat experience, was built using React Native with Expo after extensive experimentation with various tech stacks. Emphasizing a design worthy of an Apple Design Award, the development process involved the creation of numerous iterations and the adoption of UI patterns that align with Apple's native apps. The app's chat feature is the centerpiece, designed to integrate AI seamlessly and provide a responsive user experience. Key challenges addressed during development included smooth message animations, dynamic height adjustments, keyboard handling, and content scrolling. To achieve this, Vercel utilized a variety of open-source libraries, custom hooks, and native code patches, while focusing on performance and a native look and feel. The company also developed a shared API to ensure efficient communication between the mobile app and their existing web platform, highlighting their commitment to creating a unified user experience.