This is not an interesting topic at all. I am simply stating the lessons I’ve learned from my experience developing apps since high school. Most of the information is derived from game-focused apps.
You can view the apps I’ve developed and published on the Apple App Store here. All but one of the games I’ve developed have been long removed as I had no interest nor time to maintain them. Now, to the primary reason for this blog.
Lessons I’ve learned:
The time and effort it will take to develop an app can easily be underrated.
While a single person can develop the app from scratch, it will take longer to launch, and harder to maintain.
Ideas are not patentable (for better or worse). Apple does enforce a copy-cat policy for apps, meaning that if there are apps that blatantly copy another existing app, the app will be rejected. Do your research on which apps already exist and how yours is different.
Larger, more established software development firms utilize click-farms to bring down smaller apps with growing traction. I’ve learned this one the hard way. One app that I have published was getting significant downloads and engagement time. There are software products that track such information provide it to these larger software development companies for a small fee. These development firms take the data and quickly turn around a similar product to capture the new user influx and to slow down your growth, they will set up click-farms targeted at your product.
Beware of spikes in advertisement revenues, it usually is a competitor trying to frame you for faking advertisement clicks and impressions which results in audits and termination from the advertisement platforms.
As always, if you do find any errors or gaps in logic or otherwise, please provide me with feedback and engage me in discourse through my twitter account @omarnwaked
Many thanks from your friendly snowman lookalike :)