SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
BUILDING MOBILE APPS ON APAAS PLATFORMS 
Dr Ganesh Iyer 
http://ganeshniyer.com, @GANESHNIYER 
Progress Software 
06-09-2014 
Ack: Mark Troester, Senior Director, Pacific PaaS, Progress
© 2014 Progress Software Corporation. All rights reserved. 
2 
Established in 1981 in Bedford, Boston US 
VISION: 
Rapid creation & deployment of business applications. Driven by data.,Unlimited by device or cloud
© 2014 Progress Software Corporation. All rights reserved. 
3 
About Me 
Completed B.Tech. in Computer Science and Engineering from Mahatma Gandhi University, India in 2004 with University First Rank 
Five years of Industry work experience in Bangalore (2004-2007) and HYD (2012-till date) 
Finished Masters and PhD from National University of Singapore in 2008 and 2012 respectively. 
Research interests: Cloud computing, Game theory, Wireless Networks, Pricing, Software Quality Analysis 
Personal Interests: 
Kathakali, Teaching, 
Traveling, Photography, Cooking 
Website: http://ganeshniyer.com 
Currently 
1.Principal Engineer at Progress Software, India 
2.Visiting Faculty at IIIT-H 
3.Adjunct Prof, Member BoS at BVRIT-HYD 
4.Industry Outreach member IEEE
ENTIRE BUSINESSCHANGE 
ENTIRE LIFESTYLE CHANGE Who would have imagined?
© 2014 Progress Software Corporation. All rights reserved. 
5 
Companies That Leverage Technology Change the Game Uber, an app for requesting private car service is now disrupting traditional taxi services in more than 26 countries and 60 cities worldwide.13 It was recently valued by investors at around $3.5 billion. Airbnb, which has booked stays for over 11 million guests in hosts’ private rooms, apartments, castles, igloos, and tree houses, sees over 37% of its traffic from mobile devices. 
Tesla cars, (UK) is disruptive in multiple ways – their use of electric car technology, their approach to selling cars direct to the consumer without going through a dealership, ability to download software over its cellular connection.
We All Know about Cloud, Mobile, Social, & Big Data… 
BUT WHAT ABOUT THE APPLICATION?
Made to SHARE 
Rapid to BUILD 
Flexible to MOVE 
Demands of Modern Business Applications 
Ecosystems of data working together 
Simple to develop, deploy, manage Unity of on-premise, cloud, mobile
Live up to consumer expectations 
Enable self-service action 
Support mobile and web apps 
Make apps and their data fluid 
Every Application Is Becoming a “Consumer” Application 
TODAY’S ORGANIZATIONS MUST
© 2014 Progress Software Corporation. All rights reserved. 
9 
Introduction to aPaaS and Mobile App Dev
© 2014 Progress Software Corporation. All rights reserved. 
10 
Get IT Out of the Way: Enable Your Entire Organization 
Expand Developer Pool 
Improve Developer Productivity 
1. Pick the right high-productivity PaaS 
2. Use the PaaS to speed developer work 
3. Determine what to expose to business 
4. Train & manage citizen developer work
© 2014 Progress Software Corporation. All rights reserved. 
11 
9. Don’t Treat All PaaS the Same: Pick the Right PaaS for Your Needs 
Easy to use 
Fast, rapid results 
Includes dev environment 
Targets GUI developers 
Cloud-enables existing approaches 
Focused on DevOps / deployment 
Uses existing dev tools 
Targets traditional Dev & IT Ops 
High-Productivity aPaaS 
High-Control aPaaS
© 2014 Progress Software Corporation. All rights reserved. 
12
© 2014 Progress Software Corporation. All rights reserved. 
13 
Our Products 
Progress Rollbase enables you to build all of your business applications in one place from the comfort of your Web browser while writing a minimum amount of code (typically 80% clicks, 20% code). Reduce your development time and resource requirements, accelerate your time-to-market, simplify application delivery and deployment, and provide a proven cloud platform on which to build all of your custom business applications. With Progress Rollbase, you are in complete control. 
HIGHLIGHTS: 
•Runs anywhere, no vendor lock-in: Deploy applications on-premises, in hybrid environments, in any cloud 
•Integrates out-of-the-box with leading CRM systems, such as Salesforce.com, Oracle and Microsoft 
•Provides a growing library of pre-built sample applications you can start from 
•Salesforce.com and Force.com Migration: Automated tool moves applications to Progress Rollbase in minutes 
•Custom branding and App Store for ISVs and Resellers
14 © 2014 Progress Software Corporation. All rights reserved. 
MOBILE APPLICATION DEVELOPMENT 
Helping Customers deliver exceptional mobile user experiences 
MOBILE 
Mobile App 
Builder 
JavaScript 
Data Object 
Business 
Logic 
Rollbase Hybrid Apps 
goo.gl/LT4nhM
Get in the Mobility Game Faster 
Progress® Rollbase® Mobile, part of Progress Pacific™ Platform-as-a-Service, lets you get your apps out the door quickly.
© 2014 Progress Software Corporation. All rights reserved. 
16 
Let’s Start building our sample CRM Application
© 2014 Progress Software Corporation. All rights reserved. 
17 
Outline 
Have the backend data model for the application in Progress Rollbase 
Create a new Mobile Application 
Build the UI 
Connect the UI with the backend data model 
Test the app you develop in between 
Export the App to Mobile device
© 2014 Progress Software Corporation. All rights reserved. 
18 
Sign-up for Progress Pacific 
https://web-demo-int.rlb-test.progress.com/router/login/login.jsp 
Create a ProgressID
© 2014 Progress Software Corporation. All rights reserved. 
19 
Create the Mobile App Project: Install CRM App template 
Click on Install Applications 
Select CRM 
Click on: “Install Now”
© 2014 Progress Software Corporation. All rights reserved. 
20 
Create the Mobile App Project
© 2014 Progress Software Corporation. All rights reserved. 
21 
Create the Mobile App Project 
1. Click New Application. The Create a New Application box opens. 
2. Click Create Mobile App. This opens the New Mobile App page. 
3. In the New Mobile App page: 
•Enter SampleMobileApp as the Mobile App Name. 
•Enter "This is a Mobile App for sales representatives" as the Description. 
•Select Phone App. 
•Select Based on Existing Web App and select CRM from the drop-down list. The list of Views in the CRM application is displayed. 
4. Select All Leads from the list of Available Views and click the right-arrow to add these to the list of Exported Views. 
5. Click Save. This creates the Mobile App project and opens the Setup Mobile Application page
© 2014 Progress Software Corporation. All rights reserved. 
22 
Adding Pages, Components and Events 
In this exercise, first you will add a list to the AppDetailPage. Next, you will create a page, Leads_Types, to display the different lead categories. Then, you will add an event that enables navigation from the AppDetailPage to the Leads_Types page. Finally, you will test the Mobile App. 
Steps: 
1.Adding a List 
2.Creating the Leads_Types Page 
3.Testing the Mobile App
© 2014 Progress Software Corporation. All rights reserved. 
23 
Using CRUD Operations: Read (View list of all Leads) 
In this exercise, you will: 
1. First add a list to the Leads_Types page. 
2. Create and design the Leads_All_LeadsPage. This page will be used to display the All Leads view. 
3. Initialize the Leads JSDO. 
4. Configure the JSDO operation that retrieves the list of all the leads. 
5. Add an event to the Leads_Types page to enable navigation to Leads_All_LeadsPage. 
6. Test the functionality.
© 2014 Progress Software Corporation. All rights reserved. 
24 
Using CRUD Operations: Create a new Lead 
In this exercise, you will: 
Create and design the Leads_Add_New_Lead page. 
Add and configure JSDO operations to populate the picklists 
Add and configure the Create JSDO operation of the Lead object 
Add and invoke the operation that initializes the Account JSDO Service 
Add events to invoke the operations configured 
Add a button to Leads_All_LeadsPage and then you will add an event that enables navigation from Leads_All_LeadsPage to the Leads_Add_New_Lead page 
Test the functionality of the Leads_Add_New_Lead page
© 2014 Progress Software Corporation. All rights reserved. 
25 
Finally …. 
Packaging Android/iOS Apps 
•Generates APK (Android) and IPA (iOS) 
Testing the APK directly on an Android device 
•During development, there are several ways to get the newly created APK on an Android device for testing. 
One common approach uses a Dropbox account: 
•Create an account on http://dropbox.com . 
•Click and drag the APK into Dropbox. 
•Open http://dropbox.com from a browser on the mobile device and log in. 
•Click on the APK from within the Dropbox application.This will begin downloading the application onto the device. 
• When the download is complete, click on the downloaded file on the mobile device. Follow the device directions for installing the app.
© 2014 Progress Software Corporation. All rights reserved. 
26 
You can do much more 
CRUD Operations 
Mutliple Lists at the same time 
Push Notifications 
Geo-Location services 
….. 
References: 
•Youtube (goo.gl/LT4nhM) 
•Rollbase in Action (900+++ pages pdf)  
•Progress Communities 
•Slideshare 
•….
Dr Ganesh Iyer 
gaiyer@progress.com ganeshniyer.com 
@GANESHNIYER
Building Mobile Apps on aPaaS platforms

