.NET Mobile Web Developer's Guide

In this chapter, you will build a cinema ticketing system. This application will allow users to purchase theater tickets using mobile devices such as Web enabled cell phones and PDAs. The goal of this chapter is to show you how to use the .NET Mobile Framework to develop code that renders correctly in multiple mobile devices without actually programming using WML. As you build your application, you will test it using the following emulators (for more information on how to use and obtain these emulators, see Chapter 4):
Mobile IE 3.0
Pocket IE for the handheld PC
Nokia 7110
Openwave version 5.0
Siemens S45
As you work through the process flow, you will notice subprocesses in the application that could have many different company- and vendor-specific implementations. In these areas, you can stub out interfaces and make assumptions about the return values. For simplicity of scope, this case study will involve a single fictitious cinema location called South Sound Cinemas. South Sound Cinemas has five screens and plays a different movie on each screen. Figure 8.1 shows the conceptual process overview.
This section steps through the process of selecting and purchasing movie tickets online with a mobile device. This will give you an idea of the requirements of your hypothetical application:
User accesses the theaters mobile site on the Web.
A list of theaters is displayed. From here, the user can also view more details about theater location (phone, address, and...