Build a Mobile App in 60 Minutes with MAF

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

Build a Mobile App in 60 Minutes with MAF

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

Gauging ADF Application Performance: Instrumenting Your Code

Apex 5.1 Interactive Grid and Other New features

To Cache or not to Cache; and How?

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

Oracle Mobile Application Framework

Developing Cross Device Mobile Applications

What s Old is New Again:

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

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

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

Exploring Edition-Based Redefinition

CHAPTER. Introduction to Mobile Application Development

What Mobile Development Model is Right for You?

Strategies for Running Oracle Forms from Mobile Devices and Tablets.

Mobile Technologies. Types of Apps

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

I, J, K. Eclipse, 156

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

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development

Multi-platform Mobile App. Development with Apache Cordova

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

MAKING THE BUSINESS CASE MOVING ORACLE FORMS TO THE WEB

Mobile Applications 2013/2014

May 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already.

Peter Moskovits Principal Product Manager Oracle Corporation. Sue Vickers Group Manager Oracle Corporation

Oracle Mobile Hub. Complete Mobile Platform

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

Real World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd

Oracle Enterprise Pack

You CAN Judge a Book by Its Cover: Modern User Interface Design Principles

Mobile Application Development: Introducing ADF Mobile Native Client Framework

Getting Started with the ArcGIS Mobile APIs. Kris Bezdecny, David Martinez Andy Gup, David Cardella

Oracle Utilities Customer Self Service

Designing for the Mobile Web Lesson 4: Native Apps

Connect and Transform Your Digital Business with IBM

Oracle Utilities Customer Self Service

Oracle Fusion Middleware 11g: Build Applications with ADF I

Apex 5.1 Interactive Grid and Other New features

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

Manual Visual Studio 2010 Web Developer Tools Offline

Mobile development initiation

Oracle Fusion Middleware 11g: Build Applications with ADF I

Don t get it right, just get it written.

HTML5 Mobile App Development

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

Copyright

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

User s Guide 12c (12.2.1)

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

Mobile Application Development

Installing Oracle Enterprise Pack 12c ( )

Native Mobile Apps in JavaScript

MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING

1Z0-441

An Oracle White Paper April Oracle Application Express 5.0 Overview

Supported Devices, OS, and Browsers

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

Oracle Developer Day

New Features in PL/SQL for Oracle 11g

Oracle Developer Day

Oracle Application Development Framework Overview

Developing Applications with Business Intelligence Beans and Oracle9i JDeveloper: Our Experience. IOUG 2003 Paper 406

NYC Metro Area Oracle Users Group Day

Design Modernization Case Study: Applying Mobile App Design Principles to the UTOUG Website

Oracle SOA Suite 11g: Build Composite Applications

FILE XML DATABASE DEVELOPERS ORACLE 11G MANUAL EBOOK

If you wish to make an improved product, you must already be engaged in making an inferior one.

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER

AD105 Introduction to Application Development for the IBM Workplace Managed Client

Oracle SOA Suite 12c: Build Composite Applications

Tree-mapping Based App Access System for ios Platform

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy

Mobile Development June 2015, TEIATH, Greece

TIA Academy Catalog. TIA Academy Catalog

Solving Mobile App Development Challenges. Andrew Leggett & Abram Darnutzer CM First

Customizing a Packaged Application for a J2EE Environment: A Case Study. Leslie Tierstein TopTier Consulting, Inc.

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

MicroStrategy Desktop MicroStrategy 10.2: New features overview. microstrategy.com 1

Mobile Application Strategy

Android Studio is google's official IDE(Integrated Development Environment) for Android Developers.

Mobile Computing Meets Research Data

Copyright

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Moving Forward with Oracle Forms

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

ArcGIS for Mobile Devices: An Overview. Jeff Shaner Bonnie Stayer

Oracle Enterprise Pack for Eclipse

Visual Studio Express 2017 Manual READ ONLINE

The Inflection Point in the Application Ecosystem

BUILDING HYBRID MOBILE APPS WITH ORACLE JET

Developing Applications with Java EE 6 on WebLogic Server 12c

Copyright

Introduction to Worklight Integration IBM Corporation

Android Online Training

Oracle SOA Suite 12c : Build Composite Applications

Transcription:

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 for ios and/or Android Learn how MAF provides resources to make application creation simpler 2

Who Am I? John King Partner, King Training Resources Oracle Ace Director Member Oak Table Network Providing training to Oracle and IT community for over 25 years Techie who knows Oracle, ADF, SQL, Java, and PL/SQL pretty well (along with many other topics) Member of AZORA, ODTUG, IOUG, and RMOUG 3

Application Developer DBA Business Analyst UX Expert Who Are You? 4

Think Mobile First Today, most of us reach for our mobile device to accomplish many daily tasks Desktop, laptop, tablet, and phone each provide connections with users (not to mention personal devices like Basis, Fitbit, Jawbone, GoogleGlass, etc.) Your users EXPECT to access information and perform normal tasks using mobile devices (if not using your software, then whose?) 5

Mobile Application Choices Native Deploy native specific to ios or Android (or other ) Web Deploy as web application; works on pretty much any browser Hybrid Vendor provided development environment that deploys to ios or Android (or other ) but leverages open technologies like JavaScript, HTML5, and CSS 6

Native vs Web vs Hybrid Here s a great comparison done by the Dzone website http://java.dzone.com/articles/state-native-vs-web-vs-hybrid 7

