BUILDING HYBRID MOBILE APPS WITH ORACLE JET

Size: px
Start display at page:

Download "BUILDING HYBRID MOBILE APPS WITH ORACLE JET"

Transcription

1 BUILDING HYBRID MOBILE APPS WITH ORACLE JET Luc Bors ) Oracle ACE Director / Developer Champion Technical Director eproseed Oracle Code Chicago Tuesday March Copyright 2017, Oracle and/or its affiliates. All rights reserved. Building Agile and Resilient Schema Transf. using Kafka and ESB's

2

3 BUILDING HYBRID MOBILE APPS WITH ORACLE JET Oracle Code Chicago Tuesday March 20 th 2018 Luc Bors

4 WHO AM I? Luc Bors Technical Director, Partner ADF, JET, MAF, MCS ACE Director / Developer Champion Working with Oracle Tech since 1999 About eproseed Local offices in several parts of world HQ in Luxemburg Award winning Oracle partner

5 PROGRAM AGENDA Introducing the Technologies Setting up your Local Environment Developing the initial app Getting into the Cloud Offline Persistence Toolkit Summary

6 PROGRAM AGENDA Introducing the Technologies Setting up your Local Environment Developing the initial app Getting into the Cloud Offline Persistence Toolkit Summary

7 INTRODUCING ORACLE JET

8 APACHE CORDOVA Webview WebApp Plugins Mobile OS

9 INTRODUCING ORACLE MOBILE CLOUD SERVICE

10 PROGRAM AGENDA Introducing the Technologies Setting up your Local Environment Developing the initial app Getting into the Cloud Offline Persistence Toolkit Summary

11 THE STEPS TO GET STARTED WITH THE APP Install Node Install JET CLI Install Cordova Create App

12 SETTING UP YOUR ENVIRONMENT Install Node.js Install the Oracle JET Command-Line Interface npm g

13 SETTING UP YOUR ENVIRONMENT Install Apache Cordova npm install -g cordova Optional: Upgrade to latest version of Apache Cordova npm install -g Optional: Check Cordova version cordova --version

14 PLATFORM DEVELOPMENT TOOLS Installing Platform Development Tools Install Android Development Tools Install ios Development Tools Install Windows Development Tools

15 PROGRAM AGENDA Introducing the Technologies Setting up your Local Environment Developing the initial app Getting into the Cloud Offline Persistence Toolkit Summary

16 CREATING THE JET HYBRID MOBILE APP Scaffold a Hybrid Mobile Application with the Oracle JET CLI Available Templates: basic, navbar, navdrawer ojet create [directory] hybrid [--appid=application-id] [--appname=application-name] [--template={template-name:[web hybrid] template-url template-file}] [--platforms=android,ios,windows --platform=android ios windows]

17 BUILDING THE JET HYBRID MOBILE APP Build a Hybrid Mobile Application with the Oracle JET CLI ojet build [android ios windows] [--build-config=path/buildconfig.json --destination=device emulator --theme=themename[:android ios web windows] --themes=theme1,theme2,... --sass --platform-options="string"]

18 SERVING THE JET HYBRID MOBILE APP Serve a Hybrid Mobile Application with the Oracle JET CLI ojet serve [ios android windows] [--build-config=path/buildconfig.json --server-port=server-port-number --livereload-port=live-reload-port-number --destination=emulator[:emulator-name] browser[:browser-name] device[:device-name] server-only --livereload build --theme=themename[:android ios windows web]] --themes=theme1,theme2,... --sass --platform-options="string"]

19 DEMO 1 : SETUP A NEW APP

20 ADDING CONTENT TO THE APP

21 INVOKING THE CAMERA Calling the Cordova API s is simple

22 DEMO 2: ADD DEVICE INTERACTION

23 PROGRAM AGENDA Introducing the Technologies Setting up your Local Environment Developing the initial app Getting into the Cloud Offline Persistence Toolkit Summary

24 GETTING INTO THE CLOUD Configure our MCS Setup the MB Register the client (=app) Create a user for the app Download the SDK Install the SDK Setup a helper Class Call the MCS API( s)

