http://predixtransform.com
Smart Outage is a real-world offline mobile application, built using Predix Mobile SDK. We will cover the architecture for the front-end, back-end, and caching layer. We'll also show how we used the Couchbase service available on the Predix platform.
3. 3PREDIX TRANSFORM
FieldVision
• Field services application for gathering data on-
site
• Generates reports, tracks costs, manages
documents, generates analysis
• Corporate-wide distribution for field services
teams, used by Power, Oil & Gas, Healthcare
• Built by teams in New Orleans, Connecticut, San
Ramon, and Mexico
4. 4PREDIX TRANSFORM
Why “Offline First”?
• Field service technicians often operate in remote
locations
• Data capture is often as primitive as it gets when
resources are limited
• In creating an iPad app for field services, we have
to assume completely disconnected users
• Solve the problem offline before solving it online
(…it’s easier that way!)
5. 5PREDIX TRANSFORM
Tech Stack
• Couchbase
Replicated NoSQL Database, auto-syncs to device
when online, stores data for sync while offline
• Predix Mobile SDK
Webapp container on iOS, wraps local Couchbase
Lite, adds data and native device REST API
• Angular 1.5
Modular front-end application
• Node & Spring Micro Services
Operating backend data services and APIs
7. 7PREDIX TRANSFORM
Front End Challenges
• Unexplored territory
• New tech stack, new frameworks
• Communicating technical limitations to UX
• Finding data model dividing lines
• All business logic on the front-end