Contenu connexe

Tendances

Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...DevOps.com
 
DZone’s 2016 Guide To Building And Deploying Applications In The Cloud
DZone’s 2016 Guide To Building And Deploying Applications In The CloudDZone’s 2016 Guide To Building And Deploying Applications In The Cloud
DZone’s 2016 Guide To Building And Deploying Applications In The CloudSingaram Subramanian
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...QuickBase, Inc.
 
The subtle art of building scalable apps using low code
The subtle art of building scalable apps using low codeThe subtle art of building scalable apps using low code
The subtle art of building scalable apps using low codeWaveMaker, Inc.
 
Low code development - LANSA 2018-March
Low code development - LANSA 2018-MarchLow code development - LANSA 2018-March
Low code development - LANSA 2018-MarchMarjanna Frank
 
LowCode Leaflet
LowCode LeafletLowCode Leaflet
LowCode LeafletPaul Smith
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionAppian
 
9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...Enterprise Bot
 
What is a Citizen Developer? How Can You Harness the Power of Citizen Develop...
What is a Citizen Developer? How Can You Harness the Power of Citizen Develop...What is a Citizen Developer? How Can You Harness the Power of Citizen Develop...
What is a Citizen Developer? How Can You Harness the Power of Citizen Develop...Maruti Techlabs
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
 
