LOGO For Immediate Assistance Call 855-211-9361

Enterprise

Developing Managed Applications for Windows Mobile 6

Price:

Call for availability 855-211-9361

This three-day instructor-led course teaches experienced developers the skills required to successfully develop managed (Microsoft .NET Compact Framework 2.0) applications on the Windows Mobile 6.0 platform. This course focuses on the Microsoft Visual Studio 2005 development environment, .NET Compact Framework 2.0, and the Microsoft Windows Mobile 6 SDK.

Course Overview

By the end of the class students will be able to:

  • Create a Windows Forms application by using the new features of Windows Mobile 6.
  • Build an application that adapts to different hardware capabilities.
  • Create a Windows Mobile 6 application that uses a SQL Server 2005 Compact Edition database.
  • Synchronize data between SQL Server 2005 Compact Edition and SQL Server 2005 by using replication
  • 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.
  • Implement Office Mobile functionality in an application.
  • Create a digitally-signed Cab file.

Prerequisites

Before attending this course, students must have:

Two or three years of professional experience programming with Visual C# or Visual Basic. Students must be familiar with developing managed applications for Windows desktop or Windows Mobile.
Prior experience of developing applications using Visual Studio .NET or Visual Studio 2005.
Previous experience of developing Windows Mobile applications is suggested, but not essential. Students with prior experience of developing mobile applications will achieve the most from this course, although beginners to mobile application development will be able to complete the course.

Course Outline

  • Module 1: Introduction to .NET 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.
  • Lessons

    • Overview of Windows Mobile 6
    • Introduction to Managed Application Development
  • Module 2: Developing Adaptable Applications for Different Device Capabilities

    • This module explains how to develop adaptable applications for mobile devices with different screen designs and hardware capabilities.
  • Lessons

    • Implementing Resolution-Aware and Orientation-Aware Applications
    • Handling User Input
    • Designing a Single Application for Multiple Platforms
  • Lab : Developing an Adaptable User Interface for a Windows Mobile 6-Based Application

    • Building Adaptable User Interfaces for Multiple Platforms
  • Module 3: Creating a Local Data Store by Using SQL Server 2005 Compact Edition

  • Lessons

    • Introduction to SQL Server 2005 Compact Edition
    • Designing SQL Server 2005 Compact Edition Databases in Visual Studio 2005
    • Accessing Data In SQL Server 2005 Compact Edition Databases
  • Lab : Creating a SQL Server 2005 Compact Edition Database

    • Creating a SQL Server 2005 Compact Edition Database
  • Lab : Storing and Retrieving Data in a SQL Server 2005 Compact Edition Database

    • Creating a Project Data Source
    • Creating a Data Bound UI
  • Module 4: Synchronizing SQL Server 2005 Compact Edition with SQL Server 2005

    • This module explains how to configure the server-side components for replication and then program the device for replication.
  • Lessons

    • Configuring Replication in SQL Server 2005
    • Synchronizing Data Between SQL Server 2005 Compact Edition and SQL Server 2005 by Using Merge Replication
  • Lab : Synchronizing data between SQL Server 2005 Compact Edition and SQL Server 2005 using replication

    • Configuring SQL Server 2005 and IIS for Replication
    • Synchronizing Data Between SQL Server 2005 Compact Edition and SQL Server 2005 by Using replication
  • Module 5: 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.
  • Lessons

    • Detecting Network Connection Availability
    • Calling Web Services In a Loosely-Connected Application
  • Lab : Detecting Network Connection Availability

    • Detecting Network Connection Availability
  • Lab : Calling Web Service Using the Disconnected Service Agent

    • Configuring the Disconnected Service Agent and Using it to call a Web Service
  • Module 6: Planning and Implementing Device and Application Security

    • This module describes how to identify security vulnerabilities and implement application security features to protect data.
  • Lessons

    • Identifying Security Threats and Counter-Measures for Windows Mobile 6-Based Applications
    • Implementing Application Security Features
  • Lab : Implementing Application Security Features

    • Securing Network Data Transfers
    • Encrypting Secrets
    • Authenticating Users
  • Module 7: 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.
  • Lessons

    • Enhancing Windows Mobile 6-Based Applications with Multimedia
    • Creating Location-Aware Applications
  • Lab : Incorporating Media and Location-Aware Capabilities Into An Application

    • Playing Sounds
    • Reading location data from a GPS Receiver
  • Module 8: Integrating Applications With Office Mobile

    • This module describes how to program Office Mobile features, implement messages and emails, and make a telephone call.
  • Lessons

    • Accessing Office Mobile Entities from an Application
  • Lab : Making Voice Calls to Outlook Mobile Contacts

    • Making Voice Calls to Outlook Mobile Contacts
  • Module 9: Packaging and Deploying Applications

    • This module explains how to package and deploy Windows Mobile applications.
  • Lessons

    • 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

    • Building a CAB file
    • Signing a CAB file