For those with short attention spans, here’s the TL;DR version:
I am continuing development of incredible!, but I am going to finish the Mojo version quickish to get it in your hands, then build an Enyo version. I need pledges from you guys because I need the new hardware and building the app twice will cut into my freelance web design money. Pledging $5+ gets you the app for “free.”
I’m also freezing features of neato! and foursquare and just issuing bug fixes for them and will port them to Enyo later this year before Mojo support is cut off in newer devices. Any new apps I write will be strictly Enyo.
Here’s the deal: (And if you don’t know what incredible! is, check this PreCentral article)
As a webOS fan, you’ve no doubt heard the latest announcements from HP — three new devices (including a tablet). This all looks amazing!
Another announcement, unfortunately, was made: webOS 2.0 will not be delivered over the air to current users, which means even if HP offers a computer-based upgrade to 2.0 or offers discount vouchers or even free devices for existing users, a lot of users will still be stuck on 1.4.5 (or even 1.4.0 for those in Mexico!).
Another point is that these new devices won’t be out until spring (Veer) and summer (Pre3 and TouchPad). That’s a long time in the tech world.
In addition to new devices, a new development framework was released in alpha (Enyo). Enyo completely changes the game and is a welcomed tool for webOS developers. However, as of right now, Enyo will only be supported on Pre2, Pre3, Veer, and TouchPad. On the other hand, the current framework, Mojo, will be supported for a few months to a year on ALL devices.
SO WHAT ABOUT INCREDIBLE!?
incredible! is about 60% completed and is written in the Mojo framework. This means, if I finish it as is, it’ll run on all webOS devices, even the new ones, but for an indeterminate amount of time. However, because of the uncertainty of the 2.0 issue and because these new devices are still a ways away, I don’t want to jump to Enyo just yet (plus, Enyo’s still only in Alpha).
I do not want to abandon all of the webOS faithful by moving strictly to Enyo and making you wait who knows how many months to use the app. By the same token, I don’t to leave the new devices in the dark once Mojo support vanishes. In addition, incredible! is an app that’s just screaming for more screen real estate, so it absolutely must be tablet-ready.
So, I thought long and hard about this and talked the options over with my fiancée (@zeldamac), and I came to a plan.
THE PLAN
I’ll finish developing incredible! as a Mojo app and get it out there for everyone that’s been waiting and waiting for it. Once a non-beta version is completed, development on the Enyo version of incredible! will begin (or, maybe be developed concurrently).
I know everyone’s been waiting for this app, from foursquare users, to neato! users, to other developers (Inglorious Apps comes to mind), to pretty much the whole staffs at PreCentral and webOSroundup, to Rod Whitby, to a number of Palm/HP employees. And yes, I did that half-assed name dropping to hype up the app even more. This app has been touted and hyped about as much as, well, new webOS devices and its release keeps getting pushed back like, well…
I don’t want to leave you guys waiting and I don’t want you to get a crappy version of the app.
WHAT’S THIS HAVE TO DO WITH YOU?
Here’s where you guys come in: this isn’t free. I’ll need new devices for testing and developing, especially a TouchPad. In addition, because I’ll basically be developing incredible! twice, this will severely cut into my freelance web designing, which supplements my income right now. Basically, I’ll be putting that aside to develop incredible! for Mojo and Enyo.
So, because I’ll be missing out on that extra money from freelancing (which, after buying the house, about to get married, I really need… </shameless-guilt-trip>) and because new devices aren’t free, I’ll need some working capital to pull this off and give me incentive to stay awake for 8+ months straight and to take @zeldamac out to eat after I spend way too much time writing code.
So, I’ve set up a RocketHub project for incredible!. If you’re unfamiliar with RocketHub, it’s a website where people can pitch their idea or project and have people “back” the project by throwing money at it. RocketHub is all-or-nothing funding. This means that I only get the money if the goal I set is reached. If the goal falls even $1 short, I get $0 and your credit card never gets charged. It’s exactly like Kickstarter, except they don’t have a silly approval process to post your project.
What’s in it for you? Well, you’ll get the app. There’s also a bunch of various rewards depending on how much you pledge.
Plus, you’ll know you supported an independent developer and webOS. If I’ve got new devices, you can believe more kick-ass webOS apps will come from me.
I know this is a bit unusual, but right now, it’s an idea I had and I hate to let ideas just sit in my head. They get lonely by themselves in there. (THAT’S A JOKE ABOUT HOW EMPTY MY HEAD IS)
WHAT ABOUT YOUR OTHER APPS?
Good question! I am not stopping support for foursquare or neato!. However, I am freezing the feature sets of both apps. This means any foursquare or neato! updates you get will be maintenance and bug fix updates. So, don’t worry — if foursquare or neato! breaks, I’ll fix it in the same amount of time it currently takes me.
This does mean, however, that down the road I will port foursquare and neato! over to the Enyo framework before support for Mojo apps is pulled from new devices. This is why I am not adding new features to either app. No sense in writing new code that will just have to be rewritten later this year. I don’t want to give a date for when the apps will be ported because, well, I have no idea when Mojo support will be dropped.
As for any new apps (Yep, still got a bunch of ideas for new ones), if I even have the time for those this year, I’ll start those off in Enyo for new devices only. It just makes sense. Sometimes, you have to move on.
WHAT HAPPENS IF YOU MISS YOUR GOAL?
Also a good question. I’m not sure about this yet. We’ll have to see where things go. For now, this is the plan. I’m not sure if it’s a good plan. I’m sure some people will think it’s stupid and think I’m wasting my time, or I’m begging for free money. Who knows, maybe I am. I just want to develop for webOS and having the devices in hand would be a big help.
NOTES
Sure, I can develop without devices, but nothing beats debugging and testing on a real device. My Macbook is far more powerful than any of the new webOS devices, so I won’t know exactly how fast the app is, or if it lags. Plus, the emulator just isn’t 100% exactly like a device.
Also, since if you donate over a certain amount, you get the app anyway without having to buy it later on, you can think of this as a preorder or a “Groupon”.
CLICK HERE TO HELP FUEL INCREDIBLE!