Bringing coffee tasting to rural areas with Ember & Cordova
summary
An Ember app wrapped with Cordova replaces paper cupping forms with a fully offline-first mobile workflow that ships as a ~3 MB native bundle. It stores data in IndexedDB using ember-indexeddb, synchronizes via a custom transactional API endpoint (JSON‑API wasn’t sufficient), and avoids jank with an artificial rendering delay that staggers sample rendering. Real-device testing on many iOS/Android devices exposes performance issues. Builds and deployment use Fastlane + CircleCI; App Store review delays remain a risk.
AI-written summary · about
chapters (13)
- 0:00Introduction to coffee app
- 3:36App requirements and design
- 6:43App demo and features
- 8:07Data storage challenges
- 11:45Transactionality issues
- 12:49Offline session conflicts
- 14:14Performance optimization
- 17:52Testing on real devices
- 19:15Using Ember and Cordova
- 21:02Cordova plugins and benefits
- 22:08App Store deployment pain
- 23:55Building and deployment setup
- 28:11Q&A and closing








