(This notes is from watching Continuous Delivery for Native Apps on GOTO 2015)
Continuous Delivery means you ensure every change can be deployed to production. Continuous Deployment means you deploy every change.
Being able to deploy every change
Jenkins jobs per branch
Hockey app distribution per branch
- A new app is created for each feature branch
- Easy manual testing on devices
- UX verification
- Deleted again together with the branch
- Hockey app does not get cluterred
(Chinese alternative: https://www.pgyer.com)
BDD style tests. Test in ruby script. Server host in app side. Control app behavior.
Then go to the testing part… Not interesting at all