Low code development platform
Low code development platformLow code development platform
Low code development platformEhsan Hakimi
 
Low Code Development Platforms - At a Glance
Low Code Development Platforms - At a GlanceLow Code Development Platforms - At a Glance
Low Code Development Platforms - At a GlanceNisha G
 
Low code application platforms
Low code application platformsLow code application platforms
Low code application platformsMatthew Weaver
 
General overview low code/ no code
General overview low code/ no codeGeneral overview low code/ no code
General overview low code/ no codeCedrik Dudek
 

Tendances (20)

Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...
 
DZone’s 2016 Guide To Building And Deploying Applications In The Cloud
DZone’s 2016 Guide To Building And Deploying Applications In The CloudDZone’s 2016 Guide To Building And Deploying Applications In The Cloud
DZone’s 2016 Guide To Building And Deploying Applications In The Cloud
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code Platforms
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
 
Overview of Low-code
Overview of Low-code Overview of Low-code
Overview of Low-code
 
The subtle art of building scalable apps using low code
The subtle art of building scalable apps using low codeThe subtle art of building scalable apps using low code
The subtle art of building scalable apps using low code
 
Low code development - LANSA 2018-March
Low code development - LANSA 2018-MarchLow code development - LANSA 2018-March
Low code development - LANSA 2018-March
 
LowCode Leaflet
LowCode LeafletLowCode Leaflet
LowCode Leaflet
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or Decision
 
9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...
 
What is a Citizen Developer? How Can You Harness the Power of Citizen Develop...
What is a Citizen Developer? How Can You Harness the Power of Citizen Develop...What is a Citizen Developer? How Can You Harness the Power of Citizen Develop...
What is a Citizen Developer? How Can You Harness the Power of Citizen Develop...
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
Low Code Application Development Platform
Low Code Application Development PlatformLow Code Application Development Platform
Low Code Application Development Platform
 
Low code development platform
Low code development platformLow code development platform
Low code development platform
 
Low Code Development Platforms - At a Glance
Low Code Development Platforms - At a GlanceLow Code Development Platforms - At a Glance
Low Code Development Platforms - At a Glance
 
Mendix Factsheet
Mendix  FactsheetMendix  Factsheet
Mendix Factsheet
 
Journey to it agility
Journey to it agilityJourney to it agility
Journey to it agility
 
Low code application platforms
Low code application platformsLow code application platforms
Low code application platforms
 
General overview low code/ no code
General overview low code/ no codeGeneral overview low code/ no code
General overview low code/ no code
 
App modernization methods that work
App modernization methods that workApp modernization methods that work
App modernization methods that work
 

En vedette

What is No-Code/Low-Code App Development and Why Should Your Business Care?
What is No-Code/Low-Code App Development and Why Should Your Business Care?What is No-Code/Low-Code App Development and Why Should Your Business Care?
What is No-Code/Low-Code App Development and Why Should Your Business Care?kintone
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Apps World Europe: Data Management panel.
Apps World Europe: Data Management panel.Apps World Europe: Data Management panel.
Apps World Europe: Data Management panel.Steef Klein
 
기업 클라우드 유연성, 상호운영성 확보를 위한 해답,SDx-2015-11-11
기업 클라우드 유연성, 상호운영성 확보를 위한 해답,SDx-2015-11-11기업 클라우드 유연성, 상호운영성 확보를 위한 해답,SDx-2015-11-11
기업 클라우드 유연성, 상호운영성 확보를 위한 해답,SDx-2015-11-11Donghan Kim
 
Cloud Foundry: Inside the Machine
Cloud Foundry: Inside the MachineCloud Foundry: Inside the Machine
Cloud Foundry: Inside the MachineDerek Collison
 
