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

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

Developing Cross Device Mobile Applications

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

Strategies for Running Oracle Forms from Mobile Devices and Tablets.

Oracle Mobile Application Framework

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

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

Understanding Oracle ADF and its role in the Oracle Fusion Platform

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Oracle Corporation

Rich Web UI made simple Building Data Dashboards without Code

Build a Mobile App in 60 Minutes with MAF

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

Mobile Application Development: Introducing ADF Mobile Native Client Framework

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

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

Connect and Transform Your Digital Business with IBM

Build a Mobile App in 60 Minutes with MAF

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

Oracle Mobile Hub. Complete Mobile Platform

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

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

Oracle Fusion Middleware 11g: Build Applications with ADF I

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

CHAPTER. Introduction to Mobile Application Development

Mobile Application Strategy

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

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

1Z0-441

Mobile Application Development

The Inflection Point in the Application Ecosystem

Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC

Oracle Fusion Middleware 11g: Build Applications with ADF I

An Oracle White Paper April Oracle Application Express 5.0 Overview

Mobile Technologies. Types of Apps

Introduction to Worklight Integration IBM Corporation

Oracle Utilities Customer Self Service

Introduction to Xamarin Cross Platform Mobile App Development

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

State of Enterprise Mobile App Development

Oracle Autonomous Mobile Cloud Enterprise

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

Oracle Mobile Cloud, Enterprise

& Free.

AD406: What s New in Digital Experience Development with IBM Web Experience Factory

Mobile Applications 2013/2014

What Mobile Development Model is Right for You?

Oracle Developer Day

Copyright 2014 PITSS GmbH

Competence. e-learning. Patrick Krekelberg, Allen Interactions.

Oracle Developer Day

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Oracle Developer Day

Benefits of Building HTML5 Mobile Enterprise Applications

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

<Insert Picture Here> Accelerated Java EE Development: The Oracle Way

Mobile Development with Visual Studio 2015

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

VISUAL APPLICATION CREATION AND PUBLISHING FOR ANYONE

Kony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

APPLICATION BUILDER CLOUD. Application Creation Made Easy

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM

Introduction to Kony Fabric

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

I, J, K. Eclipse, 156

Introduction to Sencha Ext JS

Oracle Application Express 5 New Features

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS

Review of Mobile Web Application Frameworks

Overview of BlackBerry Dynamics Platform

LabWare 7. Why LabWare 7?

Bootcamp Curriculum. Mobile Application Development - 7 Weeks. Training Curriculum. Mobile Application Development Curriculum 1. Cross Platform Design

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

Copyright

Building Mobile Force.com Apps for the iphone and ipad

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch

HTML5 Mobile App Development

Oracle Developer Day

What Is React Native?

End User Device Strategy: Interoperability Standards

BYOD Success Kit. Table of Contents. Current state of BYOD in enterprise Checklist for BYOD Success Helpful Pilot Tips

WebCenter Interaction 10gR3 Overview

MOBILE CLOUD SERVICE. Build Your Mobile Strategy Not Just Your Mobile Apps

Android Online Training

6/16/2015. Mobile on IBM i. Wayne Bowers Evolution of User Interface. rich client or browser. Traditional in-house

Oracle Utilities Customer Self Service

MOBILE DEVELOPER GUIDANCE

Oracle Application Development Framework Overview

IBM Forms Experience Builder

Supported Devices, OS, and Browsers

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

ORACLE WCM 11G MASTER CLASS

The World of Android Development

Enterprise Architecture Building a Mobile Vision. David Hunt DCH Technology Services Gill Windall University of Greenwich

A Framework for Cross-platform Mobile Web Applications Using HTML5

About This Document 3. Overview 3. System Requirements 3. Installation & Setup 4

Mobile Computing Meets Research Data

Transcription:

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 Tools September 10, 2013 2

A Huge Opportunity Source: Forrester, reported by Venturebeat.com http://venturebeat.com/2013/02/14/forresters-top-10-trends-for-mobile-in-2013 3

A Huge Opportunity Source: Forrester, reported by Venturebeat.com http://venturebeat.com/2013/02/14/forresters-top-10-trends-for-mobile-in-2013 4

In 2013, mobile devices will pass PCs to be most common Web access tools. By 2015, over 80% of handsets in mature markets will be smart phones. Forbes Source: Forbes.com http://www.forbes.com/pictures/ehjh45hjhg/mobile-device-battles 5

Dominant platforms Smartphone OS market share, 2012 Android ios BlackBerry Symbian Windows Others 6

Dominant platforms Smartphone OS market share, 2012 Android ios BlackBerry Symbian Windows Others 7

Time is not with you The development gap You will be asked to build mobile applications Needs growth will always outpace resource growth Development Gap How can you be more productive? Time 8

Mobile Enterprise Challenges In Pursuit of Productivity and Connectivity Technology evolving at Consumer pace ios, Android, Different tools, languages, platforms, etc. User expectations are high Biased by Consumer experiences IT optimized for web Technology expertise, headcount, processes Now must address demand for mobile Multiple platforms and form factors 9

We ll Just Use Our Existing Web Application 10

