Mobile Application Development Kevin Payne & Andi Saputra JWH Group.

Slides:



Advertisements
Similar presentations
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Advertisements

1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Got a minute to spare?
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
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.
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
Development of mobile applications using PhoneGap and HTML 5
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
S MARTPHONE A PPLICATION D EVELOPMENT Sam Palmer.
Native vs hybrid vs web mobile Application
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
Tivoli Software © 2010 IBM Corporation Maximo Everyplace Lori Landesman.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Android Introduction Platform Overview.
Android 2: Introduction to the Technology Kirk Scott 1.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
iphone / Mobile Application Development using Oracle ADF Jon Gooding – Solutions Architect.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
| imodules.com Making Your Site Mobile-Ready Presented by Chris Smith and Mark Werner.
UB Mobile Past and present Demo of UB Mobile 2.0 Technologies used (and not used) UB Mobile Advisory Council.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
#gsa2012 Android Basics By: Amr Mohsen
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Presented By: Muhammad Tariq Software Engineer Android Training course.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Mobile Device Programming
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Quick Start Guide (en) Communote 2.2. Communote GmbH· Kleiststraße 10 a · D Dresden/Germany · +49 (351) · ·
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Basics of testing mobile apps
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Top 12 Frameworks for Android App Development
François Briard GS-AIS-HR Database Developers Forum, APEX 6th May 2014 APEX Mobile Application Development 101.
 An HTML, CSS, Javascript framework you can use as a basis for creating web sites  Uses CSS settings, fundamental HTML elements styled and enhanced.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
ET-570 Smart Phone Apps.
Browsers and Web Platforms
Android.
Operating System.
Apache Cordova Overview
Mobile Apps in the Enterprise, Part 1
Development-Introduction
CA16R405 - Mobile Application Development (Theory)
CMPE419 Mobile Application Development
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Mobile App Development
Oracle Application Express 5
And I have to create mobile apps too?
CMPE419 Mobile Application Development
Christopher Harrison Jeremy Foster
Presentation transcript:

Mobile Application Development Kevin Payne & Andi Saputra JWH Group

 Overview of mobile application development  Oracle mobile application development  Oracle ADF Mobile Browser  Oracle ADF Mobile – new release  Oracle Apex 4.2 – mobile features Presented By: Kevin Payne & Andi Saputra From JWH Group / IT

Native ◦ Runs on mobile O/S ◦ Mobile SDK:  xcode  IDE Eclipse (ADT plugin) Browser Based Anything that runs in a web browser !! except……. Hybrid Develop once– repackage for different devices

 Many devices  Many browsers  Many screen sizes

Desktop => Mobile? Desktop Size Trends Current Devices

 One App / Mobile button approach

 HTML5  CSS3  Jquery Mobile  Phone Gap Foundation Technologies

HTML5? Yes or No Header, footer, section, nav tags Ondrag event YES YES NO YES Spellchecker on every html object YES

CSS  Document presentation / content separation.  LAF global control  Same mark-up page presented in different styles eg printer friendly pages CSS3  Modular release: -ms browser specific  New features: ◦ rounded corners ◦ Box shadows ◦ Transparent Colours ◦ Canvas

 Framework  HTML type constructs  Not the same as Jquery  Graded Browser Support Graded Browser Support

Simple ListView Stark Lannister Barratheon Stark Lannister Barratheon Stark Winterfell 100 Lannister Casterly Rock Barratheon Kings Landing

Demo

 iPhone

 Oracle respond to growing mobile market with mobile versions of application development software:

2011 Oracle Corporation

Telephone, & Maps

Phone:

Maps:

‘goLink’ or ‘goButton’ component

Phone: Append ‘tel:’ at the start of destination Append ‘mailto:’ at the start of destination

Maps: Append ‘ at the start of destination then the address string Address string must: - Be well formatted - NOT have any spaces. Space needs to be replaced with plus sign ‘ + ‘ E.g. 80 Walters Drive Osborne Park 6918 must be formatted to 80+Walters+Drive+Osborne+Park+6918

Viewport

default setting

 Viewport need to be set ◦ Different viewport for different mobile device

Default Better!

Skinning

◦ Without Skin ◦ With Skin

◦ ADF Mobile Browser - Stylesheet

 Applying Mobile Browser Skinning ◦ How to apply  “back button”  “other button”

 Applying Mobile Browser Skinning cont. ◦ How to apply – Specify StyleClass 

 Other components that requires manual application ◦ ◦ ….. More on … Or google: Oracle Mobile Browser Developer’s Guide

HTML5 CSS3 Flexible Contents Options Declarative method ADF Mobile XML (AMX) as opposed to JSF or JSPX Local HTML Construct pages with HTML5 and/or Java Script Remote HTML “Embedded browser” inside apps / iFrame / secure ADF Mobile New Features 2011 Oracle Corporation

No Network? No Problem! SQLite for Offline DB Support FREE to use, No license cost Secure Encrypted Communication Channels Integrate with Device Services PhoneGap Java Script interface ADF Mobile New Features 2011 Oracle Corporation

Develop once, Deploy to multiple platform Platform-specific deployment profiles Designed for iOS 5+ and Android 2.3+ Deployment Method Connect and direct deploy Publish apps in Application Store Apple (App Store) Android (Google Play) ADF Mobile New Features 2011 Oracle Corporation

Direct Deployment to Device (Android) Install Android SDK Add required packages ADF Mobile New Features 2011 Oracle Corporation

Direct Deployment to Device (Android) cont. Create Signed Certificate ADF Mobile New Features 2011 Oracle Corporation

Direct Deployment to Device (Android) cont. Create Signed Certificate cont. Tools  Preference  ADF Mobile  Platforms ADF Mobile New Features 2011 Oracle Corporation

Direct Deployment to Device (Android) cont. ADF Mobile New Features 2011 Oracle Corporation

Direct Deployment to Device (Android) cont. ADF Mobile New Features 2011 Oracle Corporation

Publishing to Apple (App Store)Android (Google Play) ADF Mobile New Features 2011 Oracle Corporation

Web App to look like Native app (iOS) ADF Deployment 2011 Oracle Corporation

Web App to look like Native app (iOS) cont. ADF Deployment 2011 Oracle Corporation

 One UI – One Theme  Page 0 auto detect used with multiple logins  One app many UIs  Each page – One Theme Apex 4.2 – UI Changes 2011 Oracle Corporation

 DECLARATIVE Mobile web application building  NB Packaged apps. Mobile is non-declarative  Two approaches to mobile development:  Mobile UI design  Theme 50  Jquery Mobile Smartphone  Responsive UI design  Theme 25  Desktop - Grid Apex 4.2 – Two New Approaches 2011 Oracle Corporation

Demo of mobile Conference Timetable Nb Disclaimer

Demo of Apex 4.2 IPAD development

Demo of Apex 4.2 Responsive Apex App Demo of Apex Sample database App

Things to take away:  HTML5, CSS3,JQUERY, PhoneGap Mobile foundations  Desktop, Tablet, smartphone – one size fits all?  ADF and Apex mobile offerings  What next?  Scott Wesley – A Foray Into Apex. Mobile  Chris Muir – Develop Mobile Apps for Smart Devices: Converging Web and Native Applications  Mark Lancaster - Bootstrapping APEX for Desktops, Tablets and Mobile Devices