App Engine Overview @ Google Hackathon SXSW 2010
App Engine Overview @ Google Hackathon SXSW 2010App Engine Overview @ Google Hackathon SXSW 2010
App Engine Overview @ Google Hackathon SXSW 2010Chris Schalk
 
2016년 10대 Cloud 동향
2016년 10대 Cloud 동향2016년 10대 Cloud 동향
2016년 10대 Cloud 동향HT Kim
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersAbhishek Kant
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseAbhishek Kant
 
Preparing Big Data for Analysis with Easyl
Preparing Big Data for Analysis with EasylPreparing Big Data for Analysis with Easyl
Preparing Big Data for Analysis with EasylLohith Goudagere Nagaraj
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Alexander SAMARIN
 
Google Cloud Technologies Overview
Google Cloud Technologies OverviewGoogle Cloud Technologies Overview
Google Cloud Technologies OverviewChris Schalk
 
2015 Future of Cloud Computing Study
2015 Future of Cloud Computing Study2015 Future of Cloud Computing Study
2015 Future of Cloud Computing StudyNorth Bridge
 

En vedette (18)

PaaS vs aPaaS
PaaS vs aPaaSPaaS vs aPaaS
PaaS vs aPaaS
 
What is No-Code/Low-Code App Development and Why Should Your Business Care?
What is No-Code/Low-Code App Development and Why Should Your Business Care?What is No-Code/Low-Code App Development and Why Should Your Business Care?
What is No-Code/Low-Code App Development and Why Should Your Business Care?
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Apps World Europe: Data Management panel.
Apps World Europe: Data Management panel.Apps World Europe: Data Management panel.
Apps World Europe: Data Management panel.
 
기업 클라우드 유연성, 상호운영성 확보를 위한 해답,SDx-2015-11-11
기업 클라우드 유연성, 상호운영성 확보를 위한 해답,SDx-2015-11-11기업 클라우드 유연성, 상호운영성 확보를 위한 해답,SDx-2015-11-11
기업 클라우드 유연성, 상호운영성 확보를 위한 해답,SDx-2015-11-11
 
Cloud Foundry: Inside the Machine
Cloud Foundry: Inside the MachineCloud Foundry: Inside the Machine
Cloud Foundry: Inside the Machine
 
App Engine Overview @ Google Hackathon SXSW 2010
App Engine Overview @ Google Hackathon SXSW 2010App Engine Overview @ Google Hackathon SXSW 2010
App Engine Overview @ Google Hackathon SXSW 2010
 
2016년 10대 Cloud 동향
2016년 10대 Cloud 동향2016년 10대 Cloud 동향
2016년 10대 Cloud 동향
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress Rollbase
 
PaaS Decision Matrix
PaaS Decision MatrixPaaS Decision Matrix
PaaS Decision Matrix
 
Preparing Big Data for Analysis with Easyl
Preparing Big Data for Analysis with EasylPreparing Big Data for Analysis with Easyl
Preparing Big Data for Analysis with Easyl
 
Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)Better application architecture with #microservices and #BPM (as APaaS)
Better application architecture with #microservices and #BPM (as APaaS)
 
Google Cloud Technologies Overview
Google Cloud Technologies OverviewGoogle Cloud Technologies Overview
Google Cloud Technologies Overview
 
SaaS 동향
SaaS 동향SaaS 동향
SaaS 동향
 
30 60 90 day plan
30 60 90 day plan30 60 90 day plan
30 60 90 day plan
 
2015 Future of Cloud Computing Study
2015 Future of Cloud Computing Study2015 Future of Cloud Computing Study
2015 Future of Cloud Computing Study
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 

Similaire à Building Mobile Apps on aPaaS platforms

Creating Stunning Enterprise Apps for Both Web and Mobile
Creating Stunning Enterprise Apps for Both Web and MobileCreating Stunning Enterprise Apps for Both Web and Mobile
Creating Stunning Enterprise Apps for Both Web and MobileProgress
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022SynapseIndia
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxConcetto Labs
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Fastest, Scalable & Effortless Method to Build & Manage Enterprise Mobile Apps.
Fastest, Scalable & Effortless Method to Build & Manage Enterprise Mobile Apps.Fastest, Scalable & Effortless Method to Build & Manage Enterprise Mobile Apps.
Fastest, Scalable & Effortless Method to Build & Manage Enterprise Mobile Apps.Kinjal Vora
 
Native, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessNative, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessMarkovate
 
The Complete Guide to Mobile App Development for Businesses
The Complete Guide to Mobile App Development for BusinessesThe Complete Guide to Mobile App Development for Businesses
The Complete Guide to Mobile App Development for BusinessesAmplework Software Pvt. Ltd.
 
