how to build a mobile app in less than an...
TRANSCRIPT
© 2014 Progress Software Corporation. All rights reserved. 2
Agenda
Introduction to Progress Rollbase Mobile
Rollbase Mobile Architecture
Features of Rollbase Mobile
Hand-On Demo Building an App
Q&A
© 2014 Progress Software Corporation. All rights reserved. 4
Introduction to Progress Rollbase Mobile
Progress Rollbase Mobile is a platform to develop mobile application with simple drag & drop UI designer and using integrated model-driven environment.
© 2014 Progress Software Corporation. All rights reserved. 6
Architecture: Mobile Design Time
Aut
hent
icat
ion
/ Aut
horiz
atio
n
HTTP session manager
Rollbase Server
JSDO catalog
JSDO
Mobile App Builder
Emulator
http
/s
© 2014 Progress Software Corporation. All rights reserved. 7
Architecture: Mobile Run-Time
Native framework
Cordova native
Cordova JS API
Mobile Device
HTML5 app
Progress*.js
JSDO catalog
JSDO
Aut
hent
icat
ion
/ Aut
horiz
atio
n
http/s
HTTP session manager
Rollbase Server
JSDO catalog
JSDO
© 2014 Progress Software Corporation. All rights reserved. 9
Progress Rollbase Mobile Features
1 A model-driven approach
Drag-and-drop, point-and-click tools for building an application
Automatic generation of the server objects
Access to business logic and data integration capabilities
2
3
4
Easy setup, control, and administration of push notifications 4
© 2014 Progress Software Corporation. All rights reserved. 11
Hands-On Demo Building an App
Pre-requisites for App
Create Mobile Application
Design Screens
Add Services & Events
Add Push Notification with Trigger on create product
Build & Deploy mobile application
Prepare UI Design Add Services & Events
Add Push Notification Build and Deploy
© 2014 Progress Software Corporation. All rights reserved. 12
Prepare: Build Pre-requisites for App
Ship Date Product Quote
Product Line Product
Contact Account
User Communication Log
1
1
N N
N 1
1
1 1
N N
N N
1
N
1
N 1
1
N
N
N
N
N 1
1 N
1
Rollbase application “Order Management” installed from Rollbase application directory.
© 2014 Progress Software Corporation. All rights reserved. 13
Create Mobile App
Pre-requisites for App
Create Mobile Application
Design Screens
Add Services & Events
Add Push Notification with Trigger on create product
Build & Deploy mobile application
Prepare UI Design Add Services & Events
Add Push Notification Build and Deploy
© 2014 Progress Software Corporation. All rights reserved. 14
Views
Create Mobile App: Select Objects & Views
Ship Date
Product Quote
Product Line Product
Contact Account
User Communication Log
1
1
N
N
N 1
1
1 1
N N
N N
1
N
1
N
1
1
N
N
N
N
N 1
1
N
1
Product
All Products By Category
All Products
All Products by product line
© 2014 Progress Software Corporation. All rights reserved. 15
Create Mobile App: Select Objects & Views
Views
Product
All Products By
All Products
All Products
JSDO Services
© 2014 Progress Software Corporation. All rights reserved. 16
Design Screens
Pre-requisites for App
Create Mobile Application
Design Screens
Add Services & Events
Add Push Notification with Trigger on create product
Build & Deploy mobile application
Prepare UI Design Add Services & Events
Add Push Notification Build and Deploy
© 2014 Progress Software Corporation. All rights reserved. 17
Design Screens: CRUD Screens
Login
All Product
Create New Product
Update Product
Update Delete
Read Product Details
Save
1 2 3 4 1
2
3
4
© 2014 Progress Software Corporation. All rights reserved. 18
Add Services & Events
Pre-requisites for App
Create Mobile Application
Design Screens
Add Services & Events
Add Push Notification with Trigger on create product
Build & Deploy mobile application
Prepare UI Design Add Services & Events
Add Push Notification Build and Deploy
© 2014 Progress Software Corporation. All rights reserved. 19
Add Services & Events
Key Up
Component Events
Error
Data Source Events
© 2014 Progress Software Corporation. All rights reserved. 20
Add Push Notification with Rollbase Triggers
Pre-requisites for App
Create Mobile Application
Design Screens
Add Services & Events
Add Push Notification with Trigger on create product
Build & Deploy mobile application
Prepare UI Design Add Services & Events
Add Push Notification Build and Deploy
© 2014 Progress Software Corporation. All rights reserved. 21
Push Notifications
Rollbase Mobile Server
Apple Push Notification Service
Google Cloud Messaging For Android
© 2014 Progress Software Corporation. All rights reserved. 22
Build & Deploy Mobile Application
Pre-requisites for App
Create Mobile Application
Design Screens
Add Services & Events
Add Push Notification with Trigger on create product
Build & Deploy mobile application
Prepare UI Design Add Services & Events
Add Push Notification Build and Deploy
© 2014 Progress Software Corporation. All rights reserved. 23
Build & Deploy
Rollbase Mobile Build Server
Rollbase Mobile App Builder
© 2014 Progress Software Corporation. All rights reserved. 24
Benefits
Easily assemble, deploy and manage mobile applications – including the entire application infrastructure
Leverage on-premise and cloud-based data sources as the foundation for your mobile apps
Build powerful, visually compelling apps using a visual developer and standard technologies like HTML5 and JavaScript
Support HTML5 applications or native applications using a hybrid architecture that eliminates costly device-specific coding
Provide an intuitive, native mobile experience using a hybrid architecture that eliminates costly, device-specific coding
Get session details & presentation downloads Complete a survey Access the latest Progress product literature
www.progress.com/exchange2014
Visit the Resource Portal