Nathan Schroeder's banner
Nathan Schroeder's profile picture

Nathan Schroeder

@nater02 • 1,360 subscribers

building cool stuff @expo 𝝠

Shorts

Universal components in Expo using Expo UI! Shared code, native styling. Every switch, slider and checkbox is SwiftUI on iOS and Material 3 on Android. Code below 👇

Universal components in Expo using Expo UI! Shared code, native styling. Every switch, slider and checkbox is SwiftUI on iOS and Material 3 on Android. Code below 👇

138,811 views

Ever wanted to build a bottom accessory like Apple Music's mini player? It's built right into Expo router's native tabs! Code below 👇

Ever wanted to build a bottom accessory like Apple Music's mini player? It's built right into Expo router's native tabs! Code below 👇

59,713 views

Fable is absurdly good at building Expo apps. In a day, I built Amber. A place to save almost anything and let AI organize it all for you. Built on Expo + Convex + Clerk + AI SDK.

Fable is absurdly good at building Expo apps. In a day, I built Amber. A place to save almost anything and let AI organize it all for you. Built on Expo + Convex + Clerk + AI SDK.

86,619 views

Android home screen widgets, coming in Expo SDK 58 🚨🚨 All TypeScript, powered by expo-widgets

Android home screen widgets, coming in Expo SDK 58 🚨🚨 All TypeScript, powered by expo-widgets

16,848 views

Apple shared element transitions, free in Expo Router. Wrap the thumbnail in Link.AppleZoom, mark the target on the next screen. You're done. UIKit does the rest. Code below 👇

Apple shared element transitions, free in Expo Router. Wrap the thumbnail in Link.AppleZoom, mark the target on the next screen. You're done. UIKit does the rest. Code below 👇

36,360 views

Native Material 3 theming in Expo using Expo UI! Any seed color (including your wallpaper) generates your whole app's color palette. Code below 👇

Native Material 3 theming in Expo using Expo UI! Any seed color (including your wallpaper) generates your whole app's color palette. Code below 👇

35,391 views

Wealthsimple might have the best-designed fintech app on the App Store. I took a stab at recreating their aurora background animation in my Expo app using Skia! code below 🧵

Wealthsimple might have the best-designed fintech app on the App Store. I took a stab at recreating their aurora background animation in my Expo app using Skia! code below 🧵

24,646 views

Native SF Symbol animations in Expo using Expo UI! Every SF Symbol animation Apple ships, from a single symbolEffect modifier. Code below!

Native SF Symbol animations in Expo using Expo UI! Every SF Symbol animation Apple ships, from a single symbolEffect modifier. Code below!

22,984 views

Ever see that buttery number-rolling animation from iOS? You can ship it from Expo. Expo UI exposes SwiftUI's numericText content transition as a modifier. Two modifiers on your Text and you're done. Code below 👇👇

Ever see that buttery number-rolling animation from iOS? You can ship it from Expo. Expo UI exposes SwiftUI's numericText content transition as a modifier. Two modifiers on your Text and you're done. Code below 👇👇

24,496 views

Made it work for camera as well 📸 Shoutout to Software Mansion for SImCam btw!

Made it work for camera as well 📸 Shoutout to Software Mansion for SImCam btw!

14,859 views

What if Curated Supply had native iOS and Android apps? Justin Farrugia and I teamed up and built an app for his catalog of extremely well-designed tech, homeware, and lifestyle products. Built entirely using Expo! Should we ship it?

What if Curated Supply had native iOS and Android apps? Justin Farrugia and I teamed up and built an app for his catalog of extremely well-designed tech, homeware, and lifestyle products. Built entirely using Expo! Should we ship it?

12,902 views

Native markdown rendering in Expo using Expo UI. Add markdownEnabled to your Expo UI Text component and you're done! Code below 🧵

Native markdown rendering in Expo using Expo UI. Add markdownEnabled to your Expo UI Text component and you're done! Code below 🧵

12,906 views

Videos

No more content to load