Welcome to Developer's Home.

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.

Setting up WAP Servers for Hosting WAP 1.x or WAP 2.0 Sites

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.

Read the tutorial now.

WML Tutorial

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.

Read our WML tutorial now.

WMLScript Tutorial

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.

Read our WMLScript tutorial now.

WMLScript Standard Libraries Quick Reference

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.

Read the quick reference now.

XHTML MP Tutorial

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.

Read our XHTML MP tutorial now.

WAP CSS / WCSS Tutorial

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.

Read our WCSS tutorial now.

Detecting User Agent Types and Client Device Capabilities

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).

Read the tutorial now.

UAProf / User Agent Profile Reference

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.

Read the reference now.

Uploading Files from WAP Cell Phones

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.

Read the tutorial now.

Mobile Messaging Applications

SMS Tutorial

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.

Read our SMS tutorial now.