Responsive Whether apps are Native ios/android, Hybrid, or Web-based; our user s devices come in all shapes and sizes Well-designed apps respond gracefully 8

Responsive Design Think flexibly; layouts should stretch and compress to fit different heights and widths Maximize layouts; larger devices should use the extra real estate views should combine multiple sub-views to ease assembly Prepare for density differences (DPI); might require resources for different densities 9

What is MAF? Hybrid approach from Oracle Free to develop* using JDeveloper or Eclipse (OEPE) Runtime Oracle license (per user/per app) No requirement for Oracle ADF or WebLogic licenses Replacement for Oracle ADF Mobile * ios development requires license from Apple 10

Why MAF? Single framework for both Android and ios Pre-installed HTML5, JavaScript, and CSS Components defined for Apache Cordova (PhoneGap) objects 11

JDeveloper MAF Development Tools Eclipse (Oracle Enterprise Pack for Eclipse OEPE) 12

Java SDK Android Non-Oracle Tools Needed Android SDK Android Simulator Intel HAXM (Hardware Accel. Exec. Manager) ios Apple Developer account Xcode Oracle MAF Certification Matrix http://www.oracle.com/technetwork/developer-tools/maf/ documentation/mafcertification-2218073.html 13

Working with Data in MAF Bindings and Data Controls MAF Model Layer Business Services (SOAP or WSDL) Managed Beans SQLLite (via JDBC) ADF BC Objects? Coming in a later release 14

Views Task Flows MAF User Interface HTML5 + JavaScript + CSS Touch, Gestures, Responsiveness Apache Cordova (PhoneGap) Device Features 15

MAF App Basics App Project App Model App View 16

Creating MAF App, page 1 1. Watch User at Work; what do they need? 2. Design application (wireframe) to minimize interfaces and maximize impact 3. Determine data required for display, input, and output 4. Determine on-device features to use 5. Create MAF project 6. Add Features to app 7. Create main MAF Task Flow & Empty Views 17

Creating MAF App, page 2 8. Create Data Controls and supporting Model components 9. Create and test UI a. Simple functionality? b. Ease of use? c. Get job done in few steps? 18

Creating MAF App, page 3 10. Enable and test mobile features a) Visualizations b) Camera c) GPS d) Email e) Text f) Address Book g) Web Services 11. Prepare for Deployment 12. Deploy 19

Creating MAF App, page 4 13. Deployment Steps a) Create Deployment Profile b) Deploy to Android Simulator c) Deploy to ios Simulator d) Deploy to live Android e) Deploy to live ios a) Deploy to file b) Import file into itunes c) Sync with device 14. Test on all likely devices 20

Path to Deployment Deployment is NOT simply click Android/ ios and go --- Steps include: Prepare for deployment by setting up Android and ios targets in JDeveloper/OEPE If deploying to ios device; it must be registered ios developer and the developer must have created a provisioning profile previously 21

Deploy - Android Emulator Deploy and Test Android Emulator Command line; adb start-server (Android debug server found in <androidhome>/platform-tools) Start AVD Manager; select simulator In Eclipse: Debug->Debug Configurations MAF Application New icon Provide name; Choose project, choose Target, refresh; DEBUG Open app in emulator 22

Deploy ios Simulator Deploy and Test ios Simulator In XCODE: Xcode->Open Developer Tool ->ios Simulator In Eclipse: Debug->Debug Configurations Choose MAF application name Choose target, refresh, DEBUG Open app in emulator 23

Deploy Android Device Deploy and Test Android Device Connect device via USB Command line: adb usb (might need to adb kill-server first) In Eclipse: Debug->Debug Configurations Choose MAF application name Choose target, refresh, DEBUG Open app in device 24

Deploy ios Device Deploy and Test ios Device Connect device via USB Start itunes (if not started automatically) In Eclipse: Debug->Debug Configurations Choose MAF application name Choose target, refresh, DEBUG If successful build; open itunes and select device to be deployed to In ITunes: File->Add To Library; select.ipa file Sync device with itunes Open app in device 25

MAF Resources Oracle OTN http://www.oracle.com/technetwork/developer-tools/maf/ overview/index.html Oracle MAF You Tube Channel http://www.youtube.com/user/oraclemobileplatform Tutorials http://www.oracle.com/technetwork/developer-tools/maf/ learnmore/index.html#tutorials Free Online Training Video http://download.oracle.com/otn_hosted_doc/maf/ academy/developingapplicationswithmaf/ presentation.html 26

Wrapping it Up Oracle Mobile Application Framework (MAF) is a toolset you can use today to build and deploy hybrid mobile apps MAF s tooling insulates you against changes to standard libraries Creating MAF applications is relatively simple; building quality mobile apps will take some real design 27

RMOUG Training Days 2016 February 9-11, 2016 (Tuesday-Thursday) Denver Convention Center 28

COLLABORATE 15 IOUG Forum April 12 16, 2015 Mandalay Bay Las Vegas, NV 29

30

Build a Mobile App in 60 Minutes with MAF Please Complete Session Evaluations To contact the author: John King King Training Resources P. O. Box 1780 Scottsdale, AZ 85252 USA 1.800.252.0652-1.303.798.5727 Email: john@kingtraining.com Thanks for your attention! Today s slides and examples are on the web: 31

End 32