Thoughts of a Mad Mobile Developer

Having experienced software creation for over 30 years these are my insights into the insanity that is IT.

New Zipcode

Two weeks ago I set out on a new voyage of discovery.   My path would change my zipcode.  While all but 1 year of my life I have lived in the central part of the US, I felt the callings of Florida.  That 1 year was on a contract in Orlando, and one that I completely enjoyed doing.   However it came to a close and thus my return to central US.  

The about 2 months ago while looking for a real job I came across a posting for a mobile developer in Miami Florida.  WooHoo.   

Now I am living large in Boca Raton... well actually living in a 1/1 apartment in Lantana Florida, just to the North of Boca by a city or two.  :)

Kindle now doing apps and so am I  :)

Well now that Amazon has let the cat out of the bag, I can say what I've been up to for the past few weeks.  HandMark Studios contacted me about an opportunity to develop there Zagat app on a new device.  So I figured they would say Android (no thank you) or the Blackberry, but as luck would have it they said the Kindle. 

Having known that the Kindle was based on JavaME for a few years now I had given up hope of it ever having a SDK for developers to use.  But over the past couple days they have announced AppStore pricing (which I laughed about since I knew why), and now the SDK program "coming soon".   However for me it has already been here, and I have enjoyed it.   

Enjoyable JavaME development, not because of the tools, nor any standardization on the ME spec.  No, the enjoyment comes from the lack of tools, the full VM (this ain't no MIDP joke, it's PBP) and support on the Mac OS platform.   Now I am able to build cool ME apps like I should have been able to do for years on cellphone had SUN not dropped the ball and let Carriers stamp out innovation and stonewall device consistency.   

Amazing what new thinking can bring...

A simple RevTalk Revlet that consists of about 7 lines of code.

JavaME developer for 10+yrs, first app is on the iPhone

So thanks to Sun Microsystems being the completely unsupportive group that they are, and the iPhone being such a mobile crack device, I have put together my first mobile phone app to be sold to the general public.   

Now with 10+ years of JavaME experience, working with big names and having the inside track on many aspects you would think my first app would have been out years ago, and using Java.   Well it's not like I haven't tried, and I actually had an app for a PDA get sold at Handango, but nothing for cellphones.

So hopefully in the very near future a new iPhone app with my name all over it will appear on the appstore.   The interesting thing is I enjoyed every minute of the development process.  Why you might ask?  Because I ran it, mapping the path, the requirements, the design, adding, and pulling back features, scheduling next release features and simply put making the business decisions that have caused more than one project that I've been on to flounder and in some cases get cancelled.  

Moving to the new Revolution

Well yesterday I found out that my last hosting provider yearly bill was due.  So off I went rushing around and moved everything over to my on-rev.com account.  Hopefully with my new toolset I will be able to better manage and innovate solutions and make an interesting set of sites.  Hey maybe I'll be able to make some money and help other with their websites.   But more about that in my next post. ;)

JavaOne vs. WWDC

Wow, so the past 2 weeks have been to say the least HEAVEY!!

The first week was all things JavaOne... well okay, all things JavaFX. :(  

They ripped me off by not giving me an alumni jacket because I won a contest a couple years back and get to go on a special pass... not so special I see after all.  

JERKS!!!

With that there were some good takeaways, those being that Groovy has the ability to code JavaFX... and do stuff that not even JavaFX is known to do.   Maybe that is what you can do when you have a real language instead of a scripting language. ;)

The Netbeans 4.7 tools were interesting, and maybe worth a look as they seem to get out of the way a bit more than they use to or as eclipse does.. (not fully reviewed).   But they say in the future (sometime before December. [note no year is stated] ) we may have a Mobile development version for Mac. 

Then there was the "After Hours Bash"  Now that was really cool.  They brought in the WCR.com folks (World Class Rockers) from vintage bands of my youth, very good stuff that I totally enjoyed.


Now WWDC... OMG.. Wow they totally took the 1299$ investment in a system I made 9mo ago and completely invalidated it. :(   The things about my 13" macbook that I was bummed about was the 2.0 ghz CPU, was hoping for 2.1 or higher, the lack of Firewire was almost a deal killer, and the lack of keyboard backlighting, and some type of external memory support was a bit sad.... well this summer's version totally delivers.  While they had to remove the digital optical line out that goes through the headphone jack... (what... it had what?? I didn't even know about that feature until 2 months ago.... crud, why didn't they just give me that one last Oct.... oh well)

Ok enough about the hardware... OMG look a new iPhone and 2 that's right 2 new OS's..  Hey they gave me a CD for a preview of Snow Leopard... WOW this thing totally rocks.  Upgrade to "snow leopard"  You bet your sweet butt I will be upgrading.  

The sessions were good, but way too much info to really allow me to focus on in one hour session.   That's where JavaOne has the formula down... don't give too much info, or the attendees brains will POP!.    My brain popped in the first session.  Ouch!!


However the final call is I don't think I'm going back to JavaOne again (even if it's free), but I am not going to WWDC either, it's too much info and it is better, for me, to pull the info out of the videos as I have done with the iTune-U Stanford courses.  Oh but I will get the videos for the WWDC's in the future, I hope the not so distant future so the info is still useful.  

However the "After Hours Bash" for WWDC  started out pretty good, unlike J1 where it was 2 free drinks and some not so tasty food, WWDC had some great asian cuisine, and the american staples (hotdogs), however who the heck is "cake"?  that was the band, and honestly... Apple you can do better on the music.... seriously!!!

Jaded Java

In the realm of IT I have worked in many different languages.  Of these I feel that Java has been my favorite..... until recently.

The focus on JavaFX as some type of savior to the language is just wrong, not to mention the bastardization of Mobile Java to support this abomination.  Along with this is my realization that Sun just doesn't get it with their WTK SDK 3.0 release being all in WinBlows and no ports for Un*x, Linux or Mac.   Have they lost their ever loving minds?!?!

Do you think that Sun might have 1 or 2 Unix developers lurking about the halls?! How difficult would it be to make the WTK all in Java... do you think that might be an option to consider?!   

While I'm no fanboy of Larry Ellison, I do respect the man, and hope that he will make the difference by allowing Mobile Java to get some of the power and BAWLS back to be an industry leading language.  We have been the go to option of BlueRay, but now Flash is once again trying to butt into our market.   While Flash has some potential, it's not a real programming language and thus does not have the ability to provide features and efficiencies that Java can bring to apps.

In the end I would hope Sun/Oracle would use their skills and knowledge to build and promote their tools and technologies in a way that helps the market and the industry for a long positive future, and not just to make a buck or two at the expense of the developer or the consumer and thus putting Java in a bad light to the consumer and giving Java a Jaded impression among potential users.


Learning and Experimental Site (copyright 2009, OnShoreSystems.com)