Giter VIP home page Giter VIP logo

react-native-starter's Introduction

๐Ÿš€ React Native ๐Ÿš€ starter app that uses all the latest ๐Ÿ’ฏ & greatest ๐Ÿ… components! - Screens & Demo

License


Platform iOS Android
Demo ios Demo android Demo


Content


Installation


Running the app

  • For iOS, from the command line, run via command: react-native run-ios or open XCode and load project, Run Product -> Run (โŒ˜+R)

  • For android, from the command line, run via the command: react-native run-android assuming you have an emulator or device running and attached

  • Hack on!


Summary

  1. The app is runs on BOTH iOS & Android using a single codebase mostly written in Javascript.
  2. The app has Login & Signup screens with reducers for user input, login & signup actions.
  3. The Login & Signup screens display a spinner to indicate activity.
  4. The app includes a Tab Bar Controller and is customizable to add more tabs.
  5. Each Tab Bar has it's own navigation state and hence can provide independent navigation states.
  6. The app uses Navigation Experimental to handle navigation.
  7. The app also includes a Side Menu and it's customizable.

Technologies

The following are brief descriptions of the technologies used

Learn once, write anywhere: Build mobile apps with React


Redux is a predictable state container for JavaScript apps.

If you'd like to read an excellent tutorial on Redux check this out: https://egghead.io/courses/getting-started-with-redux


If you are looking for greater control over your navigation stack, you can't go wrong with NavigationExperimental.


Tab Bar component for React Native


Side menu component for React Native


React Native Elements UI Toolkit


3000 Customizable Icons for React Native with support for NavBar/TabBar/ToolbarAndroid, image source and full stying.


React Native implementation for Do, a free UI kit.


Login & Signup

Platform iOS Android
Login
Signup

SideMenu

Platform iOS Android
SideMenu

Tab Bar 1: Feed

Platform iOS Android
Feed
Explore

Tab Bar 2: Portfolio

Platform iOS Android
Portfolio
Reload

Tab Bar 3: Profile

Platform iOS Android
Profile
History

Editor Setup

Atom

Package: Nuclide

UI Theme: One Dark

Syntax Theme: Gloom

Additional Packages:

apm install editorconfig es6-javascript javascript-snippets linter linter-eslint language-babel

TODO


FAQ

Are you accepting PR's?

Yes. This project is actively under development. PR's are much appreciated.

"Work is it's own reward!" -Monte Thakkar

react-native-starter's People

Contributors

mitulsavani avatar monte9 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.