Skip to main content

App store downloads, the next app and a preview of the next blog post

My time was occupied by resolving a few personal matters this last month and a half and therefore it's been some time since I had the opportunity to write a new blog post. A few things have been happening on my end and in this post I will provide some brief info on what some of those things are, namely 
  1. A recent spike in downloads for My Day To-Do Lite
  2. My next app that I am working on
  3. The topic of my next technical blog post or what problem do I solve in it

App Store Downloads

I always knew about the power of ASO and localised app name but only recently did I experience the power of ASO first hand. I released My Day To-Do Lite towards the end of December 2015 and it wasn't until September 2016 that I saw a spike in the number of downloads for it. To put this into perspective, the number of downloads I have had for the Lite version in September, October and the first half of Nov, 2016 were more than those combined of all the previous months since it's release. How? well, I made some minor changes to the name of the App (how it's spelled), added localised app names and added better localised keywords and I supposed all that made the app more visible on the App Store.

My next app

The pricing model that I have for My Day To-Do right now is a somewhat older model of having a free version and then a paid version. Recently I increased the amount of choice people have for buying the paid version by giving them more choices for the paid versions i.e. making it a total of 4 versions of the app that includes 3 paid versions and a free version. The different versions along with their prices (in USD) are listed below,
  1. My Day To-Do Tier 4 i.e. $4.99 
  2. My Day To-Do W Tier 2 i.e. $1.99 
  3. My Day To-Do LC Tier 1 i.e. $0.99
  4. My Day To-Do Lite Free
I have since realised by reading a number of online articles that this sales model is old and what works these days is giving the users a free app in which they can unlock the features that they want via In-App Purchases(IAP). Therefore I will be applying this knowledge to my next app which will be a free app with IAP. I also plan to think about whether or not I should be adding IAP to My Day To-Do Lite(free) and try to evaluate if it makes sense to do that with My Day To-Do Lite. Anyway at this stage, I learning all about the StoreKit framework and thus how to add IAP to your app.

My next technical blog post

I have been working with recording Audio in iOS and as usual given it was the first time I was working on this, I looked up some online tutorials on how to record audio on iOS. All the tutorials I found were great and it did help me get the job done which included record an audio and then playback the recording. All this was working great, I would record some audio using the microphone and then playback the recording and all was well until I would make changes to the UI and relaunch the app in the simulator. Once I would relaunch(build and run) the app in the simulator,  I could no longer playback my previously recorded audio files? Later I realised that this was a bit of a rookie mistake on my part especially since I had  not worked with recording Audio on iOS before. Once I solved this, the solution to this almost seemed obvious but none of the online tutorials on Audio recording or SO questions I came across on Audio recording seemed to have an answer to my problem. Therefore now that I have solved this problem, I was talk about my it as well as my solution in greater detail in my next blog post, hoping it saves the next programmer some time.

Comments

Popular posts from this blog

Upload to AWS S3 from Java API

In this post, you will see code samples for how to upload a file to AWS S3 bucket from a Java Spring Boot app. The code you will see here is from one of my open-source repositories on Github, called document-sharing. Problem Let’s say you are building a document sharing app where you allow your users to upload the file to a public cloud solution. Now, let’s say you are building the API for your app with Spring Boot and you are using AWS S3 as your public cloud solution. How would you do that? This blog post contains the code that can help you achieve that. Read more below,  Upload to AWS S3 bucket from Java Spring Boot app - My Day To-Do (mydaytodo.com)

Addressing app review rejections for auto-renewing subscription in-app purchase (iOS)

The ability to know what the weather is like while planning your day is a feature of  My Day To-Do  Pro and as of the last update it’s also a part of the  Lite version . Unlike the Pro version it’s an auto-renewing subscription based  in-app purchase (IAP)  in the Lite version. What means is that when a user purchases it, the user only pays for the subscription duration after which the user will be automatically charged for the next period. Adding an  auto-renewing  subscription based IAP proved to be somewhat challenging in terms of the app store review i.e. the app update was rejected by the App Review team thrice because of missing information about the IAP. Therefore in this post I will share my experiences and knowledge of adding auto-renewing IAP in hopes to save someone else the time that I had to spend on this problem. In-App purchase This year I started adding IAPs to My Day To-Do Lite which lead to learning about different types of IAP...

Getting started with iOS programming using Swift (Part 1)

I have not been too fond of Objective-C, which was the primary reason for me to stay away from making iOS apps till now. So what changed? Well Apple has done something very interesting recently and that is the introduction of a new programming language i.e. Swift. Swift is awesome, it almost feels like Python, C++ and Objective-C had a baby with some of their good parts in them. So I have been getting to know Swift and it is an awesome language to program in. What I am going to share with this and a series of blog posts are solutions to some problems that i have encounter while i am trying to finish my first iOS app. The one hurdle that I have encountered while getting started on developing an iOS app is that a majority of the solutions for iOS specific problems provide solutions to them using Objective-C. Which is fair, because Swift has not been around for that long. Anyway let us get started with a few basics, A few basics I would highly recommend having a read of this book...