iPhone is like Guess Jeans from the 1980s
2008-08-19 16:17:09

The iPhone in many ways reminds me of the Guess brand of jeans of the late 1980s: all flash, no substance. Back in those days (in the 1980s), I wore Levi's jeans because they did their job which was to (oddly enough) be a pair of durable blue jeans, fit well, and cost a fair price. But, there was another brand of jeans at the time called Guess jeans, about twice the price of Levi's and didn't last as long and weren't as comfortable. Well, people loooooved Guess jeans, wanted to be seen wearing Guess jeans, wore them with the label proudly displayed, and didn't really care that they weren't a good pair of jeans.

My college roommate called up his parents and whined at them to buy him new pairs of Guess jeans, because everybody wore them. "But, dad, I need to have Guess jeans! You don't get it! I neeeeed them!"

See:

Dr. Mac: iPhone not really a good phone

Here's a quote:

 That all changed Saturday afternoon 
 when my 1-day old iPhone 3G had a 
 catastrophic failure and froze at 
 the Apple startup screen.  I tried 
 every trick in the book to no avail 
 before swallowing my pride and 
 heading to my local Apple Store at 
 The Domain in Austin, TX.

And, see: BusinessWeek: iPhone not really a good phone

Here's another quote:

 Complaints over dropped calls and 
 choppy Web connections on Apple's 
 iPhone 3G have sparked a wave of 
 debate in the blogosphere over the 
 root cause of the problems.  Two 
 well-placed sources tell 
 BusinessWeek.com the glitches are 
 related to a chip inside Apple's 
 music-playing cell phone.
So, the iPhone doesn't have Java ME technology, but I've come to realize from the latest reports that is only one of the many major faults of the iPhone. It's really a mobile phone for vapid and vain people who want to be seen with a designer label, not have a phone that works. Just like Guess jeans in the 1980s. "Yeah, it can't play all the cool Java ME games and run the all the important enterprise Java ME apps, no it's not reliable enough to trust having as your mobile phone when your wife's pregnant, yes it drops a lot of calls much of the time, and yes it crashes and hangs a lot."

"But, it's an iPhone! I neeeed it! I look coooool because I have one."

Gag me with a spoon (popular quote from the 1980s). I'll just keep wearing my Levi's jeans and use my Java ME cell phone (which works, by the way). I'll leave the iPhone for the tragically hip and the hopelessly dialtone-less people of the world. :-)

Way to save $$$: Mobile IM w/Java ME tech cheaper than SMS
2008-08-18 11:46:21

Lots of developers and wireless consumers are finding out that it is cheaper to use Java ME technology for IM mobile apps on their cell phones than to use SMS text messaging on certain carriers who charge an arm and a leg. Twitter recently decided to end their SMS support in the UK because of this.

And, here's an article about how the Java ME tech-enabled MXit app in South Africa is letting mobile users communicate much better with each other (and those on PCs) than by using the more costly SMS text messaging on their mobile phones.

See:

Cheaper to use Java ME

Here's a quote:

 To access MXit, the cellphone 
 has to have Internet access, be 
 a GPRS (general radio service) 
 and 3G-enabled cellphone with 
 java viewing software support.
Java ME technology saves you money! I knew there was a good reason to write mobile apps in Java. :-)

Java ME Light-Weight UI Toolkit (LWUIT) is open sourced
2008-08-15 11:16:28

Here's an article on how we've launched the open source project for the Light-Weight UI Toolkit (LWUIT - pronounced LOO-it).

See:

Java ME LWUIT, a unifying UI

Here's a quote:

 "This software will also help 
 address the mobile industry's 
 fragmentation issue by enabling 
 developers to create a single 
 interface that will work anywhere 
 Java is found."
That's cool. Something you can run today on the Java ME cell phone in your pocket, not on a "real-soon-now" phone, rumored to be launching sometime in the future. ;-) A bird in the hand is worth two vapor phones.

Enterprise option for Java ME technology
2008-08-14 15:16:27

Mobile Enterprise - the Final Frontier. These are the voyages of Sun's Mobile Enterprise Platform (MEP). Its five-year mission: To explore strange new devices. To seek out new cell phones and new services. To boldly go where no mobile enterprise sofware has gone before.

See:

Sun Gives Enterprises a New Java ME Option

Here's a quote:

 The platform is based on open 
 standards, and is built around 
 Sun GlassFish Enterprise Server, 
 MySQL and Java ME.  It provides 
 two-way data synchronization 
 with security, device management 
 and offline access features for 
 enterprises with Sun servers in 
 their infrastructure.

Everybody sing along: Ahh, ahhhhh, ahh-ahh, ah, ahhh... Yes, the Enterprise is very important to Java ME technology. It's got phasers, photon torpedoes, and tons and tons of cash to spend on ways to sync your data to your Java ME cell phone.



