Mobile IceCube

Mobile IceCube is my adventure into the world of mobile app implementation, publishing, and marketing. In my day job, I've been working on multiple mobile apps for learning computer science topics. By evenings and weekends -- workaholic that I am (though I prefer to think I work because I love what I do) -- I need something else to work on. So, Mobile IceCube will work on apps that I find useful and want to use myself. I know, it's a cliché in the Indie Capitalism today :)

Another side of this is that I start a lot of projects. Hopefully, this site and making the projects public will push me to actually finish and publish the apps I work on. Often, I tend to leave things about 80% complete. Which is enough for me to benefit bur nothing special to show the world. And yes, I wouldn't mind making me some extra income, although that is entirely secondary (at the moment).

My current contract at work ends July 2012. If things don't work out in terms of new funding (which seems likely at the moment), it wouldn't be a personal disaster. I mean, I love what I do now but I've been working at the same place for 10+ years and it wouldn't be a disaster having to move on to other adventures and challenges. And working on my own stuff, while extremely challenging, would be at least an adventure. It would  allow me to work from anywhere I want and  get me to fulfill my plan of living outside of Finland. Still, that option scares the heck out of me. After publishing one app in the AppStore, I have no illusions on easy money with apps. Yet, I like to dream that one day this might turn into a full-time thing..

The first application I have planned is related to one of my favorite hobbies when spending time on a summer house: fishing. I want to show my friends and family the "huge"  fish I've caught, and none of the existing apps let me do that the way I'd like to. But more on that in a later post...

On the technical side, I write apps using HTML and JavaScript and use PhoneGap to wrap them  as native applications. Main reason is that I know web technologies and have used (and taught) them a lot. And I much prefer learning platform agnostic web technologies than, say, Objective-C. But, I also want to have the option to relatively easily port the apps to other platforms (Android, or, currently mainly for patriotic reasons, Windows Phone). Though that would only become realistic if one of my apps would suddenly become very popular/profitable in AppStore. In a way, Android would be the easier platform to develop for since my background and, if looking at the calendar, most programming experience is in Java. Still, I prefer my Apple devices and use only Apple devices daily. And I'm starting to get into the strange world of Objective-C more and more every day (albeit too slowly). And, like Ben Murch said in The App Store Playbook when quoting a friend "Get really, really good doing one thing on one platform, then think about expanding." I'm not there with iOS yet. I'm first hoping to be there with web technologies.

On this site, I'll be mainly posting about my experiences and numbers with publishing iOS applications. Also, since I'm a coder at heart, I'll most probably be writing some technical PhoneGap-related posts. If you're at all interested in that, subscribe to the RSS feed or the email newsletter.