Skip to content

A React Native starter/boilerplate app to get started with Redux, a sidebar menu, navigation, a custom navbar, data persistence, data validation and more.

License

Notifications You must be signed in to change notification settings

zwjun/react-native-starter-app

 
 

Repository files navigation

React Native Starter Kit

alt text alt text alt text alt text

Features

Feature Summary
Redux A predictable state container - Helping you write applications that behave consistently and run in different environments.
Sidebar/Hamburger Menu ...
Custom Navbar ...
Icons Easily use icons from a wide range of icon libraries, it's as simple as importing the icon font and then <Icon name={'ios-alert-outline'} size={50} color={"#CCC"} />.
Form Validation An exmaple on how to create forms with validation.
Data persistence Shows how to persist data, even after closing/reopening the app.
Style Guide A bunch of elements and components to get you started - styled headings, buttons, list rows, alerts etc.
An example directory/file structure I've found useful for scaling apps ...

Screenshots

alt text alt text alt text
alt text alt text alt text

Getting Started

  1. Ensure you've followed the React Native - Get Started Guide for the platform/s of choice
  2. Clone this project
  3. Run npm install from root directory

Run on iOS

  1. Open the /ios/StarterKit.xcodeproj file in Xcode
  2. Run in an iOS simulator by pressing the Play (triangle) icon at the top left

Run on Android

  1. Start an Android Simulator first - in terminal, type android avd. This will open the Android Virtual Device Manager. Select a device to open
  2. Once it's running, in a new terminal tab/window, type react-native run-android

Opening the Debug Menu

  • iOS: CMD + D
  • Android: CMD + M

Any advice?

Love to hear any feedback or tips to improve - submit an issue or PR.

About

A React Native starter/boilerplate app to get started with Redux, a sidebar menu, navigation, a custom navbar, data persistence, data validation and more.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 86.6%
  • Objective-C 9.2%
  • Python 2.4%
  • Java 1.8%