Skip to content

michaelzhouh/reading

 
 

Repository files navigation

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(Old)

360 Android Market: Download iReading

Wandou Labs: Download iReading

From App Store(Old)

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

Contributing

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

License

Apache License 2.0

Packages

No packages published

Languages

  • JavaScript 78.3%
  • Objective-C 12.0%
  • Java 8.0%
  • Python 1.7%