Switch branches/tags
Nothing to show
Clone or download
Latest commit daf4e90 Feb 28, 2016
Permalink
Failed to load latest commit information.
MathFacts.xcodeproj Update to RN 0.18.0-rc Jan 17, 2016
MathFactsTests Update to React Native 0.15 Nov 26, 2015
actions Store operation in score data Dec 4, 2015
android Update version to 1.0.1 Nov 29, 2015
components Make the operation callout bigger Feb 28, 2016
constants Store the learner's selected game time in the db (per user) Nov 16, 2015
core-components Mock out more Animated functions Jan 25, 2016
dispatcher Switch to using `import ... from ...` syntax instead of require and c… Oct 11, 2015
helpers Make the operation callout bigger Feb 28, 2016
iOS Bump CF Bundle Version Feb 3, 2016
images Web: Add app screen icon for when you save the app to your homescreen Feb 8, 2016
lib Move things into files; add flux May 7, 2015
screenshots Update settings demo to show new navigation animations Nov 30, 2015
stores Web: Store things in localStorage Jan 26, 2016
web Build Feb 28, 2016
.arcconfig Create .arclint and .arcconfig Sep 28, 2015
.arclint Create .arclint and .arcconfig Sep 28, 2015
.babelrc Update to RN 0.18.0-rc Jan 17, 2016
.flowconfig Set up Android project Nov 27, 2015
.gitignore Set up Android project Nov 27, 2015
.watchmanconfig Set up Android project Nov 27, 2015
Makefile Web: Update Makefile to not complain about the "build" dir already ex… Feb 1, 2016
README.md Bump version in README Feb 2, 2016
build-js-bundle.sh Add shell script for building Dec 10, 2015
iTunesArtwork@2x Add app icons! (Done in Xcode) Nov 16, 2015
index.android.js Set up Android project Nov 27, 2015
index.html Web: Fix overflow issues with the height being 100% and update minimu… Feb 9, 2016
index.ios.js Rename all the .ios.js files to just .js Oct 31, 2015
index.js Add wrapper around app in web mode Jan 13, 2016
math-facts-icon.png Make a prettier launch screen Oct 31, 2015
package.json Update to RN 0.18.0-rc Jan 17, 2016
webpack.config.js Web: Make keyboard work on web Jan 23, 2016
webpack.production.config.js Remove unused variable in webpack config Jan 31, 2016

README.md

Math Facts App (WIP)

This is an app being developed at Khan Academy to explore how we can help people memorize their math facts, starting with multiplication tables and single-digit addition.

Playing the game

Demo of playing the game

Progress summary

Demo of the progress screen

Changing your settings

Demo of the settings menu

Contributing

  1. Install dependencies: npm install, then rm -rf node_modules/react-art/node_modules/fbjs/ (sorry, will be fixed in RN 0.19)
  2. Build iOS/main.jsbundle: curl http://localhost:8081/index.ios.bundle\?dev\=0 -o iOS/main.jsbundle
  3. Open MathFacts.xcodeproj
  4. Build and run app
  5. Learn basic math facts ^_^

To deploy via code push

Set up your codepush account, and then run:

react-native bundle --entry-file index.ios.js --bundle-output iOS/main.jsbundle --platform ios --dev false
code-push release MathFacts ./ios/main.jsbundle 1.0.4
react-native bundle --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.jsbundle --platform android --dev false
code-push release MathFacts ./android/app/src/main/assets/index.android.jsbundle 1.0.4