Today, we use so many functional and fun apps. If you want to make one, you can either learn to code or use an app builder.
Learning to Code
If you want to become a genuine developer, you have to learn how to code. There are many programming languages out there. Learn and master just one if you can become an app developer.
Using an App Builder
If you do not want to put time and effort into learning programming languages, you can still create an app using another app. Just drag and drop to make simple applications.
Bottomline
Building an app depends on your goals. If you want to create an app by coding it, you have to learn how to code using modern programming languages. However, if you desire to make one right away, consider an easy-to-use app builder.