A native Windows Phone app
This was my first mobile phone app, I used the experience to study for the Microsoft mobile phone certification exam. The exam was Pro: Designing and Developing Windows Phone Applications (70-599), which I passed on March 5th 2012.
At the time of writing, the exam webpage can be found at https://www.microsoft.com/en-gb/learning/exam-70-599.aspx.
The app still works fairly well, even on newer versions of Windows Phone, however some of the platform implementations are a little outdated. In particular the jump list looks wrong when compared to the current platform implementation.
Despite being a very niche app, it still gets downloads almost daily, racking up several thousand in total since it's launch, which I think was in November 2011. It also, amazingly, reviews well across each of it's release regions, almost all are 4-5 star.
Below is the link to the US store page:
The main challenge with this app was data, with over 7,400 verbs and 985,000 conjugations in the system it quickly become a problem with load times and searching.
I ended up storing the data in XML files, with each file contain 25 verb definitions. Each definition includes the conjugations so the file size was between 10 - 200 KB per file
As well as definition files, I had category files, which listed all the verbs in that category, with a key, an example below is for a small category:
This system allowed me to easily search the category files for a verb and then work out what file the definition was in from it's p index. For example on the above list töykkiä is 495 so it must be in definition file 20.