7 Essential Steps to Follow for Successful App Development.
7 Essential Steps to Follow for Successful App Development.7 Essential Steps to Follow for Successful App Development.
7 Essential Steps to Follow for Successful App Development.Techugo
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Steven Levine
 
All you need to know about the creative cloud based app
All you need to know about the creative cloud based appAll you need to know about the creative cloud based app
All you need to know about the creative cloud based appMarie Weaver
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
Cloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaCloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaGlobal Digitals
 
The Best Mobile Application Development Company Madurai
The Best  Mobile Application Development Company MaduraiThe Best  Mobile Application Development Company Madurai
The Best Mobile Application Development Company MaduraiSmiligenceMadurai
 
Sumit Kumar_Singh_visualcv_resume
Sumit Kumar_Singh_visualcv_resumeSumit Kumar_Singh_visualcv_resume
Sumit Kumar_Singh_visualcv_resumeSumit Kumar Singh
 
Web App Development Company | ConvrtX
Web App Development Company | ConvrtXWeb App Development Company | ConvrtX
Web App Development Company | ConvrtXConvrtX
 
application development complete knoeledge
application development complete knoeledgeapplication development complete knoeledge
application development complete knoeledgesthlmteachpartner
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET Journal
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET Journal
 

Similaire à Building Mobile Apps on aPaaS platforms (20)

Creating Stunning Enterprise Apps for Both Web and Mobile
Creating Stunning Enterprise Apps for Both Web and MobileCreating Stunning Enterprise Apps for Both Web and Mobile
Creating Stunning Enterprise Apps for Both Web and Mobile
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Fastest, Scalable & Effortless Method to Build & Manage Enterprise Mobile Apps.
Fastest, Scalable & Effortless Method to Build & Manage Enterprise Mobile Apps.Fastest, Scalable & Effortless Method to Build & Manage Enterprise Mobile Apps.
Fastest, Scalable & Effortless Method to Build & Manage Enterprise Mobile Apps.
 
Native, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessNative, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your business
 
The Complete Guide to Mobile App Development for Businesses
The Complete Guide to Mobile App Development for BusinessesThe Complete Guide to Mobile App Development for Businesses
The Complete Guide to Mobile App Development for Businesses
 
7 Essential Steps to Follow for Successful App Development.
7 Essential Steps to Follow for Successful App Development.7 Essential Steps to Follow for Successful App Development.
7 Essential Steps to Follow for Successful App Development.
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 
All you need to know about the creative cloud based app
All you need to know about the creative cloud based appAll you need to know about the creative cloud based app
All you need to know about the creative cloud based app
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Cloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaCloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in Malaysia
 
Flutter Web Development Service - Connect Infosoft.pdf
Flutter Web Development Service - Connect Infosoft.pdfFlutter Web Development Service - Connect Infosoft.pdf
Flutter Web Development Service - Connect Infosoft.pdf
 
The Best Mobile Application Development Company Madurai
The Best  Mobile Application Development Company MaduraiThe Best  Mobile Application Development Company Madurai
The Best Mobile Application Development Company Madurai
 
Sumit Kumar_Singh_visualcv_resume
Sumit Kumar_Singh_visualcv_resumeSumit Kumar_Singh_visualcv_resume
Sumit Kumar_Singh_visualcv_resume
 
Web App Development Company | ConvrtX
Web App Development Company | ConvrtXWeb App Development Company | ConvrtX
Web App Development Company | ConvrtX
 
application development complete knoeledge
application development complete knoeledgeapplication development complete knoeledge
application development complete knoeledge
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 

Plus de Dr Ganesh Iyer

SRE Demystified - 16 - NALSD - Non-Abstract Large System Design
SRE Demystified - 16 - NALSD - Non-Abstract Large System DesignSRE Demystified - 16 - NALSD - Non-Abstract Large System Design
SRE Demystified - 16 - NALSD - Non-Abstract Large System DesignDr Ganesh Iyer
 
SRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewSRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewDr Ganesh Iyer
 
SRE Demystified - 13 - Docs that matter -2
SRE Demystified - 13 - Docs that matter -2SRE Demystified - 13 - Docs that matter -2
SRE Demystified - 13 - Docs that matter -2Dr Ganesh Iyer
 
SRE Demystified - 12 - Docs that matter -1
SRE Demystified - 12 - Docs that matter -1 SRE Demystified - 12 - Docs that matter -1
SRE Demystified - 12 - Docs that matter -1 Dr Ganesh Iyer
 
SRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLASRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLADr Ganesh Iyer
 
SRE Demystified - 11 - Release management-2
SRE Demystified - 11 - Release management-2SRE Demystified - 11 - Release management-2
SRE Demystified - 11 - Release management-2Dr Ganesh Iyer
 
