Skip to content

Ship Your Expo App Faster⚡️🔌 is a free, open-source template for speedy mobile app development. 🚀 It features Expo Router for easy routing, Clerk for seamless authentication, and supports 8 languages 🌍. With custom components, storage, and hooks, you’ll build and deploy high-quality apps in no time!

Notifications You must be signed in to change notification settings

esiltu/ship-expo-faster

Repository files navigation

Ship Your Expo App Faster ⚡️🔌

Ship Your Expo App Faster is a free, open-source template designed for developers to accelerate the process of building high-quality mobile applications. This template is packed with advanced features and tools to ensure that you can develop and deploy your app quickly and efficiently. Whether you're starting a new project or looking to streamline your development workflow, this template has everything you need.

Table of Contents

Features

Yarn Package Manager

This template uses Yarn as its package manager, ensuring fast and efficient dependency management.

Custom Storage

Experience faster storage solutions with custom storage, significantly outperforming traditional async storage methods.

Custom Hooks

Leverage a set of powerful custom hooks, including but not limited to:

  • Network Info Check
  • useTranslation
  • useDeviceOrientation

These are just a few examples—explore more within the template!

Type Utilities

Built-in type utilities streamline your development process with validation for sign-up/sign-in pages.

Expo Router

Implement file-based routing using TypeScript (TSX) with Expo Router for an intuitive and scalable project structure.

Custom Components

Designed for both TypeScript (TS) and JavaScript (JS) developers, this template includes over 15+ custom components in JS, with more available in TS.

Localization

Supports up to 8 languages across all pages, allowing your app to reach a broader audience with full internationalization.

Custom App Icons

Choose custom app icons tailored for your customers, giving your app a unique and professional appearance.

Expo Prebuild

This template uses Expo Prebuild to streamline the setup process and ensure a smoother build experience. Note: Since this is a custom build, you need to run expo prebuild to generate the native code and configurations necessary for the app to run.

Pros of Expo Prebuild

  • Automated Native Code Generation: Simplifies the process of generating and configuring native code, reducing manual setup.
  • Consistent Environments: Ensures that your native code and dependencies are consistent across different development environments.
  • Faster Builds: Speeds up the build process by preconfiguring the native setup, allowing you to focus on app development rather than configuration.

Pages Included

This template comes with a full suite of pre-built pages:

  • Onboarding
  • Sign In
  • Sign Up
  • Verify Email (with 6-digit OTP sent via email)
  • Tabs Page with Drawer Navigation

Setup Instructions

Environment Variables

To get started, create a .env file in the root directory of your project and set the following environment variable: EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=

Clerk Authentication Setup

To run this app, you need to create an account on Clerk. After creating an account, set up a new application with only email and username. Navigate to the "Expo" section on your Clerk dashboard to find your publishable key.

Important: Do not install any additional dependencies as Clerk is pre-configured in this project.

Pros and Cons

Pros

  • Seamless Integration with Clerk: The template is tightly integrated with Clerk, offering a hassle-free authentication setup.
  • Easy to Implement: Clerk’s authentication system can be set up with minimal effort, allowing you to focus on your app's core functionality.
  • Comprehensive User Management: With Clerk, you get out-of-the-box user management features, including sign-up, sign-in, and email verification, ensuring a secure and reliable user experience.

Cons

  • Limited to Clerk Authentication: The template is tightly integrated with Clerk, so switching to a different authentication provider may require additional setup.

App Preview 📱

Change Language Tabs Chinese i18n Showcase Home Tabs Login Onboarding OTP Code Page Register Settings Tabs

About

Ship Your Expo App Faster⚡️🔌 is a free, open-source template for speedy mobile app development. 🚀 It features Expo Router for easy routing, Clerk for seamless authentication, and supports 8 languages 🌍. With custom components, storage, and hooks, you’ll build and deploy high-quality apps in no time!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published