François Briard GS-AIS-HR Database Developers Forum, APEX 6th May 2014 APEX Mobile Application Development 101.

Slides:



Advertisements
Similar presentations
What is jQuery Mobile? How to use it? Doncho Minkov Telerik Corporation Technical Trainer.
Advertisements

Building Mobile Applications with Oracle Application Express 4.2
NIAGARA MOBILE Gareth Johnson June, 2012 © Tridium 2012.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
A Blackboard Building Block™ Crash Course for Web Developers
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
Building Mobile Apps in the Cloud – Comparing Approaches.
UKOUG Development SIG Paul Chester. 0 0 APEX Mobile.
 Initial Targets  Maps, News, Events, Laundry  Create Mobile Web Design Standards m.uiowa.edu/about/develop/ m.uiowa.edu/about/develop/  Direction.
Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Access to Azure EXTENDING OFFICE 365 INTO THE CLOUD George Young Dawson Butte Software SHAREPOINT SATURDAY DENVER 2015 – JANUARY.
Scelta della tecnologia di presentazione dei dati.
Development of mobile applications using PhoneGap and HTML 5
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Apex SIG May 2015 Paul Chester. 0 0 Apex Themes and Templates.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
StressChill App Click the StressChill icon (shown to the right) to open the app. If you do not see this on the desktop, you will find it in the pull up.
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Application Express (Oracle APEX)
Easy HTML DB. Michael Cunningham Developer/Database Administrator.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
iphone / Mobile Application Development using Oracle ADF Jon Gooding – Solutions Architect.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Responsive Design using PeopleTools 8.54
 Evolution of Smart Client  What is Smart client?  Types of Smart client  Architectural challenges  Smart Client Architecture  Demo application.
CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Google Drive Mr. Verlin Intro. to Multimedia September 9, 2015.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
ARCSDE & ARCIMS Mr. David A. Perini. ARCIMS  Internet Mapping Server Distribute GIS information over the Internet Integrates with addition ESRI softwareESRI.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Slide 1 Introduction to APEX. Slide 2 Agenda Introduction to Apex Architecture/Workspace Highlights Roles Example Build Report Examples of Flexibility.
Making iServices Subscriber More Mobile Friendly `
Wijmo Troy Taylor. What is Wijmo? -Wijmo is a kit of over 40 UI widgets, optimized for client-side web development. -HTML5 -jQuery -CSS3 -SVG.
Mobile Apps vs. Mobile Sites Which is Becoming King In The War?
Offline Web Apps - an offline web application is a list of URLs for HTML, CSS, JavaScript, images, or any other kind of resource. Most browsers have offline.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Basics of testing mobile apps
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
| | Top 4 Benefits of Hybrid Mobile Apps.
Top 12 Frameworks for Android App Development
Browser Compatibility Testing, using different browsers Conditional Statements.
Craig Pelkie Copyright © 2015, Craig Pelkie ALL RIGHTS RESERVED Use RPG to Mobilize your IBM i.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Mobile Application Development Kevin Payne & Andi Saputra JWH Group.
DYNAMICS CRM 2013 MOBILE APPLICATIONS Nikita Polyakov | | NikitaP.com.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
10 Mobile Application Framework Must Know to Launch New App.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
For Rapid Application Development Developed By
Basic Introduction to Portal Designer
Fast App Creation with APEX Blueprints
Migrating Oracle Forms Using Oracle Application Express
Microsoft Office Illustrated
ONLINE BANKING ON YOUR PHONE
Get Office 2016 with Office 365 and get down to business
OPERATING SYSTEMS.
Securely run and grow your business with Microsoft 365 Business
Oracle Application Express
Modern web applications
Oracle Application Express 5
Modern web applications
Presentation transcript:

François Briard GS-AIS-HR Database Developers Forum, APEX 6th May 2014 APEX Mobile Application Development 101

Disclaimer Even if widely used in the past and still in use for some applications, Oracle Application Express (APEX) is not the main GS-AIS Development Tool. This presentation is based mostly on personal experience made with the tool outside AIS main scope (i.e. Open Days tools)

Mobile Apps Native AppsWeb Apps Installed on the device Available from a « store » Running in a web browser Just need URL ProsCan run offline Better performance Better user experience Better at monetization No need to deploy Users always have latest version Runs on (nearly) all OS/Platform/Browser ConsApproval / Publication in Stores can be complex Need to develop/support multiple versions Permanent Internet Connection Access to local resources (GPS, camera etc) not guaranteed Security considered lower If you need a database intensive application available to a maximum number of mobile OS then APEX Mobile Web Apps is the right choice.

Tim Berner-Lees on Mobile Apps “If you don't give it a URL, people can't tweet about it. If people can't tweet or about it, then it's not part of the discourse.” cnet.com, March 2014

jQuery Mobile APEX integrates jQuery for improving Javascript use and support AJAX requests jQuery mobile is a framework built on top of jQuery Simplistic page structure Comes with bunch of predefined CSS styles Very constraintful but guarantees native-like look and feel

APEX Mobile Applications and Pages Applications are assigned one default User Interface In Application Properties, you can add an additional interface Pages can be assigned any of the application interfaces There is only one jQuery Mobile theme, but it can be customized through CSS generated by jQuery Mobile Theme Roller jQuery Mobile Theme Roller

APEX Mobile Regions and Items Mobile specific page types ListView ListView and Form HTML5 Charts HTML5 Calendars Mobile specific item types Text Field sub-types: , phone, URL Yes/No Slider

Simple Demo (

In a nutshell 1.Select « jQuery Mobile Smartphone » for User Interface when creating the application 2.Use mobile page types: ListView ListView and Form HTML5 Charts HTML5 Calendars 3.Check exsiting mobile region templates 4.Use mobile item types Text Field sub-types: , phone, URL Yes/No Slider

My experience Desktop and Mobile versions of a web application are 2 very different web applications! Don’t try to adapt existing screens from Desktop to Mobile. Desktop UI = many data / few clicks Mobile UI = few data / many clicks Tablets are somewhere in between Keep as much business logic in DB (this is true for all APEX applications) Reuse what jQuery mobile offers: When testing run app in new tab