I have longer thoughts on these items, but I've talked to enough people that I should highlight this a bit. Two areas that I've been experimenting with / learning about are digital downloads, specifically of games, and some Windows-only online games that I can now try thanks to Apple's Boot Camp on my Intel Macbook Pro.
Some game/digital download services:
I made this post originally with Blogplanet, a Java app for mobile. It may end up being one of the few mobile apps that I actually keep around.
But what do I mean about mobile apps vs. the mobile web? Well, we talk a lot about web applications, but we usually think about a full desktop and browser supporting them. The mobile web can be thought of as being the web optimized for mobile devices, or we can think about how web-based applications should be evolving to work well with mobile devices.
Then there are mobile apps. Many of them are, indeed, written in Java for that mythical write once run anywhere, although in the mobile world it's more like write once, endlessly test, tweak, and optimize everywhere. The platform specific apps tend to be richer and more polished -- e.g. Series 60 apps for the vast variety of Symbian phones out there. ShoZu is a pretty good example, but even there, there is Seres 60 vXX where incompatibilities creep in.
So, I've been using both the mobile web and mobile apps on my new E61. And the mobile web is winning. Much of that is due to Google.
Gmail? Works great in HTML (*not* mobile) mode using the built in browser. Google Reader has a mobile friendly mode. Google Maps actually doesn't work very well / at all, and I actually used Mapquest. But, then there's a mobile app for this -- downloadable Google Maps for Mobile. Chalk one point up for mobile apps.
So why would I use Gmail instead of the built in email client? Which I could even configure with Blackberry push email? Well, one reason is that Gmail for domains is my main email, and I heavily label / sort my email. On the mobile, using POP3, it just grabs everything. I don't see myself using the built in email client until Gmail (or another system I use) supports IMAP.
Going forward, the browser on my mobile device will, like the desktop, continue to be the most important application on there. Are you developing for mobile? Well, forget it...you're developing for the web, some of it just happens to have slightly smaller screens.
I had lunch the other day with Aaron Gladders from 2Paths. He bumped into me when we were doing a final walkthrough of our new 1 Alexander offices, and recognized me from the picture here on my blog.
2Paths is a company filled with biologists turned programmers. They started out as a PHP shop, but since they provide full ongoing 24/7 support, hosting, and ongoing maintenance to most of their customers, they found that straight PHP code had a tendency to get very spaghetti-like. They switched to doing Java development and have been building expertise. Aaron confidently says that 2Paths is likely the best lightweight Java web application developer in Vancouver.
In fact, Aaron says they started to look at Ruby on Rails as it began to gain hype -- perhaps they would use it for prototyping. But they weren't happy with some aspects of it, although in favour of many of its lightweight aspects. So, they looked around for a Rails-like framework for Java. Ultimately, they rejected existing solutions for a number of architectural reasons and ended up creating their own. I'll leave it up to 2Paths to talk about its cool factor -- they'll be open sourcing it and releasing it to the world sometime real soon now (there might be a presentation at BarCamp Vancouver about it).
Recent comments
2 days 6 hours ago
5 days 5 hours ago
5 days 23 hours ago
6 days 1 hour ago
6 days 20 hours ago
1 week 1 hour ago
1 week 2 hours ago
2 weeks 3 hours ago
2 weeks 5 days ago
3 weeks 5 hours ago