Overview
iReading is a React-Native based application that allows users to study and program without any profit or advertisements. It supports Android 4.1+ and iOS 8.0+. The app follows an architecture using Microsoft Code Push for dynamic updates, Redux for state management, Redux-Saga for handling side effects, and react-navigation for easy navigation within the app.
Features
- Support for Android 4.1+ and iOS 8.0+
- No profit or advertisements, focus on studying and programming
- Uses Microsoft Code Push for dynamic updates
- Redux for predictable state management
- Redux-Saga for handling side effects
- Jest for component testing
- Eslint for code pattern identification
- react-native-exceptions-manager for crash handling in release versions
Installation
- Replace the old key in UrlUtil.js with a new key.
- Follow the development workflow:
- Run Tests
- Format Code
- Run Lint
Summary
iReading is a React-Native application designed for studying and programming without any profit motives or advertisements. It leverages popular technologies like Redux, Redux-Saga, Jest, and Eslint for efficient development and smooth user experience. Users can easily install the app and contribute to its development through PRs following the Contribution Guidelines under the Apache License 2.0.