every developer is a mobile developer

13
Developing Mobile Applications Developing Mobile Applications

Upload: guymerin

Post on 24-Jan-2018

1.376 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Every Developer is a Mobile Developer

Developing Mobile Applications Developing Mobile Applications

Page 2: Every Developer is a Mobile Developer

Every DeveloperEvery Developeris ais a

Mobile DeveloperMobile Developer , , Av n e r M o r G M Te le c o m , , Av n e r M o r G M Te le c o m

P r o d u c t sP r o d u c t s

, , G u y M e r in D e v M a n a g e r , , G u y M e r in D e v M a n a g e r Win d o w s M o b ile Win d o w s M o b ile

Page 3: Every Developer is a Mobile Developer

Microsoft R&D in IsraelMicrosoft R&D in IsraelStarted in Israel at 1991 – 15 people - 1Started in Israel at 1991 – 15 people - 1stst R&D outside the US R&D outside the US

2008 – 600 people - working in 3 full teams and part of additional 3 BU2008 – 600 people - working in 3 full teams and part of additional 3 BU

Full Workload Teams• Security• Telecom/Windows Mobile• Anti-Virus

Major Component Teams• Ad Center (customer segmentation)• Windows (virtualization)• SQL Server (data quality)

Israel Labs Incubations & Investigations• Search Relevance• Diagnostic health devices

• Social Network Privacy• Guided Business Intelligence

Acquisitions of Israeli Startups•

hale Communications•

teko•

ecure Dimensions

• YaData • Kidaro• Zoomix

A strategic asset for Israel’s high tech industry and educationA strategic asset for Israel’s high tech industry and education

Page 4: Every Developer is a Mobile Developer

Value Quadrants: Mapping Biz Model InnovationsValue Quadrants: Mapping Biz Model Innovations

Source: Andreas Constantinou, VisionMobile Source: Andreas Constantinou, VisionMobile

Software and Services Drive the mobile marketSoftware and Services Drive the mobile market

Page 5: Every Developer is a Mobile Developer

500M 500M WL IDWL ID

3Bn3BnMobile UserMobile User

Microsoft is the perfect partner for converged servicesMicrosoft is the perfect partner for converged services

Mobile Mobile IM/Email/ IM/Email/ SocialSocialOpportunityOpportunity

Page 6: Every Developer is a Mobile Developer

Mobile Services arise an opportunity ready to happenMobile Services arise an opportunity ready to happen

New ExperiencesNew Experiences Incremental trafficIncremental traffic New revenue opportunitiesNew revenue opportunities StickinessStickiness

Windows Windows MobileMobile

Page 7: Every Developer is a Mobile Developer

Five clear trends in mobile Five clear trends in mobile application development application development Extend more parts of phone development Extend more parts of phone development to 3rd parties to 3rd parties

Simplify discoverability of 3rd party Simplify discoverability of 3rd party applicationsapplications

Simplify development environment Simplify development environment

Integrate more deeply with the handset Integrate more deeply with the handset events and user dataevents and user data

Streamline go-to-market channels Streamline go-to-market channels

Page 8: Every Developer is a Mobile Developer

PARTNERSPARTNERS Silicon Silicon VendorsVendors

DeviceDeviceManufacturersManufacturers

ISVs and ISVs and IHVsIHVs

Mobile Mobile OperatorsOperators

SolutionSolutionProvidersProviders

MOBILITY IS COREMOBILITY IS CORE

DEVELOPMENT DEVELOPMENT TOOLSTOOLS

IT IT INFRASTRUCTUREINFRASTRUCTURE

EXPERIENCESEXPERIENCES

Page 9: Every Developer is a Mobile Developer

Windows Mobile Figures Windows Mobile Figures

Devices StatsDevices Stats::• 200+devices designed WW200+devices designed WW• 56 device makers56 device makers• 4 leading OEMs4 leading OEMs• 160 MOs WW 160 MOs WW • 100 M users 100 M users

Applications:Applications:• 18,000 commercial WM applications18,000 commercial WM applications

Targeting Targeting 100M active 100M active Windows Mobile usersWindows Mobile users

Page 10: Every Developer is a Mobile Developer

And now the real stuff - DemoAnd now the real stuff - Demo

Every DeveloperEvery Developer

is ais a

Mobile DeveloperMobile Developer

, G u y M e r in D e v , G u y M e r in D e vM a n a g e rM a n a g e r

Win d o w s M o b ile Win d o w s M o b ile

Page 11: Every Developer is a Mobile Developer

What have we seen ?What have we seen ? Easy to ImplementEasy to Implement

Tools similar to DesktopTools similar to DesktopWYSIWYG designer studioWYSIWYG designer studioLarge community and Online helpLarge community and Online help

Large set of TechnologiesLarge set of TechnologiesNative code for performanceNative code for performanceManaged code for Simplicity and rapidManaged code for Simplicity and rapidSilverlight for Rich InternetSilverlight for Rich Internet

Easy to TestEasy to TestEasy to attach to real phoneEasy to attach to real phoneEmulators provide 99% functionalityEmulators provide 99% functionalityEasy to DebugEasy to Debug

Covers the whole product life cycleCovers the whole product life cycleBuild Build onceonce, run , run everywhereeverywhere

Live MeshLive MeshBetaBeta

Page 12: Every Developer is a Mobile Developer

Additional Diagnostic ImprovementsAdditional Diagnostic Improvements

Timeline ViewerTimeline Viewer

Power consumptionPower consumption

Remote System Remote System InformationInformation

Remote Registry Remote Registry EditorEditor

SpySpy

AppVerifier AppVerifier

Data BreakpointsData Breakpoints

Post-mortem Post-mortem debuggingdebugging

Profiler for Profiler for performance performance benchmarkingbenchmarking

Resource Leak Resource Leak DetectorDetector

Device EmulatorDevice Emulator

Cellular emulatorCellular emulator

Network coverage Network coverage emulatoremulator

GPS EmulatorGPS Emulator

Fake ServerFake Server

Battery emulatorBattery emulator

Memory emulatorMemory emulator

EmulatorsEmulators DebuggingDebugging Remote ToolsRemote Tools

Page 13: Every Developer is a Mobile Developer

Expect updates at upcoming events:Expect updates at upcoming events:Barcelona GSMA 09 - Mobile World CongressBarcelona GSMA 09 - Mobile World CongressMix09Mix09TechEdTechEd

Getting started:Getting started:Developer Portal: Developer Portal: http://developer.windowsmobile.comhttp://developer.windowsmobile.com

We want to hear your opinion/questions:We want to hear your opinion/questions:Catch us for a Beer @ The GarageCatch us for a Beer @ The GarageTell us how we can make Windows Mobile betterTell us how we can make Windows Mobile betterShare with us your ideasShare with us your ideas