Live version of the React part of the app can be found here.
-
Refactor names etc to make it clear that this is the Pub part of the app and make placeholder for the Priv part. -
Add licensing information. - Iron out non-standard quirks from React app:
- Clean up /public directory, move all importable assets from /public/index.html to import {...} statements inside modules.
- Properly fill manifest.json for Pub part of the App (and this IS Pub).
- Create app icons, splash screens and favicons so that Cordova part of the app would bw able to properly use them (including 9-patch splash screen).
- Check proper camelCase and other naming conventions are being kept to.
- Add first plugins to be used to Cordova part of the app, configure and test them:
- Splashcreen (9-patch one).
- SMS (the one where intercept is possible).
- Clean out the code for React:
- Make use of updated CSSBundler.
- Encapsulate everything more - remove the "code leaks" when components improperly share functionality (as per architecture docs).
- Make use of the flipper component as if it is a foreign one - thus giving it more testing in the install/config situation.
- Consider using HOC to use flipper properly together with CSSBundler, possibly decouple them for good (and then use CSSBundler everywhere else in self-contained components just to see how it is holding up in the field).
- Implement classes for main objects, described in architecture docs:
- Implement every class, descibed in architecture docs.
- Test those that are applicable to Pub part.
-
Move those, that are Priv-only to a stub Priv repository folder.
-
Add React apps' builds to local gh-pages as a live apps' GUI version (minus cordova base). - Add at least beta-level UI to the app:
- Add Settings page.
- Cleanup main page (with flip-QR).
- Add simple (Pub level) controls to main page UI.
- Add universal status display to main page UI.
- Move/Add testing/tuning controls to settings page entirely.