Hello, I recently came across a problem that I would like to share and obtain some opinions from others, both from a developer and a user perspective. 4 years ago, I developed an application for iOS, and I began selling it for 2 euros. There are no advertisements or any source of income from the application apart from the amount paid to buy the app. The application is not universal (there are separate paid apps for the iPad and the iPhone released with one year time difference, with separate UI layouts, but same features), and it uses internet sources for its content. The application back then was a huge success. Nowadays, it has approximately a few thousand active users (less than 5000) and the monthly income from the application is extremely low, which I find normal for an application that is 4 years old (10-20 new users per month, approximately, and dropping). With the coming of iOS 7, I will need to make an overhaul of my application, to comply with the new UI. Regardless of the effort involved and the non-existent economic gain, I want to do it, for educational and promotional purposes (I want to have something to show off ). However, I will also have to remove a really basic feature from my application. How important this is? Well, let's just say that it weighs as 30% of the features of the whole application. I am forced to do that due to licensing issues, which I cannot overcome. The good thing about this situation is that time is not pressing, and that if I don't release a new version, I can keep the 'feature' turned on. Also note that the 'core' feature of the application will not change, the feature I am about to remove is a 'cool extra'. On the other side, with the update I intend to make the application universal (so that users don't have to pay both for the iPad and the iPhone), iOS 7 only, drop the price in half from now on, and implement a completely new feature, in the place of the old one. The new feature will be useful, but I don't think that it can ever replace the original. My actual question: I am in an ethical dilemma, I believe. On one hand, I am supporting an application that is 4 years old, which does not provide a significant income. On the other hand, if I continue to do so, I will be forced to remove a feature that accompanied the application since its 4th month after the initial release. Has anyone encountered a similar situation? What would be your thoughts both as a developer and as a user regarding this issue? I think it would be good to hear some thoughts from people that me be more experienced than me.