94 karma · joined September 21, 2010
http://www.stencyl.com
http://www.linkedin.com/in/jonathanchung
Not the sexiest thing to use, but Swing is very customizable, and I wanted to ensure that it was cross-platform from the get go. In addition to that, we also have an ActionScript-based player/engine and invoke the Flex SDK to compile auto-generated AS3 source into a SWF.
The app also communicates with a server-side webapp to provide the resource sharing, so we've got a little bit of everything in our technology stack. ;)
For example, I've built game creation tools. These are better suited for the desktop because of the complex interactions and user data involved.
There are plenty of startups that have built their software partially or wholly on the desktop such as Dropbox and Unity3D. For small developers, building desktop clients to popular web services like Twitter is another relevant path to take.
I recently went through that process, and even for an amicable split, it was a lot more work to resolve than I would have liked.
This is a link to the original Flash version, but he ported it to iPhone too. http://www.adamatomic.com/canabalt/
Instead, you should talk with your customers (or potential customers) to see what their needs and pains are and base your business model off of that research.
My other tip is to listen to your body's signals. If you're sputtering out, grab a snack and walk around a bit. Speaking of which, it's about time for me to do that right now!