The short answer is yes. Developing an app requires intense attention to detail and knowledge of coding. Most developers continue upgrading their skill sets and learning new languages. A good measure of how difficult coding is can be seen in how confusing it can be to look at basic code. DIY-ing an app is one of the things that we really don’t recommend.