Adjusted Web UI for Mobile 11

Understand Your Mobile Requirement Which device are you targeting? What network are you using? Which device feature do you leverage? What is your end-users profile? 12

Mobile Development with Oracle Tools 13

3 Types of Mobile Application Mobile Web Apps Native Mobile Apps Hybrid Mobile Apps Mobile Web App (Viewed in Safari) Native App (ios) Online application accessed through mobile device browser Browser governs access to local storage and device services (camera, GPS, etc.) Highly reusable code Highly portable Application installed & runs on device Optimized for specific mobile platform and form factor Direct access to local storage and device services Code reuse can be complex Portability requires work Application installed & runs on device with HTML5 UI Optimized for specific mobile platform & form factor Direct access to local storage and device services Code reuse simplified Portability simplified 14

Oracle APEX Templates for mobile UI accessed from browser Based on JQuery Mobile components 15

Oracle ADF Multi Channel Framework Database Legacy Systems Oracle ADF Web Cloud Web Services Oracle Applications Mobile Office 16

Mobile Web Applications with Oracle ADF Two Options Oracle ADF Faces Targeting tablets Good network Oracle ADF Mobile Browser From feature phones to smart phones Slower network 17

Oracle ADF Faces Mobile Optimizations Touch gesture HTML5 rendering Flow layout Smart table More 18

Oracle ADF Mobile Browser Mobile Optimizations Supports smart and feature phones Adapts to Browser Capabilities 60+ components Mobile optimized css 19

Introducing Oracle ADF Mobile 20

Oracle ADF Mobile New Hybrid Mobile Solution Oracle ADF Mobile Java HTML5 Built On Standards Use Existing Skills Set 21

ADF Mobile Overview Thin Native container on each platform Allows for native application install Allows for device interaction HTML5/JavaScript based Frontend Java Backend 22

UI Development Device native user experience Spring board and tab bar for feature navigation Advanced HTML5-based UI Full animation, gesture, and touch interaction support Interactive Data Visualization Components 23

Business Services Development Code logic with Java Lightweight JVM Native library on device Easy access to remote services SOAP REST (JSON/XML) 24

Integrated Development Environment Focused on Productivity Oracle JDeveloper Extension Declarative and visual development Integration with Apple Xcode and Android SDK Consistent tooling Component based UI construction Task Flows Data Controls Packaging Deployment Debugging 25

UI Content options Local AMX File JSF-like file built visually in JDeveloper Generated into HTML/JS on device at RT Remote URL Any server-side HTML ADF Mobile Browser Apps ADF Faces Apps Local HTML File Coded with any third-party HTML5 frameworks 26

ADF Mobile XML Components (AMX) XML format built visually in JDeveloper 50+ Components Declarative data binding Rendered into HTML5 on device at RT 27

Rich Component Set Basic Components ListView Forms Charts Gauge T-Maps Carousel GeoMap 28 Oracle proprietary and confidential

ADF Controller Define the flow of your application Navigate between pages Similar to ADF Web Controller 29

ADF Binding Simplify UI Creation Drag and drop service components to create UI components Drag data or methods Drop as various UI components 30

Device Features Interaction Leverages PhoneGap/Cordova Drag and drop to use Email SMS Contacts GPS Camera Or access programmatically 31

Access and Security Authentication: Out of the box integration with Oracle IDM Offline authentication Single login across Features Access Control: Role based access Encryption: Credential store Local data Communication channels 32

ADF Mobile Architecture Device Native Container Java VM ADF Model Java Business Logic Encrypted SQLite DB 33

ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation ADF Mobile XML View ADF Controller Local HTML Web View Server HTML Java VM ADF Model Java Business Logic Encrypted SQLite DB 34

ADF Mobile Architecture Mobile Device Device Services Device Native Container HTML5 & JavaScript Presentation ADF Mobile XML View ADF Controller Local HTML Web View Server HTML Java VM Cordova Native View ADF Model Java Business Logic Encrypted SQLite DB 35

Mobile Device Device Services ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation Cordova Native View ADF Mobile XML View ADF Controller Local HTML Java VM ADF Model Java Business Logic Web View Server HTML App Config Encrypted SQLite DB Credential Management, SSO & Access Control Configuration Server Oracle IDM Oracle IAM Third Party Web Sites Server or Cloud backend SOAP & REST Web Services Servers 36

ORACLE ADF MOBILE ENOUGH WITH THE SLIDES! 37

ADF ACADEMY FREE ONLINE COURSE ON ADF MOBILE http://bit.ly/adfmobilecourse 38

Summary Oracle ADF Mobile On-Device ios and Android Applications Abstract Complexity and Simplify Development Reuse your Java and ADF skills Learn More: http://oracle.com/adf 39

Join the JDeveloper / ADF Community Twitter twitter.com/jdeveloper Facebook facebook.com/jdeveloper Oracle s JDeveloper PM blog blogs.oracle.com/ JDeveloperpm oracle.com/jdev 40

Let s keep in touch! Twitter twitter.com/blueberrycoder Official blog blogs.oracle.com/blueberry ADF Insider Essentials channel www.youtube.com/user/adfinsideressentials 41

42

43