Log inSign up
Fernando Rojo
Vercel
5,103 posts
Image
user avatar
Fernando Rojo
Vercel
@fernandorojo
Head of v0 @vercel πŸ‡¦πŸ‡· πŸ‡ΊπŸ‡Έ Built solito.dev, moti.fyi, dripsy.xyz
NYC
github.com/nandorojo
Joined December 2015
299
Following
19.7K
Followers

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

TermsΒ·PrivacyΒ·CookiesΒ·AccessibilityΒ·Ads InfoΒ·Β© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Nov 24, 2025
    New blog post: How we built the v0 iOS app - staggered stream animations - pushing messages up top - fading in new messages - keyboard handling - floating composer - pasting images - sharing code - native UI + more Read the full technical breakdown below.
    Image
    00:00
    439K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Oct 29, 2024
    happy halloween from @JMilei and @elonmusk
    Image
    639K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Nov 4, 2025
    "Built entirely with TypeGPU, no extra libraries, with all shaders written in TypeScript" what
    user avatar
    Konrad Reczko
    @reczko_konrad
    Nov 3, 2025
    Ever since I first saw this I wanted to try implementing it in TypeGPU, and I finally got around to it while testing the new 0.8 release. You can try out the Jelly Slider here: docs.swmansion.com/TypeGPU/exampl… Had a lot of fun brainstorming optimisations with @iwoplaza and the team, and
    Image
    00:00
    411K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Nov 7, 2025
    Wait...Snapchat was built with Typescript? Snap just open sourced Valdi, the TypeScript framework that has powered their native apps in production for 8 years. "It compiles directly to native views on iOS, Android, and macOSβ€”no web views, no JavaScript bridges."
    Image
    390K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Mar 4, 2025
    I’ve joined @vercel as Head of Mobile to continue building open source projects for web and native apps. Years in the making. Can’t wait for what’s ahead. Time to ship β–²
    136K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Jan 27, 2023
    sometimes .then() just hits harder than await
    196K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Sep 5, 2025
    party trick to get the last item of an array in javascript: destructure the array's πš•πšŽπš—πšπšπš‘. then use a computed name (πš•πšŽπš—πšπšπš‘ - 𝟷) and alias it to πš•πšŠπšœπš
    Image
    101K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Mar 14, 2022
    Introducing solito: shared navigation code for React Native + Next.js. πŸ‘Ύ Next.js on Web πŸ—Ί React Navigation on Native ⚑️ Moti integration πŸ“‚ Starter monorepo Star it and try it out β†’ github.com/nandorojo/soli…
    Image
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Dec 5, 2024
    i like to wrap destructive actions with areYouSure(), which opens a dialog and lets the user confirm or cancel
    Image
    98K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Oct 21, 2025
    A lot of work went into the chat experience in v0 iOS. I'm considering turning it into an open source library. Let me know if you want to see how we built: β†’ message send animations β†’ staggered text fading β†’ floating glass input β†’ keyboard handling β†’ image pasting + more
    Image
    00:00
    user avatar
    Andrew Prifer
    @AndrewPrifer
    Oct 1, 2025
    Replying to @mrousavy
    Probably the most native-feeling react native app I’ve seen so far. Its chat implementation is also flawless and that is usually janky even in native apps.
    104K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Nov 18, 2022
    introducing burnt – native toasts & alerts for react native. the UI is native, works with the new architecture, and displays on top of modals. this was my first time playing with swift, and @expo's new modules api made it so easy. github.com/nandorojo/burnt
    Image
    00:00
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Sep 29, 2023
    Crazy fact: React Native's built-in <Text> and <View> components are expensive. Our lists got noticeably faster by doing this: const Text = props => createElement('RCTText', props) You usually don't need the Text component's heavy features like onPress/inherited styles.
    210K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Oct 21, 2025
    Introducing Solito 5: A simplified way to share code between Next.js and React Native. β†’ Pure Next.js on Web β†’ react-native-web dependency dropped β†’ Next.js 16 support β†’ Expo 54 starter monorepo yarn add solito
    Image
    165K
  • user avatar
    Fernando Rojo
    Vercel
    @fernandorojo
    Jun 9, 2025
    <LiquidGlassView>{children}</LiquidGlassView>
    26K
Advertisement
Advertisement