Applications Unplugged Using VO with Handheld Computers Gary Stark [email_address]
Gary Stark [email_address]
Applications Unplugged Using VO with Handheld Computers <ul><li>If CellPhone:Off .or. ; CellPhone:SilentMode SELF:Stay := ...
Applications Unplugged Using VO with Handheld Computers <ul><li>Once upon a time  </li></ul><ul><li>There was a mainframe ...
Applications Unplugged Using VO with Handheld Computers <ul><li>Today many use a laptop computer </li></ul><ul><li>Except ...
Applications Unplugged Using VO with Handheld Computers <ul><li>Today: </li></ul>Gary Stark [email_address] <ul><ul><li>Ha...
Applications Unplugged Using VO with Handheld Computers <ul><li>Small - Truly pocketable </li></ul>Gary Stark [email_addre...
Applications Unplugged Using VO with Handheld Computers <ul><li>Inexpensive </li></ul>Gary Stark [email_address] <ul><ul><...
Applications Unplugged Using VO with Handheld Computers <ul><li>The Contenders </li></ul>Gary Stark [email_address] <ul><u...
Applications Unplugged Using VO with Handheld Computers <ul><li>The Contenders </li></ul>Gary Stark [email_address] <ul><u...
Applications Unplugged Using VO with Handheld Computers <ul><li>The Contenders </li></ul>Gary Stark [email_address] <ul><u...
Applications Unplugged Using VO with Handheld Computers <ul><li>The Contenders </li></ul>Gary Stark [email_address] <ul><u...
Applications Unplugged Using VO with Handheld Computers <ul><li>Lost In Action </li></ul><ul><ul><li>Apple's Newton </li><...
Applications Unplugged Using VO with Handheld Computers <ul><li>Are They Organizers? </li></ul>Gary Stark [email_address] ...
Applications Unplugged Using VO with Handheld Computers <ul><li>Effortless synchronization to desktop computers </li></ul>...
Applications Unplugged Using VO with Handheld Computers <ul><li>Email </li></ul><ul><li>Web Surfing </li></ul><ul><li>Voic...
Applications Unplugged Using VO with Handheld Computers <ul><li>Expandable </li></ul><ul><ul><li>PCMCIA Cards </li></ul></...
Applications Unplugged Using VO with Handheld Computers <ul><li>Expandable </li></ul><ul><ul><li>Multi Media / Secure Digi...
Applications Unplugged Using VO with Handheld Computers <ul><li>Wireless </li></ul><ul><ul><li>802.11b </li></ul></ul><ul>...
Applications Unplugged Using VO with Handheld Computers <ul><li>Are They Toys? </li></ul>Gary Stark [email_address] <ul><u...
Applications Unplugged Using VO with Handheld Computers <ul><li>Windows CE: </li></ul>Gary Stark [email_address] <ul><ul><...
Applications Unplugged Using VO with Handheld Computers <ul><li>Palm OS: </li></ul>Gary Stark [email_address] <ul><ul><li>...
Applications Unplugged Using VO with Handheld Computers <ul><li>Using A Handheld Computer </li></ul>Gary Stark [email_addr...
Applications Unplugged Using VO with Handheld Computers <ul><li>No Keyboard </li></ul>Gary Stark [email_address] <ul><li>O...
Applications Unplugged Using VO with Handheld Computers <ul><li>The Operating Environments </li></ul>Gary Stark [email_add...
Applications Unplugged Using VO with Handheld Computers <ul><li>The Operating Environments </li></ul>Gary Stark [email_add...
Applications Unplugged Using VO with Handheld Computers <ul><li>The Operating Environments </li></ul>Gary Stark [email_add...
Applications Unplugged Using VO with Handheld Computers <ul><li>Different versions of CE for </li></ul><ul><ul><li>H/PC </...
Applications Unplugged Using VO with Handheld Computers <ul><li>Application Ideas? </li></ul>Gary Stark [email_address] <u...
Applications Unplugged Using VO with Handheld Computers <ul><li>Application Ideas? </li></ul>Gary Stark [email_address] <u...
Applications Unplugged Using VO with Handheld Computers <ul><li>Methodolgies </li></ul>Gary Stark [email_address] <ul><li>...
Applications Unplugged Using VO with Handheld Computers <ul><li>Data Gathering </li></ul>Gary Stark [email_address] <ul><u...
Applications Unplugged Using VO with Handheld Computers <ul><li>Consider Your Data </li></ul>Gary Stark [email_address] <u...
Applications Unplugged Using VO with Handheld Computers <ul><li>GUI Elements </li></ul>Gary Stark [email_address] <ul><ul>...
Applications Unplugged Using VO with Handheld Computers <ul><li>On The Desktop </li></ul><ul><li>Design </li></ul><ul><ul>...
Applications Unplugged Using VO with Handheld Computers <ul><li>On The Desktop </li></ul><ul><li>Consider the partner O/S ...
Applications Unplugged Using VO with Handheld Computers <ul><li>On The Desktop </li></ul><ul><li>Consider the partner appl...
Applications Unplugged Using VO with Handheld Computers <ul><li>On The Desktop </li></ul><ul><li>Consider the data access ...
Applications Unplugged Using VO with Handheld Computers <ul><li>In Your Hand </li></ul><ul><ul><li>Consider your tools </l...
Applications Unplugged Using VO with Handheld Computers <ul><li>Consider the tools' restrictions </li></ul><ul><ul><li>No ...
Applications Unplugged Using VO with Handheld Computers <ul><li>Data, Data, Who's Got The data? </li></ul><ul><ul><li>Hand...
Applications Unplugged Using VO with Handheld Computers <ul><li>Any Questions? </li></ul>Gary Stark [email_address]
Upcoming SlideShare
Loading in …5
×

Applications Unplugged: Using CA-Visual Objects with Handheld Computers

671 views

Published on

Handheld computers. Smart phones. Are they toys or are they tools? That’s a question that’s being asked in a lot of places these days. The topic of interest is the various types of handheld and palmtop computers that are available today.
.
Beyond the handheld device, Microsoft has other ideas. For instance, they have been targeting the Windows Mobile environment specifically at embedded devices, and there seems to be significant vertical market potential there.

What are these devices, and what can they do? Today's devices are fully featured computers, featuring some method of connecting and synchronizing their data with backup copies held on the desktop systems

Along with the way that they are able to synchronize their data they have one other feature that makes these pocket size devices potentially very powerful from our perspective. This is the fact that they are fully programmable. This means that as applications developers, we can write programs for them that we can also interface with our desktop applications, thus providing our users with a portable, friendly, alternate input medium.

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
671
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Applications Unplugged: Using CA-Visual Objects with Handheld Computers

  1. 1. Applications Unplugged Using VO with Handheld Computers Gary Stark [email_address]
  2. 2. Gary Stark [email_address]
  3. 3. Applications Unplugged Using VO with Handheld Computers <ul><li>If CellPhone:Off .or. ; CellPhone:SilentMode SELF:Stay := TRUE End </li></ul>Gary Stark [email_address]
  4. 4. Applications Unplugged Using VO with Handheld Computers <ul><li>Once upon a time </li></ul><ul><li>There was a mainframe computer </li></ul><ul><li>Then there was the mini computer </li></ul><ul><li>Then came the micro computer </li></ul>Gary Stark [email_address]
  5. 5. Applications Unplugged Using VO with Handheld Computers <ul><li>Today many use a laptop computer </li></ul><ul><li>Except my dog </li></ul>Gary Stark [email_address] <ul><li>He uses a yaptop </li></ul>
  6. 6. Applications Unplugged Using VO with Handheld Computers <ul><li>Today: </li></ul>Gary Stark [email_address] <ul><ul><li>Handheld Computers </li></ul></ul><ul><ul><li>Palmtop Computers </li></ul></ul><ul><ul><li>Wearable Computers </li></ul></ul>
  7. 7. Applications Unplugged Using VO with Handheld Computers <ul><li>Small - Truly pocketable </li></ul>Gary Stark [email_address] <ul><li>Versatile - Real applications </li></ul><ul><li>Quick - Instant on </li></ul><ul><li>Built-in connectivity </li></ul><ul><ul><li>USB </li></ul></ul><ul><ul><li>Bluetooth </li></ul></ul><ul><ul><li>WLAN </li></ul></ul><ul><li>Inexpensive </li></ul><ul><ul><li>from US$100 </li></ul></ul>
  8. 8. Applications Unplugged Using VO with Handheld Computers <ul><li>Inexpensive </li></ul>Gary Stark [email_address] <ul><ul><li>From US$100 </li></ul></ul>
  9. 9. Applications Unplugged Using VO with Handheld Computers <ul><li>The Contenders </li></ul>Gary Stark [email_address] <ul><ul><li>Palm OS devices </li></ul></ul><ul><ul><li>Windows CE </li></ul></ul><ul><ul><ul><li>Pocket PC 2002 </li></ul></ul></ul><ul><ul><ul><li>CE 3.x (Handhelds) </li></ul></ul></ul><ul><ul><ul><li>Auto PC </li></ul></ul></ul><ul><ul><ul><li>Telephony </li></ul></ul></ul><ul><ul><li>Linux </li></ul></ul>
  10. 10. Applications Unplugged Using VO with Handheld Computers <ul><li>The Contenders </li></ul>Gary Stark [email_address] <ul><ul><li>Palm OS devices - </li></ul></ul><ul><ul><ul><li>Palm series </li></ul></ul></ul><ul><ul><ul><li>Handspring series </li></ul></ul></ul><ul><ul><ul><li>Sony Clie </li></ul></ul></ul><ul><ul><ul><li>Symbol </li></ul></ul></ul><ul><ul><ul><li>Cellphones </li></ul></ul></ul><ul><ul><ul><ul><li>Samsung, Kyocera, etc. </li></ul></ul></ul></ul><ul><ul><li>Motorola Dragonball CPU </li></ul></ul>
  11. 11. Applications Unplugged Using VO with Handheld Computers <ul><li>The Contenders </li></ul>Gary Stark [email_address] <ul><ul><li>Windows Pocket PC 2002 </li></ul></ul><ul><ul><ul><li>Compaq iPAQ </li></ul></ul></ul><ul><ul><ul><li>Cassiopeia (E200, etc) </li></ul></ul></ul><ul><ul><ul><li>HP Journada </li></ul></ul></ul><ul><ul><ul><li>Symbol </li></ul></ul></ul><ul><ul><li>Intel StrongArm CPU </li></ul></ul>
  12. 12. Applications Unplugged Using VO with Handheld Computers <ul><li>The Contenders </li></ul>Gary Stark [email_address] <ul><ul><li>Windows CE - Other form factors </li></ul></ul><ul><ul><ul><li>HP Journada HPC </li></ul></ul></ul><ul><ul><ul><li>Auto PC </li></ul></ul></ul><ul><ul><ul><li>Windows Embedded </li></ul></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><ul><li>Sharp Zaurus </li></ul></ul></ul>
  13. 13. Applications Unplugged Using VO with Handheld Computers <ul><li>Lost In Action </li></ul><ul><ul><li>Apple's Newton </li></ul></ul>Gary Stark [email_address]
  14. 14. Applications Unplugged Using VO with Handheld Computers <ul><li>Are They Organizers? </li></ul>Gary Stark [email_address] <ul><ul><li>Task management </li></ul></ul><ul><ul><li>Contact management </li></ul></ul><ul><ul><li>Time management </li></ul></ul><ul><ul><li>Notepad </li></ul></ul><ul><ul><li>Pocket calculator </li></ul></ul><ul><ul><li>Fully programmable </li></ul></ul><ul><ul><li>Expandable </li></ul></ul>
  15. 15. Applications Unplugged Using VO with Handheld Computers <ul><li>Effortless synchronization to desktop computers </li></ul><ul><ul><li>Via cradle or cable </li></ul></ul><ul><ul><li>Via WLAN </li></ul></ul><ul><ul><li>Via modem </li></ul></ul>Gary Stark [email_address]
  16. 16. Applications Unplugged Using VO with Handheld Computers <ul><li>Email </li></ul><ul><li>Web Surfing </li></ul><ul><li>Voice recorder </li></ul>Gary Stark [email_address]
  17. 17. Applications Unplugged Using VO with Handheld Computers <ul><li>Expandable </li></ul><ul><ul><li>PCMCIA Cards </li></ul></ul><ul><ul><ul><li>WLAN </li></ul></ul></ul><ul><ul><ul><li>Modem </li></ul></ul></ul><ul><ul><ul><li>RAM </li></ul></ul></ul><ul><ul><ul><li>GPS </li></ul></ul></ul><ul><ul><ul><li>Cellphone </li></ul></ul></ul><ul><ul><li>CF Cards </li></ul></ul><ul><ul><ul><li>WLAN </li></ul></ul></ul><ul><ul><ul><li>Modem </li></ul></ul></ul><ul><ul><ul><li>RAM </li></ul></ul></ul><ul><ul><ul><li>MicroDrive </li></ul></ul></ul>Gary Stark [email_address]
  18. 18. Applications Unplugged Using VO with Handheld Computers <ul><li>Expandable </li></ul><ul><ul><li>Multi Media / Secure Digital Cards </li></ul></ul><ul><ul><ul><li>RAM </li></ul></ul></ul><ul><ul><li>Custom Cards </li></ul></ul><ul><ul><ul><li>Modem </li></ul></ul></ul><ul><ul><ul><li>RAM </li></ul></ul></ul><ul><ul><ul><li>Cellphone </li></ul></ul></ul><ul><ul><ul><li>Bluetooth </li></ul></ul></ul><ul><ul><ul><li>GPS </li></ul></ul></ul>Gary Stark [email_address]
  19. 19. Applications Unplugged Using VO with Handheld Computers <ul><li>Wireless </li></ul><ul><ul><li>802.11b </li></ul></ul><ul><ul><ul><li>Ethernet LAN </li></ul></ul></ul><ul><ul><ul><li>Access to corporate data </li></ul></ul></ul><ul><ul><li>Bluetooth </li></ul></ul><ul><ul><ul><li>Personal networking </li></ul></ul></ul><ul><ul><ul><li>Closely held devices </li></ul></ul></ul><ul><ul><ul><ul><li>Printer </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Cellphone </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Camera </li></ul></ul></ul></ul>Gary Stark [email_address]
  20. 20. Applications Unplugged Using VO with Handheld Computers <ul><li>Are They Toys? </li></ul>Gary Stark [email_address] <ul><ul><li>Fully progammable </li></ul></ul><ul><ul><li>Windows hosted development environments </li></ul></ul><ul><ul><li>Metrowerks CodeWarrior for Palm OS </li></ul></ul><ul><ul><li>Microsoft Embedded toolkit </li></ul></ul><ul><li>CE devices are .NET compliant </li></ul><ul><li>Sega Dreamcast is a Windows CE device! </li></ul>
  21. 21. Applications Unplugged Using VO with Handheld Computers <ul><li>Windows CE: </li></ul>Gary Stark [email_address] <ul><ul><li>Visual C++ </li></ul></ul><ul><ul><li>Visual Basic </li></ul></ul><ul><ul><li>Visual J++ </li></ul></ul><ul><ul><li>.NET </li></ul></ul><ul><ul><li>NS Basic </li></ul></ul>
  22. 22. Applications Unplugged Using VO with Handheld Computers <ul><li>Palm OS: </li></ul>Gary Stark [email_address] <ul><ul><li>MetroWerks CodeWarrior </li></ul></ul><ul><ul><li>AppForge </li></ul></ul><ul><ul><li>NS Basic </li></ul></ul><ul><ul><li>Pocket Studio </li></ul></ul>
  23. 23. Applications Unplugged Using VO with Handheld Computers <ul><li>Using A Handheld Computer </li></ul>Gary Stark [email_address] <ul><li>The user interface </li></ul><ul><ul><li>Palm/PPC devices use a stylus </li></ul></ul><ul><ul><li>No keyboard needed </li></ul></ul><ul><ul><li>Optional keyboards becoming commonplace </li></ul></ul><ul><li>H/PCs use keyboard </li></ul>
  24. 24. Applications Unplugged Using VO with Handheld Computers <ul><li>No Keyboard </li></ul>Gary Stark [email_address] <ul><li>Optimize user interface </li></ul><ul><ul><li>Dropdowns </li></ul></ul><ul><ul><li>Checkboxes </li></ul></ul><ul><ul><li>Radio Buttons </li></ul></ul>
  25. 25. Applications Unplugged Using VO with Handheld Computers <ul><li>The Operating Environments </li></ul>Gary Stark [email_address] <ul><ul><li>Palm Pilot, Handspring Visor, Sony Clie, Palm based Cellphones </li></ul></ul><ul><ul><ul><li>Proprietary operating system </li></ul></ul></ul><ul><ul><ul><li>Palm OS </li></ul></ul></ul>
  26. 26. Applications Unplugged Using VO with Handheld Computers <ul><li>The Operating Environments </li></ul>Gary Stark [email_address] <ul><ul><li>Windows CE Devices </li></ul></ul><ul><ul><li>Windows CE - 32 bit Windows API </li></ul></ul>
  27. 27. Applications Unplugged Using VO with Handheld Computers <ul><li>The Operating Environments </li></ul>Gary Stark [email_address] <ul><ul><li>Linux Desktop </li></ul></ul>
  28. 28. Applications Unplugged Using VO with Handheld Computers <ul><li>Different versions of CE for </li></ul><ul><ul><li>H/PC </li></ul></ul><ul><ul><li>Palm sized PC </li></ul></ul><ul><ul><li>Must compile for target CPU </li></ul></ul><ul><li>New Microsoft PPC specification </li></ul><ul><ul><li>Intel StrrongArm CPU </li></ul></ul><ul><ul><li>All devices will use same core </li></ul></ul>Gary Stark [email_address]
  29. 29. Applications Unplugged Using VO with Handheld Computers <ul><li>Application Ideas? </li></ul>Gary Stark [email_address] <ul><ul><li>In store data collection </li></ul></ul><ul><ul><li>Expense tracking </li></ul></ul><ul><ul><li>Time billing </li></ul></ul><ul><ul><li>Parking meters </li></ul></ul><ul><ul><li>Real Estate </li></ul></ul><ul><ul><li>Electricity meters </li></ul></ul><ul><ul><li>In field sales orders </li></ul></ul><ul><ul><li>Education </li></ul></ul><ul><ul><li>Shopping Cart </li></ul></ul><ul><ul><li>Restaurant Orders </li></ul></ul>
  30. 30. Applications Unplugged Using VO with Handheld Computers <ul><li>Application Ideas? </li></ul>Gary Stark [email_address] <ul><li>Warehouse management? </li></ul><ul><ul><li>Real Time Data Access </li></ul></ul><ul><ul><li>Connect to various backends </li></ul></ul><ul><ul><ul><li>DBF </li></ul></ul></ul><ul><ul><ul><li>SQL </li></ul></ul></ul><ul><ul><li>Wireless or wired </li></ul></ul>
  31. 31. Applications Unplugged Using VO with Handheld Computers <ul><li>Methodolgies </li></ul>Gary Stark [email_address] <ul><li>Custom Applications </li></ul><ul><li>IE Browser Interface </li></ul>
  32. 32. Applications Unplugged Using VO with Handheld Computers <ul><li>Data Gathering </li></ul>Gary Stark [email_address] <ul><ul><li>Screen real estate is very limited </li></ul></ul><ul><ul><li>Keyboard entry may not be available </li></ul></ul><ul><ul><li>Handwriting recognition works, but ... </li></ul></ul><ul><li>KISS </li></ul>
  33. 33. Applications Unplugged Using VO with Handheld Computers <ul><li>Consider Your Data </li></ul>Gary Stark [email_address] <ul><ul><li>Where does it originate? </li></ul></ul><ul><ul><li>Who uses it? </li></ul></ul><ul><ul><li>And why? </li></ul></ul><ul><li>Data validation? </li></ul><ul><ul><li>Consider tools </li></ul></ul><ul><ul><li>Visual Objects, VB, .NET, PHP </li></ul></ul>
  34. 34. Applications Unplugged Using VO with Handheld Computers <ul><li>GUI Elements </li></ul>Gary Stark [email_address] <ul><ul><li>Drop down lists </li></ul></ul><ul><ul><li>Buttons - Push and Radio </li></ul></ul><ul><ul><li>Checkboxes </li></ul></ul><ul><ul><li>Calendar </li></ul></ul><ul><li>Make it easy for your user </li></ul>
  35. 35. Applications Unplugged Using VO with Handheld Computers <ul><li>On The Desktop </li></ul><ul><li>Design </li></ul><ul><ul><li>Design </li></ul></ul><ul><ul><ul><li>Design </li></ul></ul></ul><ul><ul><ul><ul><li>Design </li></ul></ul></ul></ul>Gary Stark [email_address]
  36. 36. Applications Unplugged Using VO with Handheld Computers <ul><li>On The Desktop </li></ul><ul><li>Consider the partner O/S </li></ul><ul><li>Consider the partner DBMS </li></ul><ul><ul><li>DBF </li></ul></ul><ul><ul><li>SQL </li></ul></ul>Gary Stark [email_address]
  37. 37. Applications Unplugged Using VO with Handheld Computers <ul><li>On The Desktop </li></ul><ul><li>Consider the partner application </li></ul><ul><ul><li>Visual Objects </li></ul></ul><ul><ul><li>C++ </li></ul></ul><ul><ul><li>VB </li></ul></ul><ul><ul><li>C# </li></ul></ul><ul><ul><li>.NET </li></ul></ul>Gary Stark [email_address]
  38. 38. Applications Unplugged Using VO with Handheld Computers <ul><li>On The Desktop </li></ul><ul><li>Consider the data access methodologies </li></ul><ul><ul><li>Direct access </li></ul></ul><ul><ul><ul><li>Custom Application </li></ul></ul></ul><ul><ul><ul><li>Browser Based </li></ul></ul></ul><ul><ul><li>XML </li></ul></ul><ul><ul><li>Delimited Text File </li></ul></ul>Gary Stark [email_address]
  39. 39. Applications Unplugged Using VO with Handheld Computers <ul><li>In Your Hand </li></ul><ul><ul><li>Consider your tools </li></ul></ul><ul><ul><li>Might be platform driven </li></ul></ul><ul><ul><li>Can't use Microsoft products on Palm OS Devices </li></ul></ul><ul><ul><li>Extra Hardware </li></ul></ul><ul><ul><ul><li>Cost </li></ul></ul></ul><ul><ul><ul><li>Availability </li></ul></ul></ul>Gary Stark [email_address]
  40. 40. Applications Unplugged Using VO with Handheld Computers <ul><li>Consider the tools' restrictions </li></ul><ul><ul><li>No xBase on either platform </li></ul></ul><ul><ul><ul><li>Can use a DOS emulator and compile and run Clipper applications on CE devices! </li></ul></ul></ul><ul><ul><li>ODBC is available on Windows CE </li></ul></ul><ul><ul><li>All can talk directly with PC platform </li></ul></ul><ul><ul><ul><li>Ideal for live, portable solutions in conjunction with a desktop PC </li></ul></ul></ul>Gary Stark [email_address]
  41. 41. Applications Unplugged Using VO with Handheld Computers <ul><li>Data, Data, Who's Got The data? </li></ul><ul><ul><li>Handheld? </li></ul></ul><ul><ul><li>Desktop? </li></ul></ul><ul><ul><li>Both? </li></ul></ul><ul><li>Synchronization design </li></ul><ul><li>Who is the source of truth? </li></ul>Gary Stark [email_address]
  42. 42. Applications Unplugged Using VO with Handheld Computers <ul><li>Any Questions? </li></ul>Gary Stark [email_address]

×