Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows Mobile Development and MEDC 2007


Published on

An overview of Windows Mobile PDA devices and issues found while developing for this environment with a .NET Compact Framework focus.

Also a very brief overview of some highlights/main themes from the Mobile and Embedded Developer Confrence held in May 2007.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Windows Mobile Development and MEDC 2007

  1. 1. Windows Mobile Development and MEDC 2007 Christopher Fairbairn ARANZ Medical Ltd [email_address]
  2. 2. Agenda <ul><li>Device Platforms </li></ul><ul><li>Development Tools </li></ul><ul><li>Platform Constraints </li></ul><ul><li>MEDC 2007 Summary </li></ul>
  3. 3. The Device Landscape .NET Micro Framework .NET Framework .NET Compact Framework Windows Mobile, Pocket PC, SmartPhone, Windows CE Windows XP, Windows Vista, Windows XP Embedded Remote Controls, Wearable Devices, Auxiliary Displays Increasing functionality
  4. 4. Windows Mobile History <ul><li>WinPad and Pulsar projects </li></ul><ul><li>Pegasus Group formed </li></ul><ul><li>H/PC reference design </li></ul><ul><li>Componentised Operating System </li></ul>
  5. 5. “Raw” Windows CE <ul><li>“ Windows 95” style GUI </li></ul><ul><li>Customisable </li></ul><ul><li>Multiple CPU Architectures </li></ul>
  6. 6. Windows Mobile Platform <ul><li>Two main device types </li></ul><ul><ul><li>Pocket PC </li></ul></ul><ul><ul><li>Smartphone </li></ul></ul><ul><li>Typical Specifications </li></ul>Pocket PC 200 – 700 Mhz 32 – 128 MB 128 MB Yes 240 x 320 Smartphone 100 – 300 Mhz 16 - 64 MB 64 MB No 176 x 220 Processor RAM ROM Touch Screen LCD Resolution
  7. 7. Development Environments <ul><li>Visual C++ </li></ul><ul><li>Visual Basic </li></ul><ul><li>Scripting Languages </li></ul><ul><ul><li>Python, Ruby etc </li></ul></ul><ul><li>.NET Compact Framework </li></ul><ul><ul><li>C#, VB.NET </li></ul></ul><ul><ul><li>80% of functionality in 20% of footprint </li></ul></ul><ul><ul><li>v3.5 due soon </li></ul></ul>
  8. 8. .NET CF – Platform Support <ul><li>Windows CE </li></ul><ul><li>Windows Mobile </li></ul><ul><li>XBOX-360 </li></ul><ul><li>Symbian? </li></ul>
  9. 9. DEMO Visual Studio from a Mobile Perspective
  10. 10. Platform Differences <ul><li>File System </li></ul><ul><li>User Interface capabilities </li></ul><ul><li>Memory Constraints </li></ul><ul><li>Performance constraints </li></ul>
  11. 11. Screen Differences <ul><li>Resolution </li></ul><ul><li>Orientation </li></ul><ul><li>Touch Screen </li></ul><ul><li>Desktop UI designs do not port well </li></ul>
  12. 12. DEMO Introducing the OFone!
  13. 13. MEDC 2007 <ul><li>Mobile and Embedded Developers Conference </li></ul><ul><li>Happens once a year </li></ul><ul><li>Las Vegas – May 2007 </li></ul>
  14. 14. Connected Experiences <ul><li>A network of specialised devices </li></ul><ul><li>Enhanced UIs (WPF, Silverlight) </li></ul><ul><li>Web services </li></ul>“ In Japan, PCs are becoming sooo version 1.0”
  15. 15. UMPC / Tablet PC <ul><li>Small form factor Tablet PC </li></ul><ul><li>Windows XP or Vista </li></ul><ul><li>1GHZ X86 CPU </li></ul><ul><li>Impressive handwriting recognition </li></ul><ul><ul><li>Document Structure </li></ul></ul><ul><ul><li>Shape Recognition </li></ul></ul>
  16. 16. .NET Micro Framework <ul><li>.NET CLR for embedded devices </li></ul><ul><ul><li>Interpreted not JIT Compiled </li></ul></ul><ul><li>200 – 500KB of ROM </li></ul><ul><li>ARM7 or ARM9 </li></ul><ul><li>Porting kit </li></ul>
  17. 17. Geek Fun?!?
  18. 18. Contact Information Christopher Fairbairn ARANZ Medical Ltd Questions? Email: [email_address] Website: /blog/