Skip to content
App for Tsinghua University Web Learning, developed with React Native ⚛️
TypeScript Ruby Java Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
android Add calendar removal (close #635) Feb 25, 2020
e2e Disable android test on CI Jan 26, 2020
.travis.yml Update Android build tool to 29.0.3 Feb 1, 2020
LICENSE Update LICENSE Jan 2, 2020
app.json Initial commit Apr 7, 2019
index.js Make sure gesture handler is present on startup Sep 19, 2019
secrets.tar.gz.enc Use travis encrypt for com Jun 21, 2019
tsconfig.json Update project Sep 10, 2019


Build Status

清华大学网络学堂 App,以 React Native 构建。

App for Tsinghua University Web Learning, developed with React Native ⚛️.

App Features

Basic Usage

  • Get a glance of the newest notices published by teachers.
  • Preview or download uploaded files of each course.
  • See any assignment detail while keeping track of deadlines.

Advanced Usage

  • Add to Favorites
  • Set a reminder
  • Hide courses
  • Pin at the top
  • Dark mode
  • Course schedule calendar sync
  • Deadline calendar sync
  • Search
  • Switch among semesters

Project Features

This project also serves as a demonstration of how to build a React Native app featuring:

  • Latest React Native (0.61)
  • Dark Mode for iOS / Dark Theme for Android
  • CocoaPods / AndroidX
  • Redux
  • TypeScript
  • Detox e2e tests (iOS & Android)
  • Continuous integration (Travis CI)
  • Automatic deployment (Fastlane)


Download on the App Store Get it on Google Play

Android users can also download the latest version from GitHub Releases.


以 MIT 许可证开源,但不包含下列情况:

  • 您过去或者目前为清华大学信息化技术中心工作
  • 您的项目受到任何与清华大学有关的机构的经济资助



MIT licensed, with the following restrictions:

For those

  • who are working or have worked for Computer and Information Managing Center, Tsinghua University
  • whose project is financially supported by any institute in relation to Tsinghua University

Any usage of code, without explicit authorizations from the author, from this project will be considered as infringement of copyright. The word "usage" may refer to making copies of, modifying, redistributing of the source code or any derivative of this project, for either commercial or non-commercial use.

Open source code used in this project is subjected to their own licenses.

You can’t perform that action at this time.