Skip to main content

Introduction

Expo Mobile Template is a React Native mobile app built with Expo SDK 54 that connects to the MobiTrendz FastAPI Backend Template. It provides user authentication, a full-featured todo/task manager, and a profile screen for account management.

Part of the MobiTrendz starter kit with the React web frontend.

The app is intended for regular user accounts only — admin and super roles are rejected at sign-in.

What you can do​

AreaCapabilities
AuthenticationSign in, sign up, JWT session restore, sign out
TasksCreate, edit, delete, status cycling, due dates, priorities
ProfileEdit name/email, change password, delete account

Tech stack​

LayerTechnology
FrameworkExpo ~54, React Native 0.81, React 19
LanguageTypeScript
API client@hey-api/openapi-ts
HTTP@hey-api/client-fetch
Storage@react-native-async-storage/async-storage
Date picker@react-native-community/datetimepicker
BackendREST API with /api/v1 prefix

Architecture overview​

Documentation map​

SectionDescription
Getting startedInstall, configure API URL, run the app
GuidesAuthentication, tasks, and profile usage
DevelopmentProject layout, API client, native builds
Referenceapp.json settings and troubleshooting
EcosystemRelated backend and web frontend repos

Quick start​

git clone <repository-url>
cd expo-mobile-template
npm install
npm start

Set your backend URL in app.json under expo.extra.apiUrl before running on a device. See Configuration for environment-specific URLs.