SRE Demystified - 10 - Release management-1
SRE Demystified - 10 - Release management-1SRE Demystified - 10 - Release management-1
SRE Demystified - 10 - Release management-1Dr Ganesh Iyer
 
SRE Demystified - 09 - Simplicity
SRE Demystified - 09 - SimplicitySRE Demystified - 09 - Simplicity
SRE Demystified - 09 - SimplicityDr Ganesh Iyer
 
SRE Demystified - 07 - Practical Alerting
SRE Demystified - 07 - Practical AlertingSRE Demystified - 07 - Practical Alerting
SRE Demystified - 07 - Practical AlertingDr Ganesh Iyer
 
SRE Demystified - 06 - Distributed Monitoring
SRE Demystified - 06 - Distributed MonitoringSRE Demystified - 06 - Distributed Monitoring
SRE Demystified - 06 - Distributed MonitoringDr Ganesh Iyer
 
SRE Demystified - 05 - Toil Elimination
SRE Demystified - 05 - Toil EliminationSRE Demystified - 05 - Toil Elimination
SRE Demystified - 05 - Toil EliminationDr Ganesh Iyer
 
SRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelSRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelDr Ganesh Iyer
 
SRE Demystified - 03 - Choosing SLIs and SLOs
SRE Demystified - 03 - Choosing SLIs and SLOsSRE Demystified - 03 - Choosing SLIs and SLOs
SRE Demystified - 03 - Choosing SLIs and SLOsDr Ganesh Iyer
 
Machine Learning for Statisticians - Introduction
Machine Learning for Statisticians - IntroductionMachine Learning for Statisticians - Introduction
Machine Learning for Statisticians - IntroductionDr Ganesh Iyer
 
Making Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachMaking Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachDr Ganesh Iyer
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering ApplicationsDr Ganesh Iyer
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its ApplicationsDr Ganesh Iyer
 
How to become a successful entrepreneur
How to become a successful entrepreneurHow to become a successful entrepreneur
How to become a successful entrepreneurDr Ganesh Iyer
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 

Plus de Dr Ganesh Iyer (20)

SRE Demystified - 16 - NALSD - Non-Abstract Large System Design
SRE Demystified - 16 - NALSD - Non-Abstract Large System DesignSRE Demystified - 16 - NALSD - Non-Abstract Large System Design
SRE Demystified - 16 - NALSD - Non-Abstract Large System Design
 
SRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overviewSRE Demystified - 14 - SRE Practices overview
SRE Demystified - 14 - SRE Practices overview
 
SRE Demystified - 13 - Docs that matter -2
SRE Demystified - 13 - Docs that matter -2SRE Demystified - 13 - Docs that matter -2
SRE Demystified - 13 - Docs that matter -2
 
SRE Demystified - 12 - Docs that matter -1
SRE Demystified - 12 - Docs that matter -1 SRE Demystified - 12 - Docs that matter -1
SRE Demystified - 12 - Docs that matter -1
 
SRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLASRE Demystified - 01 - SLO SLI and SLA
SRE Demystified - 01 - SLO SLI and SLA
 
SRE Demystified - 11 - Release management-2
SRE Demystified - 11 - Release management-2SRE Demystified - 11 - Release management-2
SRE Demystified - 11 - Release management-2
 
SRE Demystified - 10 - Release management-1
SRE Demystified - 10 - Release management-1SRE Demystified - 10 - Release management-1
SRE Demystified - 10 - Release management-1
 
SRE Demystified - 09 - Simplicity
SRE Demystified - 09 - SimplicitySRE Demystified - 09 - Simplicity
SRE Demystified - 09 - Simplicity
 
SRE Demystified - 07 - Practical Alerting
SRE Demystified - 07 - Practical AlertingSRE Demystified - 07 - Practical Alerting
SRE Demystified - 07 - Practical Alerting
 
SRE Demystified - 06 - Distributed Monitoring
SRE Demystified - 06 - Distributed MonitoringSRE Demystified - 06 - Distributed Monitoring
SRE Demystified - 06 - Distributed Monitoring
 
SRE Demystified - 05 - Toil Elimination
SRE Demystified - 05 - Toil EliminationSRE Demystified - 05 - Toil Elimination
SRE Demystified - 05 - Toil Elimination
 
SRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement ModelSRE Demystified - 04 - Engagement Model
SRE Demystified - 04 - Engagement Model
 
SRE Demystified - 03 - Choosing SLIs and SLOs
SRE Demystified - 03 - Choosing SLIs and SLOsSRE Demystified - 03 - Choosing SLIs and SLOs
SRE Demystified - 03 - Choosing SLIs and SLOs
 
Machine Learning for Statisticians - Introduction
Machine Learning for Statisticians - IntroductionMachine Learning for Statisticians - Introduction
Machine Learning for Statisticians - Introduction
 
