Designing Windows Mobile Applications
Abstract : Learn to design and implement a native (C, C++) Windows Mobile Application on different platforms (Pocket PC, Microsoft Smartphone), studying typical business solutions.
Material : Presentation + lab
Audience : Developers, architects, porters.
Duration : 5 days.
Recommended assets : C, basic C++ knowledge, familiarity with the Windows 32 bits API or a similar system level API (POSIX ...)
Evolution : A new training specific to managed code (.Net) will be added
Schedule :
- Day 1 : introduction to the Windows Mobile platform and development environment
- History of Windows Mobile platforms
- Introduction to Windows Mobile API, first part
- Porting a Windows 32 bits application to Windows Mobile
- Introduction to Embedded Visual Tools environment and Visual Studio 2005
- Designing your first Windows Mobile application
- Windows Mobile application deployment
- Day 2 : Development environment and third party APIs
- Introduction to Windows Mobile API, second part
- Debugging mobile applications
- Optimizing mobile applications
- Other remote device tools
- Simplifying development with WTL
- Other open source helper APIs
- Day 3 : designing a stock management application
- Designing the stock management application UI
- Storing data on the device
- Designing for different input methods and screen resolutions
- Day 4 : connecting the stock management application to a server
- Overview of Windows Mobile communication features
- Implementing a simple web service
- Consuming the web service on the client
- Optimizing for speed and volume of data exchanged
- Day 5 : adding security features to the stock management application
- Security risks
- Overview of Windows Mobile cryptographic features
- Using the SIM card to identify the user on a Pocket PC phone or Smartphone
- Using the SIM card to provide tracability of operations