Here you can learn various mobile technologies like WAP / WAP 2.0,
WML, WMLScript, XHTML MP, WCSS / WAP CSS, UAProf and SMS through our
free tutorials, articles and examples. This web site can help
web programmers who wish to extend their knowledge to the wireless
world. We will introduce to you the skills needed to develop and
maintain sites and applications for wireless devices. Code examples
provided in the tutorials and articles follow the standard of the
corresponding technology. After reading our tutorials and articles,
you will understand how to build your own mobile application using the
latest technologies.

Mobile Internet Browsing / WAP Applications

As
mobile phones become more widespread and powerful, the demand for
Internet access on the move grows rapidly. WAP is the standard that
makes mobile Internet access possible. It specifies the protocol
stack and application environment of mobile Internet browsing
applications.

Before a WAP site can be accessible on mobile phones or other mobile
devices, you have to host it on a WAP server. In this tutorial, you
can learn how to set up a WAP server for hosting WAP 1.x or WAP 2.0 sites.
Besides, you can learn about WAP 1.x and WAP 2.0 MIME types, how to set
up MIME types on WAP servers, and how to set default documents to keep
the URL of a WAP site short.

WML
(Wireless Markup Language) is the markup language defined in the WAP
1.x specification. It is the first industry-wide wireless markup language standard.
There were several markup languages in the wireless world before the
coming out of WML. WML documents are viewable on both WAP 1.x and WAP
2.0 wireless devices. So, by using WML, your WAP site can be visited
by most of the wireless devices in the world.

WMLScript
(Wireless Markup Language Script) is the client-side scripting
language of WML. Its syntax is very similar to JavaScript, since
WMLScript is based on ECMAScript (the standardized version of
JavaScript). WMLScript can help increase the interactivity of a WAP
site. A common use of WMLScript is to validate form data.

The standard libraries form an important part of the WMLScript scripting
language. They provide a lot of useful functions. Some of which are
impossible to be implemented by our own. WMLScript contains six standard
libraries in total. This reference provides a description for each of the
functions available.

XHTML
MP (XHTML Mobile Profile) is the markup language of the most recent
WAP 2.0 standard. It is a simplified version of XHTML used on the
web. The major advantage of XHTML MP over WML is that XHTML MP
supports the use of cascading style sheets, which enables the
separation of the presentation from the content.

WCSS
(WAP CSS or Wireless CSS) is a simplified version of the web CSS2
standard. It is defined in the WAP 2.0 specification and should be
used together with XHTML MP. WCSS is used to specify the presentation
information of an XHTML MP document. By separating the content and
the presentation, you can easily customize the layout and format of
the same content for different wireless devices.

A major problem faced by mobile application developers is that wireless
devices such as cell phones have very different capabilities. One feature
that is supported on one cell phone model may not be available on another
model. There are a number of methods for detecting the features and
capabilities of a user agent or wireless device. In this tutorial, we
focus on two of them: HTTP headers and UAProf (User Agent Profile).

UAProf / User Agent Profile was defined by the Open Mobile Alliance
(formerly the WAP Forum) for detecting user agent types and device
capabilities. The User Agent Profile schema has specified a set of base
attribute names so that different mobile device manufacturers can use the
same set of base attribute names to describe the features and capabilities
of mobile devices. In this reference, you can find the base attribute
names, their meanings and some examples.

Today cell phones are becoming more and more powerful. Many of them
can be used as a digital camera for taking pictures and recording video
clips. With a cell phone that supports file upload, you can upload some
pictures or video clips to a server. This tutorial provides information
about building a mobile Internet application that accepts
file uploads from WAP-enabled cell phones.

Mobile Messaging Applications

SMS
(Short Message Service) has achieved huge success in the wireless
world. The idea of SMS messaging is very simple -- you
compose a message on your mobile phone, enter the mobile phone number of
the destination, press the Send button and the message will reach the
recipient shortly. SMS text messaging supports languages internationally,
including Arabic, Chinese, Japanese and Korean. SMS messaging is supported
by 100% GSM mobile phones. So, building wireless applications based on the
SMS technology can maximize the potential user base.