From Idea to App Store: A Comprehensive Guide to Developing Apps for Mobile