So, I’ve been developing this Windows 8.x ‘Metro’ app - All About Money - for a while now (first released a version in late 2012).
It all started with me getting carried away with the Windows 8 hype cycle and being a .NET developer who’d already done a lot of XAMLing, I thought I’d checkout what WinRT and its version of XAML was about - and build an app to learn the ropes of mobile/touch-first development.
This post is part of a series on my journey rebuilding my app and learning a lot of new stuff. Other posts in the series:
Series: All About Money - A journey to build a mobile app
- The state of the app
- The goal: first x-platform release
- Thinking functional and DDD - in the personal finance tracking context
- The new Project structure
- Design of the existing app
- UI and wireframes
… more to come …
- The final push to release
That went well (the learning, building and actually shipping it) - though I ended up spending a lot more time than I planned - on researching colour theory, UX design principles, design guidelines and so on. I got the first version out within 3-4 months in late 2012 and since it was one of the first (decent-looking - if I say so myself) personal finance apps in the store at that time - it got noticed and rose to the top 10 in the finance category and stayed there for a while. To be honest, there wasn’t much competition in the Win 8 store - atleast in the finance apps category for almost a year and a half. Even after that - I found that though my little app lacked many important features, people kept using / downloading it (I’d imagine that mostly because it is free!).
Slowly I kept pushing out a few updates and within a year and a bit I noticed I’d already crossed 100K downloads! This was getting a bit bigger than just a toy app I developed for learning. There were actual people using it and asking for help.
So I set up a Uservoice site for my app, and saw people posting a whole bunch of feature requests. The requests poured in much quicker than I could develop them: after all this was just a side project I worked on when I felt like in the evenings. I’d also setup a Azure mobile service for giving me real-time crash data (again - partly to learn, and partly to get some customised analytics / crash info without having to wait for the crash dumps to appear in the Windows store developer portal).
To help with the hosting of a site, and pay for some parts of the development cost like the app store registration etc, I introduced a couple of in-app purchases. People occasionally purchase those - but it hasn’t made me much beyond covering the services I was using (Azure, website hosting, etc).
But recently, I’ve also been working a bit with Xamarin (at work for clients), and I thought I could do a better job of supporting users and actually pay for some nicer looking design / graphics etc. if I branch out and push out to a wider audience than the 12 users  in the world who use Windows 8 tablets.
So I’m starting this experiment to develop this (semi-commercial ) app in a much more open way. I’ll post (most of the) source code on Github, my development plans on a public Trello board, the feature requests are already open on Uservoice.
I’m not sure what will come of it - but I hope to look back at this and think of the product development and software design process I am going through as an indie app developer - as having helped someone, anyone doing the same.
Interested? Well join in, help / criticise / comment / learn / build / share and enjoy the ride!
 Based on a very scientific study of counting the number of people with Windows 8 tablets I saw on tram/train rides to work and in meetings.
 Yes, I know the app boom is over and indie devs don’t get rich writing apps.