developer sign in

WHERE Developer Program Overview

Why should I develop a WHERE application?

Here are 5 reasons why to build on WHERE:
  1. It's easy to get started. Your first WHERE application could be created in 5 minutes.
  2. You will be one of the very first developers ever to access a GPS on a carrier network.
  3. You can make money now. See below.
  4. You can make more money soon. WHERE launched just a few months ago, and our audience is growing quickly.
  5. If you wanted to build your own mobile GPS app and launch directly on a carrier, it would probably cost hundreds of thousands of dollars and require a time period of 2 to 3 years. We know this, because we've been through the process before!
(top)

What technical knowledge is required to build a WHERE application?

Anyone building a WHERE application should be comfortable with HTML and Javascript and be able to write code in a web programming language such as PHP, Cold Fusion, Ruby, etc. A WHERE Developer will also need to have the ability to host pages of mark-up text on a server which is accessible to the public Internet. (top)

I'm a developer. In a nutshell, how do I build and launch a WHERE application?

Building a WHERE widget requires the following steps:
  1. Use a text editor to create pages of WHERE mark-up text that correspond to each page of your WHERE application. This is analogous to designing HTML pages and Javascript.
  2. Upload your WHERE mark-up text to a server that is connected to the Internet. Your server must have a consistent URL or IP address.
  3. Log into your WHERE Developer account and provide the URL of your WHERE application's 'home page'.
  4. View your widget in the WHERE phone emulator or, if you have a supported phone model, on your phone.
(top)

Do I need a mobile handset with the WHERE application in order to build a widget?

No, you can build and test your widget using our phone emulator. (top)

How do I publish my WHERE application to the WHERE user base?

All widgets must be certified by WHERE before becoming accessible to the WHERE user base. The certification process takes into account several factors:
  • QA and design standards.
  • Appropriate content.
  • Adherence to consumer privacy guidelines.
If you are seriously considering building a WHERE widget, we encourage you to contact us so that we can provide guidance on how to build a widget that will successfully pass the certification process. Please contact us at create@where.com. (top)

How much does WHERE cost?

The WHERE Developer Program is free to developers.

The WHERE consumer mobile application is free on some carriers and on others there is a one-time $2.99 download charge. In addition, the subscriber may pay additional data fees depending on their carrier and data plan.

(top)

How can I make money with WHERE?

Qualified WHERE Developers can make money through a revenue share program set up on an individual basis. Additional usage-based monetization programs may also be available.

If you're interested in having someone contact you regarding WHERE monetization programs, please send an email to create@where.com. (top)

What carriers is WHERE currently available on?

Since launching in Spring of 2007, WHERE has become available on dozens of handsets on most of the major carriers: Alltel, AT&T, Boost, Helio, metroPCS and Sprint and also has phone-specific availability on: Nokia, BlackBerry and the iPhone. (top)

Who created WHERE?

WHERE is the result of three years of mobile GPS software development by the company uLocate. Through our experience in this industry, we have build a number of proprietary technology and business relationships that allow us to access GPS on carrier networks. In partnership with the carriers, we are opening this capability so that third party developers can quickly build and deploy mobile GPS applications. (top)

Where can I find free hosting space to build my first WHERE application?

There are a number of free and cheap hosting providers out there. Some of our developers have successfully used Ripway [http://www.ripway.com]. It's free and easy to register, though following the registration page you will need to keep clicking on 'Next Offer' to get past the advertisements. (top)

What are my options for viewing my WHERE widget as I develop it ('Emulator Testing' and 'Handset Testing')?

Since WHERE is a mobile application, there is no way to view your WHERE application in a web browser. For this reason, we provide two ways to view your WHERE application during development.

Phone Emulator Testing:

Any registered WHERE developer can use the WHERE phone emulator to view their application. This emulator runs as a Java applet and works on most PCs and Macs. If you have any troubles getting the emulator working on your computer, take a look at the Phone Emulator FAQ entry. You can also contact us at create@where.com.

Handset Testing:

If you have a supported handset that runs the WHERE application, you can test directly on your phone. Visit .. to see if WHERE runs on your phone. If you have a supported phone and don't wish to pay the monthly subscription for WHERE, please contact us at create@where.com and we can provide you with a free version for development purposes.

(top)

Where can I get more information about phone emulators?

The easiest way to get started developing with WHERE is with our online emulator.

There are two online device emulators available, the Samsung A900 with screen width of 240px and the Samsung A960, with screen width of 176px:

Samsung A900:   http://webstart.mpowerplayer.com/developer.where.com/create/emulator/240.jad?skin=where
Samsung A960:   http://webstart.mpowerplayer.com/developer.where.com/create/emulator/176.jad?skin=where

The emulator uses Java Web Start, and should come up shortly as long as your Java runtime environment is properly installed. Subsequent starts of the emulator will be much faster. If the emulator does not appear, most likely there is a problem with your Java runtime environment. You can find out more about Java Web Start here:

http://mindprod.com/jgloss/javawebstart.html

After the emulator starts, the Java console should appear. The Java console provides all the information available to help debug your widget. If the Java console does not appear, right click on the Java coffee cup icon in the system tray. If there is no coffee cup icon you need to run javacpl.exe which is most likely located here or a similar path:

C:\Program Files\Java\jre1.5.0_10\bin

Once the Java console has opened, click on the "Advanced" tab, expand the "Java console" option and then click on "Show console". Exit mpowerplayer completely and restart. There may be a mpowerplayer icon in the system tray. Make sure you exit that as well.

After restarting the emulator, enter the following URL to see Hello World:

http://developer.where.com/create/samples/helloworld.txt

When your site is setup to run JIN pages, simply point the emulator to your start page. Thats it ! You're ready to develop a GPS capable mobile application.

Sprint SDK:

The Sprint SDK is another emulator option which provides a choice of 240px and 176px width devices.

Download the 240px and 176px ZIPs:

240px width: http://developer.where.com/create/emulator/240.zip
176px width: http://developer.where.com/create/emulator/176.zip

Open the ZIP and take a look at "readme.txt" for instructions on setting up your project. It's very straighforward.

Nokia SDK:

The Nokia SDK is another emulator option.

Download the 240px ZIP:

Nokia N95: http://developer.where.com/create/emulator/app-prod-where-N95EMU.zip

I Still Need Help:

If you have problems with any of the emulators, please post a thread on the Where Developer Forum. We are checking for new posts all the time:

Where Developer Forum

(top)

trademarks | terms of use | privacy policy | about | FAQ | blog | jobs | contact us
For 24/7 support email support@where.com or call 888-262-1150
WHERE™ is a product from uLocate Communications, Inc. ©2008 All Rights Reserved.