/reading

iReading App Write In React-Native

Primary LanguageJavaScriptApache License 2.0Apache-2.0

iReading

iReading_Logo

Build Status Code Climate Join the chat at https://gitter.im/attentiveness/reading License Apache2.0 GitHub release PRs Welcome

iReading App Write In React-Native(Studying and Programing)

Support: Android 4.1 (API 16)+ IOS(8.0+)

No Profit, No Advertisement, Only Feelings

Screenshot

iReading_Main iReading_Article iReading_Category iReading_IOS_Main iReading_IOS_Share

Download

β Version(master branch)

Android: Download iReading

From Android Market

360 Android Market: Download iReading

Wandou Labs: Download iReading

From App Store

Download iReading

Application Architecture

  • Microsoft Code Push for dynamic update.
  • Redux is a predictable state container for reading application, together with React Native.
  • Redux-Saga is a library that aims to make side effects in reading application easier and better.
  • react-navigation is an extensible yet easy-to-use navigation solution, can also be used across React and React Native projects allowing for a higher degree of shared code.
  • Jest for testing React Native components and UT.
  • Eslint is a tool for identifying and reporting on patterns found in reading application code.
  • react-native-exceptions-manager for handling crashes in release version.

Development Workflow

Step One

npm install -g react-native-cli

Step Two

npm install

Step Three

react-native start

Run Test

npm test

Format Code

npm run format

Run Lint

npm run lint

Release Note

Reading Release Note

Known Issue

react-native-scrollable-tab-view: [Android]ScrollableTabBar Crash

OnLine Accident

Reading Online Accident

Contributing

For more information about contributing PRs and issues, see our Contribution Guidelines.

License

Apache License 2.0