This repository was archived by the owner on Mar 10, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Siddharth Sharma edited this page Mar 8, 2017
·
4 revisions
Welcome to the Zap wiki!
A short summary of what we have accomplished and learned in this project so far:
- Designing
- Design the UI pages for fluent interaction; include clear instructions.
- Catch and communicate error messages to the user in simple language.
- Development
- Create an android app with multiple activities
- Connect the app using RESTful APIs and JSON with a web server
- Integrate fingerprint authentication, voice recording features
- Use Microsoft voice API, for voice authentication
- Testing
- Write Unit Tests using JUnit.
- Write UI tests, end to end tests, using Espresso framework.
- Build Automation
- Configure gradle for automatic build, testing, packaging.
- Learn about dependency management.
- Continuous Integration and Deployment
- Integrate with Travis-CI; builds for every commit/PR in each branch.
- Automatic Deploy to GitHub Releases from Travis-CI; deploys for every tag in master branch.
- Securely communicate API keys for remote builds
- Project Management
- Work in dev/feature branches, use PRs
- Learn Issue management, bugs/features tracking, with Labels, Milestones.
- Work with Git tags, and GitHub releases