Create Apollo App
server · web · mobile
The easiest way to create
starter Apollo GraphQL applications
# Create an Apollo project
$ yarn create apollo-app my-app
# Go into the directory
$ cd my-app
# Run the project
$ yarn start
Features
-
Essential Dependencies
Start small with only essential dependencies: React and TypeScript for web, Node.js and Express for server, and React Native with Expo for mobile.
-
Production-Ready Code
Focus on new features and deploy your application as soon as you write the first line of code as Create Apollo App gives the production-ready configurations.
-
Easy-to-Change Configurations
Change the default settings however you need as you're not tied to the basic application configurations provided by Create Apollo App.
Ready-to-Use Templates
Choose the most relevant starter project template and install it with Create Apollo App
-
Web Application
The @web template comes with the minimal but fully-configured setup to let you develop web applications with React, Apollo, GraphQL, and TypeScript.TypeScriptApolloGraphQLReact -
Server Application
The @server template powers you with popular JavaScript-based tools for server-side development — Express, Node.js, Apollo, GraphQL, Knex.js, and TypeScript.ExpressNode.jsApolloGraphQLKnex.jsTypeScript -
Native Mobile App
With the @mobile template, you can build native mobile apps with React Native, Expo, Apollo, GraphQL, and TypeScript for iOS and Android.React NativeExpoApolloGraphQLTypeScript -
Server + Web Application
Using the @server-web template, you get all the capabilities of the @server and @web templates in a single solution to build powerful single-page applications. -
Server + Mobile Application
The @server-mobile template is a great starting point for building an Express server application with the mobile front end based on React Native and Expo. -
Universal Application
The @universal template is an ultimate solution that unites @server, @web, and @mobile to help you develop Express, React, and React Native applications.