YOUR FEEDBACK
Adobe Flex 2 - Answering Tough Questions About Enterprise Development
A Correct Person wrote: Denis Roebrt commented on the 21 Aug 2006 "Tough Que...


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Convenience Apps

Digg This!

What is a killer app for J2ME? Well, if I had a specific answer to that question I'd be slaving away over it during all my free time, dreaming of the riches and life of ease ahead of me.

If you scan various MIDlet sites, you'll find a preponderance of games, numerous business applications, and a scattering of "other." The appeal and value of business applications has been widely discussed, so I won't rehash old ground. It's also easy to see the appeal of developing games, as the portability of handheld devices makes them an obvious target for entertainment applications. However, I've never heard of anyone making it big by developing J2ME games, so I'm afraid any J2ME developers counting on game royalties to pay the food and rent, let alone fund the purchase of that private island, may be in for a disappointment.

What I haven't seen are any significant personal applications developed in J2ME. There are toys such as dog-age calculators and biorhythm calculators, and I once developed a J2ME mortgage loan calculator under contract. But how valuable is a dog-age calculator, and are you really going to use your cellphone mortgage calculator to calculate your pay-off schedule that often? Are there J2ME applications, potential or existing, with functionality that's of real value to the average person?

I believe there are, and encourage you not to overlook their potential. Such applications may not have the pizzazz of games or the obvious economic benefits of business applications, but the payoff could be far greater. Imagine an application that appeals not just to a particular business segment or to gamers, but to every household. Such applications are already present both in the PC world (e-mail and Web browsers) and on wireless devices (text messaging).

I'll proffer an example of such an application for wireless devices - in the heady '90s I might have even been able to get venture capital on a thread as thin as this, but alas, those days are past.

I want my cellphone to have my always up-to-date grocery list, so I don't end up at the store having forgotten my list and inevitably making a second trip to pick up something I couldn't remember was on the list. Briefly considering the server side, which is functionally my kitchen, I'd eventually like to be able to speak to my house computer whenever I need to add to the grocery list, but for now assume text entry on my home PC. Whenever I'm home I want my (future) Bluetooth-enabled handset to get the current grocery list from my house computer. To ensure that I have any updates made by my (hypothetical, for those who know me) spouse while I'm away from the house but she isn't, I also want to be able to either pull or push (MIDP 2.0!) the current list to the handset. I want the app to remember the order in which I check off items as I go down the aisles, so the next time I shop it can organize the item list so I don't have to keep going back two aisles to get something I forgot was in that aisle. And finally, since my grocery shopping is done in one of two stores, I want my J2ME shopping list app to present me with the list organized correctly for the store I'm in, as determined by the app using onboard GPS.

Even without Bluetooth and GPS capability, the core of this functionality can be provided using existing J2ME platforms. The pool of potential users is huge, and since a small slice of a huge pie can be much larger than a huge slice of a small pie, the payoff could be greater than for business apps or games. Granted, few people are likely to buy a J2ME-enabled device simply so they can use this intelligent grocery list, but having a number of such convenience apps could constitute a critical mass that lets J2ME gain entry to the world of ordinary people and everyday life. So when you're brainstorming ideas for J2ME applications, don't forget to consider such convenience apps.

About Glen Cordrey
Glen Cordrey is an architect and developer of J2ME and J2EE applications. He works in the Washington, D.C. area and has been working with Java for six years.

LATEST JAVA STORIES & POSTS
JavaOne 2008: A Developer's Perspective
This is my third JavaOne. Many topics were discussed, friendships were made, new partnerships were started. I must say things have changed a lot and stayed the same yet again, here are my thoughts in no particular order, bear in mind that they do not represent the opinion of my c
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in mi
A Lightweight Approach to SOA and BPM in Java Using jBPM
SOA is mostly associated with technologies such as BPEL, SCA and Web Services. But does SOA really imply these technologies? In this session we will show how you can use the service oriented approach while staying inside the Java world. jBPM is a powerful lightweight framework th
Case Study: Java and the Mac
This is the story of a Mac application developer (okay - it's about two of them) who set out on a quest to find an application development tool based on Java so his boss would let him develop on the Mac platform, which he loved. There was only one catch - he had to find a tool th
eApps Hosting Now Offers the GlassFish Java Application Server in VPS Hosting Plans
eApps Hosting announced that the GlassFish Open Source Application Server for Java EE 5, from the GlassFish community project, is now available as a click installable application service in low cost Virtual Private Server (VPS) hosting plans. The eApps Hosting service has support
The 4 Core Principles of Agile Programming
One of the things I really enjoy at the moment is the recognition and adoption of agile programming as a fully fledged powerful way to deliver quality software projects. As its figurehead is a group of very talented individuals who have created the agile manifesto (http://agilema
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING JAVA NEWS
Five Sun Microsystems Women Honored with Prestigious Awards
Sun Microsystems, Inc. (NASDAQ:JAVA) today announced that five Sun women have been awar