Every modern software project makes use of modularity at some level. The benefits include better separation of concerns, easier maintenance, and more.
App development can be a hassle for many, and especially for beginners. But learning how to use various programming techniques and developer tools will make this mountain more accessible. I like teaching others how to use tools available to them for better and safer development.
The question people ask themselves when building an app for the first time is often: “What should my first programming language be?” The real question is what programming language is right for you.