Exclusive
Windows

Developing Native Applications for Microsoft Windows Mobile 6
(Microsoft Training Course: 6067) - 2 days - £1200 exc VAT



> Target Audience
This course teaches students the skills required to successfully develop native (Visual C++/Win32 API) applications on the Windows Mobile 6 platform. It is intended for experienced Visual C++ and Win32 developers who already have programming experience in Visual C++ and Visual Studio 2005, Visual Studio .NET, or embedded Visual C++.
> Course outline
  1. Introduction to Native Application Development for Windows Mobile 6
  2. Creating a Local Data Store by Using SQL Server 2005 Compact Edition
  3. Developing Loosely Connected Windows Mobile Applications
  4. Planning and Implementing Device and Application Security
  5. Enhancing Windows Mobile 6-based Applications with Multimedia and Location-aware Capabilities
  6. Packaging and Deploying Windows Mobile Applications


Module 1: Introduction to Native Application Development for Windows Mobile 6
  • This module provides an overview of the Windows Mobile 6 platform and mobile application development by using Visual Studio 2005 and the .NET Compact Framework 2.0.
  • Overview of Windows Mobile 6
  • Introduction to Application Development
  • Lab: Creating Native Applications for Windows Mobile 6 Professional and Windows Mobile 6 Standard
  • Lab: Developing an Adaptable User Interface (UI) for a Windows Mobile 6-Based Application
Skills
  • Describe the new features in Windows Mobile 6.
  • Create a native application for Windows Mobile 6 Professional and Windows Mobile 6 Standard.
  • Build applications that adapt layout to suit different screen resolutions and screen orientations.
top
Module 2: Creating a Local Data Store by Using SQL Server 2005 Compact Edition
  • This module explains how to create a SQL Server 2005 Compact Edition database and store and retrieve data in the database.
  • Introduction to SQL Server 2005 Compact Edition
  • Creating SQL Server 2005 Compact Edition Databases and Tables in Visual Studio 2005
  • Storing and Retrieving Data in a SQL Server 2005 Compact Edition Database
  • Lab: Creating a SQL Server 2005 Compact Edition Database
  • Lab: Storing and Retrieving Data in a SQL Server 2005 Compact Edition Database
Skills
  • Determine whether SQL Server 2005 Compact Edition meets their data storage requirements for a Windows Mobile application.
  • Design a SQL Server 2005 Compact Edition database by using Visual Studio 2005.
  • Store and retrieve data in SQL Server 2005 Compact Edition databases.
top
Module 3: Developing Loosely Connected Windows Mobile Applications
  • This module describes how to detect network connection availability and queue Web service calls until a network is available.
  • Detecting Network Connection Availability
  • Transmitting Data in a Loosely Connected Application
  • Lab: Detecting Network Connection Availability
  • Lab: Calling Web Services in a Loosely Connected Application
Skills
  • Build applications that detect network availability.
  • Describe the options for transmitting data in a loosely connected application, and implement a solution that queues Web service calls until a network connection is available.
top
Module 4: Planning and Implementing Device and Application Security
  • This module describes how to identify security vulnerabilities and implement application security features to protect data.
  • Identifying Security Threats and Counter-Measures for Windows Mobile 6-Based Applications
  • Implementing Application Security Features to Protect Data
  • Lab: Planning and Implementing Device and Application Security
Skills
  • Identify security vulnerabilities in Windows Mobile 6 applications.
  • Implement application security features to protect services, data, and messages from unauthorized access.
top
Module 5: Enhancing Windows Mobile 6-based Applications with Multimedia and Location-aware Capabilities
  • This module explains how to accept ink input, play sounds, and write programs that read data from a GPS receiver.
  • Enhancing Windows Mobile 6-Based Applications with Multimedia
  • Creating Location-Aware Applications
  • Lab: Incorporating Media and Location-Aware Capabilities into an Application
Skills
  • Build applications that incorporate multimedia capabilities.
  • Build applications that can use GPS data to provide location-aware features.
top
Module 6: Packaging and Deploying Windows Mobile Applications
  • This module explains how to package and deploy Windows Mobile applications.
  • Building a CAB File for an Application by Using Visual Studio 2005
  • Applying a Digital Signature to a CAB File
  • Lab: Building, Signing, and Deploying a CAB file for a Windows Mobile 6 Application
Skills
  • Build a CAB file for an application by using Visual Studio 2005.
  • Sign a CAB file by using a digital signature.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Professional experience programming with Visual C++.
  • Familiarity with developing MFC and COM applications for Windows desktop or Windows Mobile.
  • Experience of developing applications using Visual Studio .NET, Visual Studio 2005, or eMbedded Visual C++.
  • Previous experience of developing Windows Mobile applications is suggested, but not essential.
> Purpose
After completing the course, students will be able to create a Windows Forms application by using the new features of Windows Mobile 6; create a Windows Mobile 6 application that uses a SQL Server 2005 Compact Edition database; build an application that detects network availability and queues Web service calls until a network is available; implement application security features in Windows Mobile 6; enhance an application by using multimedia and location-aware capabilities; create a digitally-signed Cab file.