25 CREATING A MOBILE BACKEND

26

27 DOWNLOAD THE MCS CORDOVA SDK html

28 ADDING THE MCS SDK TO YOUR JET APP Extract the SDK Copy to your App Add to Bootstrap File Configure the App

29 ORACLE MOBILE CLOUD SERVICE

30 USING ORACLE MCS IN JET Configure the App

31 ORACLE MOBILE CLOUD SERVICE

32 USING ORACLE MCS IN JET Configure the App

33 ORACLE MOBILE CLOUD SERVICE

34 USING THE MCS STORAGE API IN JET How to call the Storage API?

35 DEMO 3: SAVING IMAGES IN THE CLOUD

36 PROGRAM AGENDA Introducing the Technologies Setting up your Local Environment Developing the initial app Getting into the Cloud Offline Persistence Toolkit Summary

37 ORACLE OFFLINE PERSISTENCE TOOLKIT Client-side JavaScript library that Oracle maintains as an opensource project Provides caching and offline support at the HTTP request layer Done through the Fetch API and an XHR adapter Can use pouchdb (currently v6.3.4) Support for shredding and unshredding Support for syncing and conflict handling

38 ORACLE OFFLINE PERSISTENCE TOOLKIT HTTP Fetch API XHR Adapter

39 ORACLE OFFLINE PERSISTENCE TOOLKIT Add the persistence toolkit to your application npm install offline-persistence-toolkit Add pouchdb & pouchdb-find(optional) npm install pouchdb pouchdb-find

