June 4th, 2007
When I first started writing mobile applications for fun (I was writing C++ desktop apps for my day job), I looked at three options:Â Symbian C++, J2ME, and Windows Mobile/.NET Compact Framework.Â The first thing I did was create the requisite Hello World application in each environment.Â The app took about two minutes to create using the .NET CF, about an hour using J2ME, and I could never get the darn thing to work under Symbian C++.Â At the time, .NET was just gaining steam, I was already mucking around with C#, and the notion of using the same libraries (at least a common subset) to build desktop/web/mobile apps seemed brilliant.Â I had also heard that the promise of â€œbuild once, run anywhereâ€ with J2ME was a myth as each flavor of VM was slightly different or flat out broke.Â I picked Windows Mobile/.NET CF as my ticket to building fun mobile apps.
I bought a Windows Mobile device (which I still have and still love) and started to build apps that I wanted on my device.Â I am still a big Windows Mobile fan, but also recognize there are lots and lots (the majority) of mobile devices out there that are not Windows Mobile like Android. I have always been intrigued by J2ME and was always looking for a chance to build something simple that I would use.Â I wanted to see for myselfÂ if it was really possible to build a mobile app that could run on any phone and put the various JVMâ€™s to the test.Â Enter Twitter.
I signed up for Twitter way back in the early days (so long agoâ€¦ like back in November) when Robert Scoble started blogging (thanks man).Â At first Twittr (there was no â€˜eâ€™ back then) didnâ€™t really add any value for me.Â It seemed like it was cool for Scoble and his friends and early adopters in San Francisco; Twitter life was lonely for me at the time.Â All that changedÂ after SXSW; soon lots of my friends started popping on Twitter and the utility of the app became apparent.Â A friend who was in town for a business meeting, led to an impromptu lunch.Â Twitter helped me connect with Alex King, who I had met before but hadnâ€™t had a chance to really get to know (that alone was worth getting on Twitter).Â I also get an idea what my friends are up to – I know when David and his awesome Tech Stars have been working ’till 3 am again.Â Often you can find about what is hot before It becomes hot – sweet new site Michael!Â And Twitter is just a great way to get thoughts out there w/o requiring a big time investment (Wirefly’s Twitter is pretty cool).Â Twitter is one of my favorite apps!
And then my long awaited J2ME app became a realityâ€¦ I turned on the SMS feature in Twitter and was getting constantly buzzed with incoming messages.Â Knowing what Tim had for breakfast is a small piece of what makes Twitter so cool, but getting constant texts about things like that is a pain in the arse.Â So, I decided to build a J2ME Twitter client that would behave similar to the web app â€“ simple, simple, simple but useful.Â I built Tiny Twitter to solve a few pains I had, a few friends started using the application as well, and you can get it too!Â Even my great buddy Adam the bio VC guru is tiny twittering!Â Keep in mind that this is a hobby for me, so if you have any problems or feature requests, Iâ€™ll add them to the queue and on the next rainy day, Iâ€™ll bust them out!Â Happy mobile twittering!Â Also, let me know if it works on your device â€“ I am trying to prove/disprove the â€œbuild once, run anywhereâ€ theory Â I know it is currently borked on Ari’s Moto and is a bit sluggish on Danny’s Nokia, but hey got lots of open weekends coming up this summer I hope.
Oh, yeh, a VERY special shout out to my buddy Andrew Hyde for creating a killer landing page and being a great dude.Â And there is also a sporumâ€¦ that would be a spam forum.Â Guess I should clean that sucker up.
Entry Filed under: Mobile