Windows Mobile Development and MEDC 2007 Christopher Fairbairn ARANZ Medical Ltd [email_address]
Agenda <ul><li>Device Platforms </li></ul><ul><li>Development Tools </li></ul><ul><li>Platform Constraints </li></ul><ul><...
The Device Landscape .NET Micro Framework .NET Framework .NET Compact  Framework Windows Mobile, Pocket PC, SmartPhone, Wi...
Windows Mobile History <ul><li>WinPad and Pulsar projects </li></ul><ul><li>Pegasus Group formed </li></ul><ul><li>H/PC re...
“Raw” Windows CE <ul><li>“ Windows 95” style GUI </li></ul><ul><li>Customisable </li></ul><ul><li>Multiple CPU Architectur...
Windows Mobile Platform <ul><li>Two main device types </li></ul><ul><ul><li>Pocket PC </li></ul></ul><ul><ul><li>Smartphon...
Development Environments <ul><li>Visual C++ </li></ul><ul><li>Visual Basic </li></ul><ul><li>Scripting Languages </li></ul...
.NET CF – Platform Support <ul><li>Windows CE </li></ul><ul><li>Windows Mobile </li></ul><ul><li>XBOX-360 </li></ul><ul><l...
DEMO Visual Studio from a Mobile Perspective
Platform Differences <ul><li>File System </li></ul><ul><li>User Interface capabilities </li></ul><ul><li>Memory Constraint...
Screen Differences <ul><li>Resolution </li></ul><ul><li>Orientation </li></ul><ul><li>Touch Screen </li></ul><ul><li>Deskt...
DEMO Introducing the OFone!
MEDC 2007 <ul><li>Mobile and Embedded Developers Conference </li></ul><ul><li>Happens once a year </li></ul><ul><li>Las Ve...
Connected Experiences <ul><li>A network of specialised devices </li></ul><ul><li>Enhanced UIs (WPF, Silverlight) </li></ul...
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 ...
.NET Micro Framework <ul><li>.NET CLR for embedded devices </li></ul><ul><ul><li>Interpreted not JIT Compiled </li></ul></...
Geek Fun?!?
Contact Information Christopher Fairbairn ARANZ Medical Ltd Questions? Email:  [email_address] Website:  www.christec.co.n...
Upcoming SlideShare
Loading in...5
×

Windows Mobile Development and MEDC 2007

2,600

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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,600
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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: www.christec.co.nz /blog/

×