1 / 40

Choosing the Right Mobile Technology and Mobile Device

Choosing the Right Mobile Technology and Mobile Device. Marcus Perryman Consultant Microsoft. Chung Webster Consultant Microsoft. Agenda. Mobile Growth and opportunity Diverse Devices Pocket PC, Smartphone, Tablet, SmartDisplay Next Generation Pocket PC and Smartphone Platform

august
Download Presentation

Choosing the Right Mobile Technology and Mobile Device

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Choosing the Right Mobile Technology and Mobile Device Marcus Perryman Consultant Microsoft Chung Webster Consultant Microsoft

  2. Agenda • Mobile Growth and opportunity • Diverse Devices • Pocket PC, Smartphone, Tablet, SmartDisplay • Next Generation Pocket PC and Smartphone Platform • What’s new! • Development for Ozone • Choosing the right development approach • Thin client solution vs Smart client application • Development tool choices.

  3. Mobile Growth • Software Platform for Clients • Worldwide shipments of high-end smartphones will reach 45M by 2007 - Arc Group, 16 April 2003 • "Worldwide, there will be 1.7 billion mobile connections at the end of 2007", 'Mobile Terminals: Worldwide, 1997 to 2006' report (TCMC-WW-MS-0374), B. Prohm et al., Gartner • Services to Subscribers • 2,154,246,090 cellular subscribers World wide by 2007 - EMC World Cellular Database, April 2003

  4. Developer Tools • eMbedded Visual Tools • VisualStudio.NET • .NET Compact Framework (.NET CF) • ASP.NET Mobile Controls Partner Program • Designed to help developers build applications • Provides marketing support for product launches and PR Mobility Developer Conference • First MS Mobility Developer Conference a huge success in London • Bigger and better follow-up events in US, Europe and Asia • Certification and market delivery of mobile applications designed for Pocket PC and Smartphone • Empowers ISVs to generate incremental revenues through mobile operator relationships • Extends customer reach and reducing time-to-market Supporting The Developer

  5. Mobile Device Strategy • Microsoft’s vision is “Empower people through great software any where any time,and on any device” • OEM differentiation in hardware and capability • Excellent platform for LOB applications • Excellent mail linkage with Outlook and Exchange • Rich environmentonline and offline • Rich photo and music experience Pocket PC Pocket PC Phone Edition Smartphone Tablet PC

  6. Diverse Devices Smartphone Pocket PC Tablet Smart Display

  7. What is Smartphone 2002? • Mobile-handset • Communication management tool • Mobile Phone, Outlook, Web • Up-to-date • Great sync to desktop or server • Manageable • Over-the-air configuration • Extensible • Partners, carriers and customers are free to extend/ enhance featureset • Install applications, take advantage of HW features

  8. What is PocketPC 2002 • Improved UI • Themes • Improved software • Pocket Office, PIE • Media Player, Terminal Services • Corporate Network Access • VPN, Network Browse • Hardware • ARM Standardization • FLASH ROM in all devices • Developer • Connection Manager • Notifications • MAPI • Many more documented API’s

  9. Microsoft PocketPC Phone Edition • Developer • Access to phone functionality • Cell Core library • SMS, SIM, Phone • WAP, TAPI • PDA First • Extended apps to take advantage of phone. • All the PocketPC 2002 functionality • Office, Instant Messenger, Media Player etc • Mobile Outlook • (Unified inbox) Inbox, SMS, vMail, • Calendar, Contacts, Tasks • Always up-to-date (GPRS) • 3rd Party Extensible

  10. Introducing the Tablet PC • Full Function Mobile Business PC • Runs Windows XP Tablet PC Edition (superset of Windows XP Pro) • Runs all existing Windows applications • Enables New PC Usage Scenarios • Unprecedented PC mobility • New Pen and Speech technologies • A Powerful Platform • Enables a new generation of business solutions • E.g., MS Office, many third party ISV applications • The Smartest .NET Client • Most mobile PC, most powerful OS • Includes full .NET framework

  11. Windows Powered Smart Display: What Is It? • The Evolution of the Monitor • Does for the home PC what the cordless handset did for the home phone • Liberating • Free yourself with a secure cordless connection to your Windows XP-based PC from anywhere in your home • Empowering • Extend the power of your personalized Windows XP experience and the rich features, applications and services you use most • Convenient • Access your PC instantly whenever you want to with devices that are simple to set-up& require minimal maintenance

  12. Next Generation Device Platform Pocket PC Ozone Platform Next Generation Smartphone

  13. Brief History of Time Pocket PC Ozone Pocket PC 2002 Pocket PC April 00 H1 2002 Oct 01 SP 1 4.2 4.1 Jan 02 June 00 Win CE .NET (4.0) Win CE 3.0 Embedded Visual Tools 3.0 Embedded Visual Tools 4.0

  14. What’s New in Ozone?(Part 1) • New OS version: Windows CE 4.2 • Security – Trustworthy Computing Initiative • Trusted CE devices as part of a corporate network • L2TP and IPSec • 802.11 Native AP support, including 802.1x, TKIP, WEP rekeying, etc • IPv6 protocol and applications • Improved pIE with IPv6 support • Multimedia • Windows Media 9 codes/DMO wrapper • Real Time Communications • RTC IPv6 Support • Sync with latest MS Messenger technologies

  15. What’s New in Ozone?(Part 2) • File System Filters • Sit on top of the FS, intercept FS calls before FS handling • Useful for… • Encrypt / Decrypt; Compress / Uncompress; Virus scan • Device management • Configuration Manager • Delivery through: RAPI, CAB, XML, WAP • Shell changes • Background execution (e.g. screen off) • PIE • HTML 4.01, XHTML, CSS, WML 2.0, Jscript 5.5 • Messaging…

  16. Backwards Compatibility • Goal is for 100% back compat • But, be aware: • New OS (major revision from 3.0) • Same MFC, rebuilt ATL • COM objects are now free-threaded • eVB/ADO runtimes have been rebuilt • Some CEMAPI constants no longer supported • Few APIs migrated from one .h to another • Test, test, test!

  17. Remote Device Configuration

  18. SMS Interception and Processing

  19. Development For Ozone

  20. Next Gen Today

  21. Development Choices

  22. Runtimes and Tools • Pocket PC Ozone, Smartphone v.Next • Native Code Development • eVC++ 4.0 • eVC++ 4.0 Service Pack 2 required • PPC: eVB/ADO runtime supported, but no eVB SDK/Tools • Managed Code Development (C# / VB.Net) • .NETCF in ROM • Visual Studio .NET 2003 • All native and managed code development requires PPC/SP SDKs

  23. Native Code Development • Improved Debugging • JIT debugging (attach to dead process) • Attach to already running process • Multithreaded application debugging • Updated Compilers • SEH and C++ exception handling • STL (Standard Template Library) • Intrinsics (generate in-line code) • Updated Remote Tools • Call Profiler • Performance Monitor

  24. New Debugging Features

  25. New Remote Tools

  26. Managed Code DevelopmentVisual Studio .NET & .NET Compact Framework • Visual Studio .NET 2003 • Provides all development tools for the device • Includes Compact Framework CAB install • Compact Framework in ROM • Pocket PC Ozone • More later…

  27. Ozone SDK (Beta)All you need to develop against Ozone… • Plug-ins for eVC++ 4.0 (SP2) • Plug-ins for Visual Studio .NET 2003 • All required headers / libs / etc. (x86/ARM) • Runtimes and components: • eVB runtime • HTTPD (Web Server) • MSMQ • Emulation images • Pocket PC • Pocket PC Phone Edition • Pocket PC Phone Edition Virtual Radio • Updated samples collection • Design guide • Reference documentation

  28. Choosing the right development approach

  29. Tools vs. Devices

  30. ASP.NET Mobile Controls Smart Device Programmability Remote Web Pages Local Code Mobile Web Browser .NET Compact Framework Device Operating System .NET Device ProgrammingTwo approaches – one model, one tool Thin client Smart client

  31. Server Side or Smart ClientKey questions • Server side • Broad device support • Server side logic • No client installation • Browser or messaging UI • Online only Server Side ? • Smart Client • Target smart clients • Client side logic & data • UI flexibility • Performance • Offline & Online SmartClient

  32. ASP.NET Mobile Controls Remote Web Pages Mobile Web Browser Device Operating System .NET Device ProgrammingServer Side Development Thin client

  33. Mobile Development Situation

  34. ASP.NET mobile controls • Write-once mobile web pages • From a single code base target multiple devices • Separate code from presentation layer • Support for a variety of devices • Web enabled Cell Phones, PDAs and Pagers • Support multiple mark-up languages • WML1.1 (WAP); cHTML 1.0, and HTML 3.2 • Customizable and extensible framework • Add new controls and support for new devices

  35. ASP.NET Mobile Controls Demo

  36. Smart Device Programmability Local Code .NET Compact Framework Device Operating System .NET Device ProgrammingClient Side Development Smart client

  37. .NET Compact Framework • Lightweight version of .NET Framework • Designed for resource-constrained devices • Compatible with VS.NET, C#, VB.NET • Runs applications securely on-device • High performance JIT compiler • Guarantees robustness and security • Highly interactive, offline, and networked experiences • Makes it easy to consume web services • Tunable size and performance

  38. .NET Compact Framework Demo

  39. Summary • Mobile technology industry is diverse, fast paced and growing very quickly, with no one device able to solve all problems. • Microsoft offers a rich suit of flexible software to cater for a wide variety of devices and solutions. • Visual Studio.NET provides a ‘state of the art’ development tools for managed mobile solutions.

More Related