The Most Exciting Mobile Community on the Planet

Download Latest WURFL
Last Updated: November 12, 2009
What's a Patch File?
Web Patch(recognize web browsers)

Deploying WURFL
Introducing the new smarter PHP and Java APIs *
Java
WALL (old WALL on new API)
WNG - WALL Next Generation
PHP
(preview .Net version, still much better than anything produced before)
(*) The new APIs are distributed with a GPL License.


TRAC: report bugs/CRs
Using TRAC to report bugs and requests changes
WURFL API (Java, PHP, .Net)
WNG
WALL (new retrofitted WALL lib)

Documentation
!!! Capabilities !!!
Video Testing

About WURFL
What's the WURFL?
What can the WURFL
  do for me?

What's so smart
  about the WURFL?

WURFL and UAProf
Voices from the Net
WURFL Pronunciation

FAQ

Contributions & Attributions
WURFL-based apps
WURFL Endorsements
WALL-based apps
License
Get Involved!
Contribute Device Info

WURFL Utilities
Utilities, uaprofile2wurfl.pl, Alembik, mDevInf, Thumbnails, Wallify, Image Server, Tera-WURFL, GAIA Trascoder, Mobile Web Toolkit, PHP Image Rendering Library, PHP Image Rendering Library (II), FastWurfl, Apache Mobile Filter

Credits



Luca Passani

Old APIs
(too be deprecated and removed)
Old Java API and WALL
Perl
Ruby
Python
XSLT Tools
C++ tools

Luca Passani is a Forum Nokia Champion

SourceForge.net Logo

http://www.mobilopen.org/

http://tinurl.mobi/

http://www.mob4hire/
Crowdsourced Mobile Application Testing
 

So, what can the WURFL do for me?

A lot, even thoough the WURFL is work in progress.
For example, wouldn't it be cool if you could do something like this in your WML application (JSP tag-library syntax):
  :
<c:if test="${capabilities.wap_push_support}">
  <a href="subscribepush.jsp">Push Services</a>
</c:if>
  :
and be guaruanteed that only users of devices that support WAP push get the offer to subscribe to WAP push services?

As time goes by and more devices are introduced on the market, you'll only need to update the WURFL to make sure that your application works optimally for all users.

Today, this is not possible unless you compile your own list of devices or you can afford a professional tool to multi-serve your applications.

In the first case, your code would be very complex or, alternatively, you could build something like the WURFL in-house. This would leave you (or your company) with the burden to maintain a list of devices as new devices ship on the market.

In the second case, you (or your company) would be using a substantial amount of money for a product that solves an issue which should not be there in the first place. If you feel like you cannot invest money in that kind of software, the WURFL may be a viable alternative.

What's cool about the WURFL  >>



Copyright © 2007-2009, Luca Passani