Super Monkey Ball - Tip N Tilt: Java ME game for your phone
2008-08-13 19:46:15

From what I can tell about this Java ME game, you're not just a monkey in a clear ball rolling around collecting bananas, but you're a super monkey in a clear ball rolling around collecting bananas. Yeah. Much different... riiiight.

See:

Get Super Monkey Ball Tip n Tilt

Well, whatever the storyline is, it sure is darn catchy... Makes me want to see what's on the next level...

Free, free, free: Free Java ME games!
2008-08-13 19:46:15

The 3 best words you like to hear when it comes to Java ME games: free, free, and free. Here's QuicklyBored.com's take on how to get around the carrier's stranglehold and get all those Java ME games that you've ever wanted... for free!

See:

Free, free, free Java ME games

Here's a quote:

 For the following walkthrough 
 we’ll be using the Nokia N95. 
 The reason being that it’s a 
 great phone and uses Java games 
 which are the most ubiquitous 
 (god I love that word). 
Of course, I would never advocate not paying for a Java ME game that requires payment. At some point we software engineers do have to put bread on the table. ;-)

T-Mobile taking a bite from the Apple playbook
2008-08-11 17:16:09

T-Mobile is rumored to be starting up an App Store themselves, just like Apple has for the iPhone -- except T-Mobile is smarter and will offer Java ME apps instead of the more limited iPhone apps. That's using their noggin.

See:

T-Mobile will have their own Java ME App Store

Here's a quote:

 According to AppleInsider, T-Mobile 
 USA is developing a unified software 
 store that would mimic Apple's App 
 Store but would work with every 
 T-Mobile wireless device.

 ...According to reports, T-Mobile 
 would offer a store for all its 
 devices that could support simple 
 Java apps.
With Java ME technology on over 2+ billion cell phones, T-Mobile is making a shrewd move with their upcoming App Store.

Google's Android sinking further and further into quicksand
2008-08-11 16:46:27

When a technical project like Google's Android is mired in the quicksand of slipping delivery dates and bailing developers (who are abandoning Android faster than rodents from a sinking Titanic), it's hard for all those still stuck in that quicksand to see all the struggling just makes them sink faster into the pit.

See:

HTC rumored to be slipping delivery of Google Android

Here's a quote:

 Handset maker [HTC] is "having 
 structural problems to incorporate 
 Google’s demanded feature set"; 
 HTC is "demanding a guaranteed 
 minimum revenue surety from Google", 
 from which Chowdhry concludes that 
 "Probably HTC does not think there 
 will be enough demand for GPhone."
ss
But, I'm sure a company like Google can pull out of this. No problem. Just like Google Video, right? Oh, wait... bad example. They canned Google Video (for YouTube), didn't they? :-)

Holy Heckle and Jeckle: Scripting for MIDP/Java ME technology
2008-08-11 16:16:30

David N. Welton pointed out (in one of my blog post comments) that he has a cool tool for writing MIDlets from a Web browser using his and Wolfgang Kechel's open source Mobile scripting language called Hecl.

See:

Heck, it's a Mobile scripting language called Hecl

Here's a quote:

 The Hecl Programming Language is a 
 high-level, open source scripting 
 language implemented in Java.  It 
 is intended to be small, extensible, 
 extremely flexible, and easy to 
 learn and use.  Infact, it's small 
 enough that it runs on J2ME-enabled 
 cell phones! 
You take one of the existing script examples or write your own and see it running in a Java applet. They you can also run it on your Java ME cell phone. Geez, all the new and interesting things people have done with Java ME technology--it just doesn't ever stop!

Fast Java ME prototyping and usability study
2008-08-06 19:46:20
One of the fun parts of working with Java technology is the ability to do fast things like prototyping a mobile UI using a regular Web browser (which has Java technology already available).

Just program up a mobile UI prototype and put it inside a cell phone skin and embed it in a blog post. Easy. (Well, OK, maybe not that easy, but easy enough that you get the idea). The power of Java technology is that it is ubiquitous. It's on your desktop/laptop PC (in all Web browsers) and in your cell phone (and on your Blu-ray disc player, PlayStation 3, TV set-top box, etc, etc, you get the picture).


So, if I want to show you something cool, I can run it on my mobile phone and show you in my Web blog post...

No Java 2 SDK, Standard Edition v 1.4 support for APPLET!!
*NOTE: Internet Explorer users, if needed click on top bar that reads "This website wants to run the following...." then select "Run ActiveX control".


Cool, eh? I'll be posting other neat mobile UI prototypes for everyone's feedback. It's the advantage of iterative (rapid) development... Mobile Java style! :-)