Making Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachMaking Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approach
 
Cloud and Industry4.0
Cloud and Industry4.0Cloud and Industry4.0
Cloud and Industry4.0
 
Game Theory and Engineering Applications
Game Theory and Engineering ApplicationsGame Theory and Engineering Applications
Game Theory and Engineering Applications
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its Applications
 
How to become a successful entrepreneur
How to become a successful entrepreneurHow to become a successful entrepreneur
How to become a successful entrepreneur
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 

Dernier

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Building Mobile Apps on aPaaS platforms

  • 1. BUILDING MOBILE APPS ON APAAS PLATFORMS Dr Ganesh Iyer http://ganeshniyer.com, @GANESHNIYER Progress Software 06-09-2014 Ack: Mark Troester, Senior Director, Pacific PaaS, Progress
  • 2. © 2014 Progress Software Corporation. All rights reserved. 2 Established in 1981 in Bedford, Boston US VISION: Rapid creation & deployment of business applications. Driven by data.,Unlimited by device or cloud
  • 3. © 2014 Progress Software Corporation. All rights reserved. 3 About Me Completed B.Tech. in Computer Science and Engineering from Mahatma Gandhi University, India in 2004 with University First Rank Five years of Industry work experience in Bangalore (2004-2007) and HYD (2012-till date) Finished Masters and PhD from National University of Singapore in 2008 and 2012 respectively. Research interests: Cloud computing, Game theory, Wireless Networks, Pricing, Software Quality Analysis Personal Interests: Kathakali, Teaching, Traveling, Photography, Cooking Website: http://ganeshniyer.com Currently 1.Principal Engineer at Progress Software, India 2.Visiting Faculty at IIIT-H 3.Adjunct Prof, Member BoS at BVRIT-HYD 4.Industry Outreach member IEEE
  • 4. ENTIRE BUSINESSCHANGE ENTIRE LIFESTYLE CHANGE Who would have imagined?
  • 5. © 2014 Progress Software Corporation. All rights reserved. 5 Companies That Leverage Technology Change the Game Uber, an app for requesting private car service is now disrupting traditional taxi services in more than 26 countries and 60 cities worldwide.13 It was recently valued by investors at around $3.5 billion. Airbnb, which has booked stays for over 11 million guests in hosts’ private rooms, apartments, castles, igloos, and tree houses, sees over 37% of its traffic from mobile devices. Tesla cars, (UK) is disruptive in multiple ways – their use of electric car technology, their approach to selling cars direct to the consumer without going through a dealership, ability to download software over its cellular connection.
  • 6. We All Know about Cloud, Mobile, Social, & Big Data… BUT WHAT ABOUT THE APPLICATION?
  • 7. Made to SHARE Rapid to BUILD Flexible to MOVE Demands of Modern Business Applications Ecosystems of data working together Simple to develop, deploy, manage Unity of on-premise, cloud, mobile
  • 8. Live up to consumer expectations Enable self-service action Support mobile and web apps Make apps and their data fluid Every Application Is Becoming a “Consumer” Application TODAY’S ORGANIZATIONS MUST
  • 9. © 2014 Progress Software Corporation. All rights reserved. 9 Introduction to aPaaS and Mobile App Dev
  • 10. © 2014 Progress Software Corporation. All rights reserved. 10 Get IT Out of the Way: Enable Your Entire Organization Expand Developer Pool Improve Developer Productivity 1. Pick the right high-productivity PaaS 2. Use the PaaS to speed developer work 3. Determine what to expose to business 4. Train & manage citizen developer work
  • 11. © 2014 Progress Software Corporation. All rights reserved. 11 9. Don’t Treat All PaaS the Same: Pick the Right PaaS for Your Needs Easy to use Fast, rapid results Includes dev environment Targets GUI developers Cloud-enables existing approaches Focused on DevOps / deployment Uses existing dev tools Targets traditional Dev & IT Ops High-Productivity aPaaS High-Control aPaaS
  • 12. © 2014 Progress Software Corporation. All rights reserved. 12
  • 13. © 2014 Progress Software Corporation. All rights reserved. 13 Our Products Progress Rollbase enables you to build all of your business applications in one place from the comfort of your Web browser while writing a minimum amount of code (typically 80% clicks, 20% code). Reduce your development time and resource requirements, accelerate your time-to-market, simplify application delivery and deployment, and provide a proven cloud platform on which to build all of your custom business applications. With Progress Rollbase, you are in complete control. HIGHLIGHTS: •Runs anywhere, no vendor lock-in: Deploy applications on-premises, in hybrid environments, in any cloud •Integrates out-of-the-box with leading CRM systems, such as Salesforce.com, Oracle and Microsoft •Provides a growing library of pre-built sample applications you can start from •Salesforce.com and Force.com Migration: Automated tool moves applications to Progress Rollbase in minutes •Custom branding and App Store for ISVs and Resellers
  • 14. 14 © 2014 Progress Software Corporation. All rights reserved. MOBILE APPLICATION DEVELOPMENT Helping Customers deliver exceptional mobile user experiences MOBILE Mobile App Builder JavaScript Data Object Business Logic Rollbase Hybrid Apps goo.gl/LT4nhM
  • 15. Get in the Mobility Game Faster Progress® Rollbase® Mobile, part of Progress Pacific™ Platform-as-a-Service, lets you get your apps out the door quickly.
  • 16. © 2014 Progress Software Corporation. All rights reserved. 16 Let’s Start building our sample CRM Application
  • 17. © 2014 Progress Software Corporation. All rights reserved. 17 Outline Have the backend data model for the application in Progress Rollbase Create a new Mobile Application Build the UI Connect the UI with the backend data model Test the app you develop in between Export the App to Mobile device
  • 18. © 2014 Progress Software Corporation. All rights reserved. 18 Sign-up for Progress Pacific https://web-demo-int.rlb-test.progress.com/router/login/login.jsp Create a ProgressID
  • 19. © 2014 Progress Software Corporation. All rights reserved. 19 Create the Mobile App Project: Install CRM App template Click on Install Applications Select CRM Click on: “Install Now”
  • 20. © 2014 Progress Software Corporation. All rights reserved. 20 Create the Mobile App Project
  • 21. © 2014 Progress Software Corporation. All rights reserved. 21 Create the Mobile App Project 1. Click New Application. The Create a New Application box opens. 2. Click Create Mobile App. This opens the New Mobile App page. 3. In the New Mobile App page: •Enter SampleMobileApp as the Mobile App Name. •Enter "This is a Mobile App for sales representatives" as the Description. •Select Phone App. •Select Based on Existing Web App and select CRM from the drop-down list. The list of Views in the CRM application is displayed. 4. Select All Leads from the list of Available Views and click the right-arrow to add these to the list of Exported Views. 5. Click Save. This creates the Mobile App project and opens the Setup Mobile Application page
  • 22. © 2014 Progress Software Corporation. All rights reserved. 22 Adding Pages, Components and Events In this exercise, first you will add a list to the AppDetailPage. Next, you will create a page, Leads_Types, to display the different lead categories. Then, you will add an event that enables navigation from the AppDetailPage to the Leads_Types page. Finally, you will test the Mobile App. Steps: 1.Adding a List 2.Creating the Leads_Types Page 3.Testing the Mobile App
  • 23. © 2014 Progress Software Corporation. All rights reserved. 23 Using CRUD Operations: Read (View list of all Leads) In this exercise, you will: 1. First add a list to the Leads_Types page. 2. Create and design the Leads_All_LeadsPage. This page will be used to display the All Leads view. 3. Initialize the Leads JSDO. 4. Configure the JSDO operation that retrieves the list of all the leads. 5. Add an event to the Leads_Types page to enable navigation to Leads_All_LeadsPage. 6. Test the functionality.
  • 24. © 2014 Progress Software Corporation. All rights reserved. 24 Using CRUD Operations: Create a new Lead In this exercise, you will: Create and design the Leads_Add_New_Lead page. Add and configure JSDO operations to populate the picklists Add and configure the Create JSDO operation of the Lead object Add and invoke the operation that initializes the Account JSDO Service Add events to invoke the operations configured Add a button to Leads_All_LeadsPage and then you will add an event that enables navigation from Leads_All_LeadsPage to the Leads_Add_New_Lead page Test the functionality of the Leads_Add_New_Lead page
  • 25. © 2014 Progress Software Corporation. All rights reserved. 25 Finally …. Packaging Android/iOS Apps •Generates APK (Android) and IPA (iOS) Testing the APK directly on an Android device •During development, there are several ways to get the newly created APK on an Android device for testing. One common approach uses a Dropbox account: •Create an account on http://dropbox.com . •Click and drag the APK into Dropbox. •Open http://dropbox.com from a browser on the mobile device and log in. •Click on the APK from within the Dropbox application.This will begin downloading the application onto the device. • When the download is complete, click on the downloaded file on the mobile device. Follow the device directions for installing the app.
  • 26. © 2014 Progress Software Corporation. All rights reserved. 26 You can do much more CRUD Operations Mutliple Lists at the same time Push Notifications Geo-Location services ….. References: •Youtube (goo.gl/LT4nhM) •Rollbase in Action (900+++ pages pdf)  •Progress Communities •Slideshare •….
  • 27. Dr Ganesh Iyer gaiyer@progress.com ganeshniyer.com @GANESHNIYER