Você está na página 1de 23

APP-CAP2682

Build Your First Mobile Application ... in the Cloud ... in 60 Minutes

Jay Marshall, VMware, Inc.

#vmworld (hashtag here)

Disclaimer

This session may contain product features that are


currently under development.

This session/overview of the new technology represents


no commitment from VMware to deliver these features in any generally available product.

Features are subject to change, and must not be included in


contracts, purchase orders, or sales agreements of any kind.

Technical feasibility and market demand will affect final delivery. Pricing and packaging for any new technologies or features
discussed or presented have not been determined.

What this session is NOT

A formal dissertation on proper enterprise mobile application


development methodologies and lifecycle management

A full stack bootcamp that will make you a mobile rockstar A formal class on any specific development technology A best practices view on mobile development A substitute for taking a proper mobile development course!

What this session IS

An introduction to the mobile dilemma An overview of a technology stack that allows you to reuse your
existing skill sets without starting over again in the name of mobile

A launching pad to build your first mobile applications EASILY!!!!

The Mobile Dilemma

iPhone iPad iPod Touch (iOS)

Objective-C (superset of C) Xcode IDE Mac Only

Android

Java (not web Java!) Java IDE (Eclipse, NetBeans, etc.) Cross platform

Windows Phone

.NET Visual Studio Windows

Other?

WebOS Symbian Bada Etc.

Option 1 Support Every Platform

You decide your organization needs to have an application on all


devices Create multiple development teams

iOS Android Windows Phone Etc.

Create complete development lifecycle management processes that tie all of


the above teams into one cohesive unit

Create all backend services that seamlessly talk to all of the above platforms

Enjoy the first time you have a bug on one of the platforms.

10

Option 2 Apple rules go for iOS

Because Apple is the dominant app platform, iOS becomes the


strategic choice Buy a bunch of Macs Learn how to use those bunch of Macs Learn Objective-C Learn Xcode Learn how to build iOS apps with Objective-C inside Xcode Deploy your app

And hope that none of the 800,000,000 Android users are one of your customers

11

Option 3 We know Java Go Android

Because Android has more widespread adoption than iOS right


now, and we already know Java Android becomes the strategic choice. Tell your Java developers to start coding Wait two months Send Java developers to training because the parts of Java they know have
NOTHING to do with Android Java

Wait for the original development you told them to do in step one Deploy your app

And just ignore the minor detail that your app is not on Apples App Store (no biggie! ;-) )

12

Option 4 Outsource everything

We clearly have no competency in this space, so well hire the


experts to do it for us. Go find an firm that specializes in mobile development
(Remember the iOS SDK in barely 4 years old)

Open checkbook Accept zero control or ownership of source code

13

Desired Solution

Reuse existing web development skill sets Do not want to worry about multi-platform skill gaps Open source would be nice Id like to be able to package and deploy for multiple platforms Id like to own all code and controls the entire application development lifecycle

14

Standard Web Application Development

WEB

APP

Database
15

Mobile Application Development with web technologies

WEB

JavaScript Frameworks
- Sencha Touch - jQuery Mobile - Dojo Mobile

APP

Database
16

Mobile Development via Web in 60 minutes

17

The Stack

18

PhoneGap for Publishing

Easy to use Packages all HTML+CSS+JS so that it runs locally on devices (i.e.
client does not have to download resources like a web page)

Creates the actual binary that gets uploaded to the individual app
stores

Allows access to native features (e.g. camera, accelerometer, etc.)

19

Summary

Mobile Development = Mobile WEB Development Mobile UX JavaScript frameworks SpringSource Tool Suite CloudFoundry

20

Thank you

Confidential
2011 VMware Inc. All rights reserved

FILL OUT A SURVEY


EVERY COMPLETE SURVEY IS ENTERED INTO DRAWING FOR A $25 VMWARE COMPANY STORE GIFT CERTIFICATE

APP-CAP2682

Build Your First Mobile Application ... in the Cloud ... in 60 Minutes

Jay Marshall, VMware, Inc.

#vmworld (hashtag here)

Você também pode gostar