40 ORACLE OFFLINE PERSISTENCE TOOLKIT Configure requiresjs requirejs.config({ paths: { 'pouchdb': 'js/libs/pouchdb-6.3.4', 'pouchfind': 'js/libs/pouchdb.find', 'persist' : 'js/libs/persist/v1.1.1/min, }

41 ORACLE OFFLINE PERSISTENCE TOOLKIT Configure main-release-paths.js {..... "pouchdb" : "libs/persist/min/pouchdb-6.3.4", "pouchfind" : "libs/persist/min/pouchdb.find", "persist": "libs/persist/min" } Also add libraries to oraclejet-build.js.

42 ORACLE OFFLINE PERSISTENCE TOOLKIT Initialize pouchdb in main.js Register pouchdb as persistence Store

43 ORACLE OFFLINE PERSISTENCE TOOLKIT Map the endpoint that needs to be cached persistencemanager.init().then(function(){ persistencemanager.register({scope: '/employees }).then(function(registration) { registration.addeventlistener('fetch', function() { // Implement response caching here. var responseproxy = defaultresponseproxy.getresponseproxy(); var fetchlistener = responseproxy.getfetcheventlistener(); registration.addeventlistener('fetch', fetchlistener); }); }); }); });

44 ORACLE S JET DEMO APP: FIXITFAST

45 DEMO 4

46 PROGRAM AGENDA Introducing the Technologies Setting up your Local Environment Developing the initial app Getting into the Cloud Offline Persistence Toolkit Summary

47 SUMMARY Oracle JET Hybrid Mobile Apps Easy to create (ojet create ) Cordova enables easy integration with Device Easy integration with Oracle Mobile Cloud Service Oracle Mobile Cloud Service Backend for APIs and other resources for your (set of) app(s). Access to platform API s such as Security / Storage / Users / Push Oracle Offline Persistence Toolkit Provides Data caching and Offline support

48 RESOURCES FixItFast sample application and documentation Persistence Toolkit on GitHub Recording of my Oracle Code Online session

49 lucbors.blogspot.com?

50

51

EXTENDING YOUR HCM CLOUD SELF SERVICE IS AS SIMPLE AS

EXTENDING YOUR HCM CLOUD SELF SERVICE IS AS SIMPLE AS EXTENDING YOUR HCM CLOUD SELF SERVICE IS AS SIMPLE AS ABC(S) VBCS Tuesday, November 21 st 12:00-12:45 DOAG 2017 Nürnberg Luc Bors WHO AM I? Luc Bors Technical Director ADF, JET, MAF, MCS ACE Director /

More information

Robots in Oracle PaaS Cloud

Robots in Oracle PaaS Cloud Robots in Oracle PaaS Cloud Connect, Analyze, Integrate & Act Prepared by: Luc Bors, eproseed @lucb_ Session ID: 5522 WHO AM I? Luc Bors Technical Director ADF, JET, MAF, MCS, IOT ACE Director Working

More information

Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 5.0.0

Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 5.0.0 Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 5.0.0 E93654-01 April 2018 Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET, 5.0.0 E93654-01

More information

Oracle JavaScript Extension Toolkit (JET)

Oracle JavaScript Extension Toolkit (JET) Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 2.1.0.0 E75425-01 August 2016 Documentation for software developers that describes how to develop client-side applications

More information

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile

More information

Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 4.2.0

Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 4.2.0 Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 4.2.0 E91730-01 February 2018 Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET, 4.2.0

More information

Finally JavaScript Is Easy, with Oracle JET! Geertjan Wielenga Product Manager Oracle Developer Tools

Finally JavaScript Is Easy, with Oracle JET! Geertjan Wielenga Product Manager Oracle Developer Tools Finally JavaScript Is Easy, with Oracle JET! Geertjan Wielenga Product Manager Oracle Developer Tools Oracle JET Customers Across Oracle Include... Internet of Things Mobile Cloud Service Developer

More information

Building Offline Mobile Apps with Oracle JET and MCS

Building Offline Mobile Apps with Oracle JET and MCS Building Offline Mobile Apps with Oracle JET and MCS JavaScript Persistence and Offline Sync Library for Cordova or Browser based applications MCS Sync Express Lyudmil Pelov @lpelov Oracle A-Team Nov,

More information

Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 4.1.0

Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 4.1.0 Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 4.1.0 E90638-01 November 2017 Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET, 4.1.0

More information

Oracle Mobile Hub. Complete Mobile Platform

Oracle Mobile Hub. Complete Mobile Platform Oracle Mobile Hub Mobile is everywhere and has changed nearly every facet of our lives. The way we work, play, socialize and interact with one another have all been revolutionized by mobile devices. More

More information

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache

More information

Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie

Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery Andy Gup, Lloyd Heberlie Agenda Getting to know PhoneGap jquery overview jquery and ArcGIS API for JavaScript Putting it all

More information

Build Native-like Experiences in HTML5

Build Native-like Experiences in HTML5 Developers Build Native-like Experiences in HTML5 The Chrome Apps Platform Joe Marini - Chrome Developer Advocate About Me Joe Marini Developer Relations Lead - Google Chrome google.com/+joemarini @joemarini

More information

Ionic Tutorial. For Cross Platform Mobile Software Development

Ionic Tutorial. For Cross Platform Mobile Software Development About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and

More information

Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 3.2.0

Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 3.2.0 Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET 3.2.0 E87539-01 July 2017 Oracle JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET, 3.2.0 E87539-01

More information

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston By Stephen Cavell, Kerry Ellwanger, and Jack Livingston History PhoneGap created in 2009 by startup Nitobi. Open source way to access the native environment through an embedded WebView in a native app.

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

Best Practices Implementing Oracle Mobile Cloud Service

Best Practices Implementing Oracle Mobile Cloud Service Best Practices Implementing Oracle Mobile Cloud Service Rubén Rodríguez Cloud & Mobile Solution Specialist 07/06/2018 Introduction About me ADF Technical Lead, Cloud & Mobile Solution Specialist Blogger

More information

Pick A Winner! In What Tool Should I Develop My Next App?

Pick A Winner! In What Tool Should I Develop My Next App? Pick A Winner! In What Tool Should I Develop My Next App? Mia Urman, CEO, AuraPlayer Inc. @miaurman @auraplayer Who is Mia Urman? miaurman@auraplayer.com Oracle ACE Director & Development Geek for over

More information

Ionic CLI is the default and easiest way to work with ionic projects. In this tutorial we will learn the ins and outs of Ionic CLI.

Ionic CLI is the default and easiest way to work with ionic projects. In this tutorial we will learn the ins and outs of Ionic CLI. Ionic CLI cheatsheet Ionic CLI is the default and easiest way to work with ionic projects. In this tutorial we will learn the ins and outs of Ionic CLI. Commands 1. Docs Opens the ionic documentation website

More information

Connect and Transform Your Digital Business with IBM

Connect and Transform Your Digital Business with IBM Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework

More information

Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's

Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's Building Agile and Resilient Schema Transformations using Apache Kafka and ESB's Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's Ricardo Ferreira

More information

Offline-first PWA con Firebase y Vue.js

Offline-first PWA con Firebase y Vue.js Offline-first PWA con Firebase y Vue.js About me Kike Navalon, engineer Currently working at BICG playing with data You can find me at @garcianavalon 2 We live in a disconnected & battery powered world,

More information

Build a Mobile App in 60 Minutes with MAF

Build a Mobile App in 60 Minutes with MAF Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile applications

More information

Oracle Autonomous Mobile Cloud Enterprise

Oracle Autonomous Mobile Cloud Enterprise Oracle Autonomous Mobile Cloud Enterprise More than 50% of the world s population now carries a smartphone. Mobile is everywhere and continues to be the dominant way we consume information and services

More information

Oracle Mobile Cloud, Enterprise

Oracle Mobile Cloud, Enterprise Oracle Mobile Cloud, Enterprise More than 50% of the world s population now carries a smartphone. Mobile is everywhere and continues to be the dominant way we consume information and services, but mobile

More information

Build a Mobile App in 60 Minutes with MAF

Build a Mobile App in 60 Minutes with MAF Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: OAUG web site Or 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile

More information

General. Analytics. MCS Instance Has Predefined Storage Limit. Purge Analytics Data Before Reaching Storage Limit

General. Analytics. MCS Instance Has Predefined Storage Limit. Purge Analytics Data Before Reaching Storage Limit Oracle Cloud Mobile Cloud Service Known Issues 18.1.3 E93163-01 February 2018 General MCS Instance Has Predefined Storage Limit Each MCS instance has a set storage space that can t be changed manually.

More information

Beginner s Guide to Cordova and Mobile Application Development

Beginner s Guide to Cordova and Mobile Application Development November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies

More information

Cisco Spark Widgets Technical drill down

Cisco Spark Widgets Technical drill down DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker

More information

Mobilize Your Users Now with Oracle Mobile Application Framework (MAF)

Mobilize Your Users Now with Oracle Mobile Application Framework (MAF) Mobilize Your Users Now with Oracle Mobile Application Framework (MAF) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF

More information

VS005 - Cordova vs NativeScript

VS005 - Cordova vs NativeScript presenta VS005 - Cordova vs NativeScript Fabio Franzini Microsoft MVP www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 1 Apache Cordova Telerik NativeScript Cordova VS NativeScript Agenda www.wpc2015.it

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

Real Life ADF Mobile. 10 things that you don't get from the developer guide

Real Life ADF Mobile. 10 things that you don't get from the developer guide Real Life ADF Mobile 10 things that you don't get from the developer guide DOAG Konferenz; November 19th 2013 Who Am I Luc Bors Principal Consultant AMIS, Netherlands Friends of Oracle & Java 5 Oracle

More information

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn: IONIC FRAMEWORK Priyanka Chaudhary Student, Department of computer science, ABESIT, Ghaziabad ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

Oracle Mobile Application Framework

Oracle Mobile Application Framework Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications

More information

Oracle Real-Time Scheduler

Oracle Real-Time Scheduler Oracle Real-Time Scheduler Hybrid Mobile Application Installation and Deployment Guide Release 2.3.0.2.0 E91564-01 February 2018 Release 2.3.0.2.0 Copyright 2000, 2018 Oracle and/or its affiliates. All

More information

The IBM MobileFirst Platform

The IBM MobileFirst Platform The IBM MobileFirst Platform Curtis Miles IBM MobileFirst Solution Architect April 14, 2015 What is the IBM MobileFirst Platform? A modular set " of libraries, tools, and runtimes " that help you " easily

More information

5/31/18 AGENDA AIS OVERVIEW APPLICATION INTERFACE SERVICES. REST and JSON Example AIS EXPLAINED. Using AIS you can perform actions such as:

5/31/18 AGENDA AIS OVERVIEW APPLICATION INTERFACE SERVICES. REST and JSON Example AIS EXPLAINED. Using AIS you can perform actions such as: AGENDA 1 AIS Server - Overview 2 3 MAKING YOUR ERP A COMPETITIVE ADVANTAGE FOR YOUR BUSINESS EXTENDING E1 TO MOBILE USERS, DEVICES and WEB PORTALS Presented by David McIlmoyl 5 4 Development Options Implementation

More information

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design Table of Contents Introduction Purpose Scope Overview Design Thinking Process Description Empathy Define Ideate Prototype Test Design Thinking Requirement Analysis Empathy Define Ideate Prototype Test

More information

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation BPM + Mobile Building a hybrid mobile app for BPM Daniel Fitzgerald Technical Sales Specialist Oxford Brookes University Graduate - BSc Mobile Computing daniel.fitzgerald@uk.ibm.com 2 Agenda Why mobile?

More information

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski Building mobile app using Cordova and AngularJS, common practices Goran Kopevski Agenda What is cordova? How to choose proper JS framework Building mobile app using Cordova and AngularJS Common fails,

More information

Modernize your IT- Landscape

Modernize your IT- Landscape überraschend mehr Möglichkeiten! Modernize your IT- Landscape with API-Driven Architectures Sven Bernhardt, Danilo Schmiedel OPITZ CONSULTING 2017 Agenda 1 2 3 4 API Management Why? Taming the Monolith

More information

Present and Future of the RhoMobile platform. Migrating legacy applications, Node.js on mobile devices right now and more

Present and Future of the RhoMobile platform. Migrating legacy applications, Node.js on mobile devices right now and more Present and Future of the RhoMobile platform Migrating legacy applications, Node.js on mobile devices right now and more Key facts about RhoMobile and Tau 2008 2011 2014 2015 2016 RhoMobile founded RhoMobile

More information

Oracle Exam 1z0-441 Oracle Mobile Development 2015 Essentials Version: 6.0 [ Total Questions: 85 ]

Oracle Exam 1z0-441 Oracle Mobile Development 2015 Essentials Version: 6.0 [ Total Questions: 85 ] s@lm@n Oracle Exam 1z0-441 Oracle Mobile Development 2015 Essentials Version: 6.0 [ Total Questions: 85 ] Question No : 1 You have been asked to select the appropriate security policy to apply to a SOAP

More information

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley ArcGIS Runtime SDK for.net Getting Started Jo Fraley Agenda What is the ArcGIS Runtime? What s new for ArcGIS developers? ArcGIS Runtime SDK 10.2 for WPF ArcGIS Runtime SDK for.net Building Windows Store

More information

Certified Cordova Developer VS-1124

Certified Cordova Developer VS-1124 VS-1124 Certified Cordova Developer Certification Code VS-1124 Vskills certification for Cordova Developer assesses the candidate as per the company s need for developing mobile applications which work

More information

Getting started with Tabris.js Tutorial Ebook

Getting started with Tabris.js Tutorial Ebook Getting started with Tabris.js 2.3.0 Tutorial Ebook Table of contents Introduction...3 1 Get started...4 2 Tabris.js in action...5 2.1 Try the examples...5 2.2 Play with the examples...7 2.3 Write your

More information

RhoMobile Overview and Update Mark Kirstein

RhoMobile Overview and Update Mark Kirstein RhoMobile Overview and Update Mark Kirstein Sr. Director, Software Product Solutions Mobility DNA Creating productivity from mobility Mobility DNA is a comprehensive suite of development and management

More information

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Gup @agup Agenda Application life-cycle Working with UI frameworks Security Geolocation Offline Expectations Experience with PhoneGap

More information

opensap Developing Mobile Apps with SAP HANA Cloud Platform Setting Up Your Development Environment

opensap Developing Mobile Apps with SAP HANA Cloud Platform Setting Up Your Development Environment opensap Developing Mobile Apps with SAP HANA Cloud Platform Setting Up Your Development Environment TABLE OF CONTENTS SAP MOBILE PLATFORM SDK... 3 Download SAP Mobile Platform SDK... 3 Install SAP Mobile

More information

NXOS in the Real World Using NX-API REST

NXOS in the Real World Using NX-API REST NXOS in the Real World Using NX-API REST Adrian Iliesiu Corporate Development Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

Oracle Utilities Customer Self Service

Oracle Utilities Customer Self Service Oracle Utilities Customer Self Service Whitepaper: Creating and Deploying the Sample Mobile Client Application Release 2.1.0 Service Pack 2 E38172-07 October 2015 Oracle Utilities Customer Self Service

More information

Multi-platform Mobile App. Development with Apache Cordova

Multi-platform Mobile App. Development with Apache Cordova Multi-platform Mobile App. Development with Apache Cordova MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee 27.10.2017 MTAT.03.262 Introduction Fragmented market Developers have limited resources Platform

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development

More information

Oracle APEX 18.1 New Features

Oracle APEX 18.1 New Features Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Take Your Oracle Forms on the Road Using ADF Mobile. Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation

Take Your Oracle Forms on the Road Using ADF Mobile. Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation Take Your Oracle Forms on the Road Using ADF Mobile Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation Who Am I Mia Urman CEO, OraPlayer Oracle Expert and Oracle Forms Cheerleader 14 years supporting,

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 ADF Mobile The Data Layer 2 Mobile Device Device Services ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation Phone Gap Native View ADF Mobile XML View ADF Controller Local

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Deccansoft Software Services

Deccansoft Software Services Azure Syllabus Cloud Computing What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages and Disadvantages of Cloud Computing Getting

More information

IONIC. The Missing SDK For Hybrid Apps. Mike

IONIC. The Missing SDK For Hybrid Apps. Mike IONIC The Missing SDK For Hybrid Apps Mike Hartington @mhartington Mike Hartington Developer Advocate for Ionic mhartington on twitter & GH Rhode Island Say, Johnny, I got this great idea for an app. EVERY

More information

Introduction to Worklight Integration IBM Corporation

Introduction to Worklight Integration IBM Corporation Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM

More information

SMP541. SAP Mobile Platform 3.0 Native and Hybrid Application Development COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

SMP541. SAP Mobile Platform 3.0 Native and Hybrid Application Development COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s) SMP541 SAP Mobile Platform 3.0 Native and Hybrid Application Development. COURSE OUTLINE Course Version: 15 Course Duration: 5 Day(s) SAP Copyrights and Trademarks 2015 SAP SE. All rights reserved. No

More information

Oracle Utilities Customer Self Service

Oracle Utilities Customer Self Service Oracle Utilities Customer Self Service Whitepaper: Creating and Deploying the Sample Mobile Client Application Release 2.1.0 Service Pack 1 E38172-05 June 2014 Oracle Utilities Customer Self Service Whitepaper:

More information

AWS Lambda. 1.1 What is AWS Lambda?

AWS Lambda. 1.1 What is AWS Lambda? Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of

More information

Building Android Apps Runtime SDK for Android

Building Android Apps Runtime SDK for Android Building Android Apps Runtime SDK for Android Dan O Neill & Alan Lucas Introductions What do you do What do we do - Android Development Team - Edinburgh Alan Lucas - https://github.com/alan-edi - Alaska

More information

Service Workers & APEX

Service Workers & APEX Dimitri Gielis Service Workers & APEX www.apexrnd.be dgielis.blogspot.com @dgielis dgielis@apexrnd.be Dimitri Gielis Founder & CEO of APEX R&D 18+ years of Oracle Experience (OCP & APEX Certified) Oracle

More information

Parse. Jamie Karraker 12 MEng 13

Parse. Jamie Karraker 12 MEng 13 Parse Jamie Karraker 12 MEng 13 Database + Z ZZ Database REST API + Z ZZ + + users + security Database REST API Server + Z ZZ + + users + security Database REST API Server Networking + Z ZZ + + users +

More information

Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant

Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant Oracle Digital Assistant TechExchange Article. Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant Stefan Wörmcke, February 2019 Digital assistants like

More information

Windows Azure Mobile Services

Windows Azure Mobile Services Deliver Solutions, Deliver Careers, Deliver Results Windows Azure Mobile Services September 13, 2013 Today s Speaker @justintspradlin http://www.linkedin.com/in/justintspradlin Agenda Windows Azure Mobile

More information

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect Serverless Architecture Hochskalierbare Anwendungen ohne Server Sascha Möllering, Solutions Architect Agenda Serverless Architecture AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon S3 Serverless Framework

More information

Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix. Pam Geiger, Bluemix Enablement

Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix. Pam Geiger, Bluemix Enablement Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix Pam Geiger, Bluemix Enablement Copyright IBM Corporation 2017 IBM, the IBM logo and ibm.com are trademarks of International Business Machines

More information

Barracuda Archive Search for Outlook Customization Options

Barracuda Archive Search for Outlook Customization Options Barracuda Archive Search for Outlook Customization Options This article refers to the Barracuda Message Archiver firmware 5.2 or higher, and the Barracuda Archive Search for Outlook version 5.2 or higher.

More information

Using and Developing with Azure. Joshua Drew

Using and Developing with Azure. Joshua Drew Using and Developing with Azure Joshua Drew Visual Studio Microsoft Azure X-Plat ASP.NET Visual Studio - Every App Our vision Every App Every Developer .NET and mobile development Desktop apps - WPF Universal

More information

Choose OS and click on it

Choose OS and click on it 1. Installation: 1.1. Install Node.js. Cordova runs on the Node.js platform, which needs to be installed as the first step. Download installer from: https://nodejs.org/en/download/ 1.1.1. Choose LTS version,

More information

Manual Visual Studio 2010 Web Developer Tools Offline

Manual Visual Studio 2010 Web Developer Tools Offline Manual Visual Studio 2010 Web Developer Tools Offline This download installs the Visual Studio 2010 Tools for Office Runtime, which is required to run Visual C++ Redistributable Packages for Visual Studio

More information

Current Trends in Native and Cross-Platform Mobile Application Development

Current Trends in Native and Cross-Platform Mobile Application Development Current Trends in Native and Cross-Platform Mobile Application Development Ala Al-Fuqaha, Ph.D. Associate Professor and Director, NEST Research Lab College of Engineering & Applied Sciences Computer Science

More information

ArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott

ArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott ArcGIS Runtime SDK for Java: A Beginner s Guide Mark Baird JC Malott Outline Intro to ArcGIS Runtime SDKs Get started: download and install the SDK Tour of the functionality of the API Basics of building

More information

What Mobile Development Model is Right for You?

What Mobile Development Model is Right for You? What Mobile Development Model is Right for You? An analysis of the pros and cons of Responsive Web App, Hybrid App I - Hybrid Web App, Hybrid App II - Hybrid Mixed App and Native App Contents Mobile Development

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Building Mobile Apps with the ArcGIS API for JavaScript. Andy Gup, Lloyd Heberlie, Thomas Other

Building Mobile Apps with the ArcGIS API for JavaScript. Andy Gup, Lloyd Heberlie, Thomas Other Building Mobile Apps with the ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie, Thomas Other Agenda Capabilities Managing app life-cycle Working with locally hosted builds Working from JS frameworks

More information

Deploying to the Edge CouchDB

Deploying to the Edge CouchDB Deploying to the Edge CouchDB Apache Relax Who s Talking? J Chris Anderson / jchris@apache.org / @jchris PHP -> Rails -> JSON -> CouchDB Director, couch.io And You? Web developers? JavaScript coders? CouchDB

More information

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch About me /** * About me */ Ext.create("Person", { firstname: "Stefan", lastname : "Stölzle", company : "Sencha, Inc.", //position : "Sr. Solutions

More information

Uninstall A Apps Windows 8 Programming Using Html5 Jump Start

Uninstall A Apps Windows 8 Programming Using Html5 Jump Start Uninstall A Apps Windows 8 Programming Using Html5 Jump Start Easily create apps for Windows and Windows Phone devices from a single project, using Developing Universal Windows Apps with C# and XAML Jump

More information

Implementing Security for ArcGIS Server Java Solutions

Implementing Security for ArcGIS Server Java Solutions Implementing Security for ArcGIS Server Java Solutions Shreyas Shinde Jay Theodore ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following the lecture

More information

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not

More information

Apex 5.1 Interactive Grid and Other New features

Apex 5.1 Interactive Grid and Other New features Apex 5.1 Interactive Grid and Other New features Presented by: John Jay King Download this paper from: 1 Session Objectives Become familiar with the new features of APEX 5.1 Learn how the Interactive Grid

More information

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

P a g e 1. Danish Technological Institute. Scripting and Web Languages   Online Course k Scripting and Web Languages P a g e 1 Online Course k72853 Scripting and Web Languages P a g e 2 Title Estimated Duration (hrs) JsRender Fundamentals 2 Advanced JsRender Features 3 JavaScript SPA: Getting Started with SPA in Visual

More information

Connect Your Clouds with Force.com

Connect Your Clouds with Force.com Connect Your Clouds with Force.com Developer Track Jeff Douglas, Senior Technical Consultant, Appirio Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This

More information

Microservices without the Servers: AWS Lambda in Action

Microservices without the Servers: AWS Lambda in Action Microservices without the Servers: AWS Lambda in Action Dr. Tim Wagner, General Manager AWS Lambda August 19, 2015 Seattle, WA 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Two

More information

Come and Get Excited about Azure Mobile Services and Xamarin.Forms

Come and Get Excited about Azure Mobile Services and Xamarin.Forms Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint

More information

Kuber-what?! Learn about Kubernetes

Kuber-what?! Learn about Kubernetes DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems

More information

Advance Mobile& Web Application development using Angular and Native Script

Advance Mobile& Web Application development using Angular and Native Script Advance Mobile& Web Application development using Angular and Native Script Objective:- As the popularity of Node.js continues to grow each day, it is highly likely that you will use it when you are building

More information

Oracle Application Container Cloud

Oracle Application Container Cloud Oracle Application Container Cloud Matthew Baldwin Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes

More information

Web Development for Dinosaurs An Introduction to Modern Web Development

Web Development for Dinosaurs An Introduction to Modern Web Development Web Development for Dinosaurs An Introduction to Modern Web Development 1 / 53 Who Am I? John Cleaver Development Team Lead at Factivity, Inc. An Introduction to Modern Web Development - PUG Challenge

More information

Vue.js Developer friendly, Fast and Versatile

Vue.js Developer friendly, Fast and Versatile .consulting.solutions.partnership Vue.js Developer friendly, Fast and Versatile Alexander Schwartz, Principal IT Consultant Javaland 2018 Brühl (DE) March 2018 Vue.js developer friendly, fast and versatile

More information

Overview of BlackBerry Dynamics Platform

Overview of BlackBerry Dynamics Platform Hong Kong 2018 Overview of BlackBerry Dynamics Platform Richard Schaefer, Sr. Enterprise Solutions Manager Application Models Multiple Platforms Web-based Extend Desktop Browser based rendering and APIs

More information

Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling. Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric)

Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling. Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric) APACHE SLING & FRIENDS TECH MEETUP BERLIN, 28-30 SEPTEMBER 2015 Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric)

More information

1Z0-441

1Z0-441 1Z0-441 Passing Score: 800 Time Limit: 0 min Exam A QUESTION 1 What two features are common for unbounded task flows and bounded task flows in MAF? A. define managed beans B. support task flow input and

More information