Tutorials

Step-by-step guides and quick development reactions, from setting up your first React Native app to tracking new Expo releases.

EAS Build and Submit Checklist for Expo React Native

Move an Expo app from development builds to internal testers and store submission with credentials, versioning, production profiles, and release safeguards.

EAS Build EAS Submit Expo React Native App Stores
Read Tutorial

Firebase Functions for Expo Push Notifications

Send Expo push notifications from Firebase Cloud Functions with Firestore token storage, trusted triggers, receipt checks, and cleanup for dead devices.

Firebase Functions Expo Push Notifications Firestore Backend
Read Tutorial

Build a Liquid Glass UI with Expo GlassEffect

Add native Liquid Glass-style panels to an Expo SDK 56 app with GlassView, GlassContainer, runtime availability checks, accessibility-aware fallbacks, and honest iOS 26 limits.

Expo React Native GlassEffect SDK 56 iOS 26
Read Tutorial

Firebase Hosting + GitHub Actions: Complete Setup Guide (2026)

Automate Firebase Hosting deploys with GitHub Actions, including pull request preview URLs, live channel releases, service account secrets, and production-safe CI checks.

Firebase Hosting GitHub Actions CI/CD Preview Channels Deployment
Read Tutorial

Gesture Handler 3.0 Expo Migration

Move an Expo app from Gesture Handler 2 to 3 with the new hook API, renamed callbacks, Reanimated setup, and a practical pan-card example.

Expo React Native Gesture Handler 3.0 Reanimated Migration
Read Tutorial

Build a Practical Expo Theme

Create a reusable Expo React Native theme system with light and dark mode, typed design tokens, themed components, and Expo Router integration.

Expo React Native Theme Dark Mode Expo Router
Read Tutorial

Build a Native Settings Screen with Expo UI

Use Expo SDK 56's stable @expo/ui package to build native-feeling settings screens with SwiftUI and Jetpack Compose-backed universal components.

Expo UI SDK 56 React Native SwiftUI Jetpack Compose
Read Tutorial

Add RevenueCat to Your Expo App

Add subscriptions and in-app purchases to Expo with RevenueCat, development builds, offerings, entitlements, paywalls, restore purchases, and sandbox testing.

Expo React Native RevenueCat Subscriptions Paywalls
Read Tutorial

Integrate the Best LLM

Add GPT-5.5 to an Expo React Native app with a secure backend proxy, the OpenAI Responses API, and production checks that keep API keys out of the mobile bundle.

Expo React Native OpenAI GPT-5.5 Responses API
Read Tutorial

Custom Drag and Drop List

Build a lightweight sortable list for Expo and React Native with Reanimated and Gesture Handler, replacing react-native-draggable-flatlist for common reorder screens.

Expo React Native Reanimated Gesture Handler Drag and Drop
Read Tutorial

Expo SDK 56 Upgrade Guide

A practical checklist for moving an existing Expo app to SDK 56, covering dependency fixes, Expo Doctor, Router migration, EAS development build commands, and release testing.

Expo SDK 56 Upgrade React Native EAS Build
Read Expo 56 Guide

Expo Apps on a MacBook Neo

Can Apple's entry-level Mac handle Expo and React Native development? A practical look at local dev, simulators, EAS Build, and the limits.

Expo React Native MacBook Neo EAS Build iOS
Read Guide

Expo SDK 56 Reaction

Expo 56 is stable. Here is my first take on the release, the useful wins, and the upgrade gotchas worth checking first.

Expo SDK 56 Reaction React Native EAS
Read Reaction

Setting Up Expo / React Native

Learn how to create a new Expo project and get it running on iOS, Android, and Web platforms.

React Native Expo iOS Android Web
Read Tutorial

Expo SDK 56 Preview

Get an early look at Expo 56 beta, the major release improvements, and what React Native developers need to know.

Expo SDK 56 Beta Performance EAS
Read Preview