Open Applications Go Mobile Andy Smith Jason Roy Gary 12-May-2011#openapprevolution1.

Slides:



Advertisements
Similar presentations
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
Advertisements

Wikispaces 101 Training Standards & Interoperability (S&I) Framework May 30, :00 - 5:00pm EDT 1.
Moving Mobile Forward at MnDOT. Topics 1.Why mobile, why now? 2.Considerations and decisions 3.Doing mobile right means you need to take a look at your.
Mobile Care Everywhere. COMMUNITAKE CommuniTake provides operators with a comprehensive support platform including a native mobility VAS expansion aimed.
Multi Chanel Self Service Amdocs and HTML5
Win8 on Intel Programming Course Win8 for developers, in detail Cédric Andreolli Intel.
Customer Experience Solutions. Delivered. 1 BANK 2.0 Making Banks Successful in the Era of Engagement Banking.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Device Evolution Greg Pelton Chief Technology Officer
Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
Developing downloadable mobile apps using HTML5 and PhoneGap Apache Callback Ron Perry, CTO, Worklight Inc.
OpenSocial 2.0 Sandbox Embedded Experiences, and how your gadget can go beyond the box 12-May-2011#openapprevolution1.
Setting Up Dropbox PCNA: HOW TO SETUP & SYNC FILES WITH DROPBOX.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
Mobile App Development Using: Presented by Tyler Richey Images from
Building Mobile Apps in the Cloud – Comparing Approaches.
Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows.
The road to reliable, autonomous distributed systems
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 CAL (Configurator Abstraction Layer)
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
Steve Lamb - QAD QAD Enterprise Applications and Mobile Devices.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Top 10 Strategic Technology Trends for 2013 A Channel Partners Slide Show … as highlighted at.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Proprietary and Confidential S TRONG V IEW M ARKETING S ERVICES TAKING YOUR MOBILE.
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Devices 1 billion smartphones by 2016, 350M of those being used at work People 82 % of the world's online population engages in social networking Cloud.
 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.
Mobile Web Applications
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
UB Mobile Past and present Demo of UB Mobile 2.0 Technologies used (and not used) UB Mobile Advisory Council.
Building Native Mapping Apps with PhoneGap: Advanced Techniques
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Android for Java Developers Denver Java Users Group Jan 11, Mike
What is Android……? Android is an Operating System (OS) created by Google to run on any small electronic devices such as cell phones, e- books, Media Internet.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
learn. do. dream. Going Native Native Application Integration Attachments Camera GPS Mail Maps Phone Voice Input.
1 Android Introduction Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Use flash eBook software AnyFlip to make page flip book works seamlessly on mobile devices.
| | Top 4 Benefits of Hybrid Mobile Apps.
Make Mobile Work For You Dave Lewis. Why Mobile GIS? Key Business Drivers for Field Operations Empowering Field Operations with Data Replace paper maps.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
 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.
Nextiva UCaaS. 2 Nextiva Proprietary and Confidential, do not copy, duplicate or distribute. Nextiva.com Transition to Emerging Technologies Today Many.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
© 2012 DigitalDay | Mobile Development March 29,
© 2012 IBM Corporation IBM Worklight Overview Martin Triska – IBM Worklight specialist (420) July 2012.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Exploring Networked Data and Data Stores Lesson 3.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
CHAPTER 4 Fragments ActionBar Menus. Explore how to build applications that use an ActionBar and Fragments Understand the Fragment lifecycle Learn to.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
BLACKBERRY TECHNOLOGY PRESENTED BY SHAIK TABREZ (09J01A1225 )
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Computer System Structures
Make your app a native part of Office with Add-ins
Top 10 Strategic Technology Trends for 2013
Discover the New SharePoint Content Publishing Experiences
Apache Cordova Overview
Top 10 Strategic Technology Trends for 2013
Android Introduction Platform Mihail L. Sichitiu.
Presentation transcript:

Open Applications Go Mobile Andy Smith Jason Roy Gary 12-May-2011#openapprevolution1

212-May-2011#openapprevolution Mobile Phones and Devices

312-May-2011#openapprevolution

What We Wanted There are multiple ways to take OpenSocial mobile, But: – Extensibility Across Provisioning Patterns – Reuse of Web Programming Model on Mobile – Reuse of Existing Assets – Support Sovereign Pivots and Context – Multiple Mobile Device Support Including Various Form Factors – Use Local Device Services 412-May-2011#openapprevolution

RoadTrip High performing zero-install to hybrid framework (via chassis) Seamless navigation across components Fixed-position toolbar at the bottom Scrolling support and Native “Like” Orientation support for landscape and portrait modes View adaptation for tablet form factor 512-May-2011#openapprevolution

More On Roadtrip Next generation user experience and navigation model Lazy loading of components to optimize initial download size File compaction/minification to reduce total download size Image spriting to reduce network latency and number of HTTP requests 612-May-2011#openapprevolution Resource sharing to eliminate duplication of shared resources across individual gadgets Native application integration Contextual linking with native applications Ability to save web application state when exiting to native application Macro component model to contextually bind existing components Device-peripheral integration Ability through to access device camera, PIM, GPS, etc. through bridged technologies

Devices iPhone iPad RIM Blackberry OS6 Blackberry Playbook Android Tablets Android Phones Windows 7 Phones 712-May-2011#openapprevolution

Fast? 812-May-2011#openapprevolution

9 12-May-2011#openapprevolution High-level Architecture

The Chassis An abstracted facade of API stubs made available to gadgets in order to interact with the device-specific peripherals and PIM facilities where available. For example: – In the simplest/base case, it returns a element wrapped around an element with the href attribute having a value of tel://xxx-xxx-xxxx. – However, in an bridge-enabled environment such as BlackBerry Widgets/WebWorks, the markup returned contains an onclick attribute instead of the href in the element that leverages the blackberry.invoke API to directly dial the provided number. Any gadget making use of the roadtrip.chassis.getPhoneMarkup is shielded from the specifics involved in actually making the phone call, and instead can rely on a consistent API to always return the applicable markup based on the underlying environment May-2011#openapprevolution

11 12-May-2011#openapprevolution Inter-Gadget Communication gadgets.Hub.subscribe("com.ibm.cognos.report", callback); gadgets.Hub.publish("com.ibm.cognos.report", message);

12 12-May-2011#openapprevolution Layering Context - Pivot across apps

Let’s See Some Examples 1312-May-2011#openapprevolution

14 12-May-2011#openapprevolution Next Steps (.next) Align mobile container – Common Container, Declarative Actions & Selection Embedded Experience Views – Prototype and explore spec changes to support consistency across containers IBM will be Open Sourcing All of Roadtrip Attend the Poster Session on Roadtrip

15 12-May-2011#openapprevolution Thank You