It sounds like you're envisioning a complex app with features like location tracking, a booking system, and an embedded messenger. This would require a significant amount of development time and expertise.
I recommend checking out this blog post we wrote on app development costs:
English: https://stssoftware.ch/blogs/app-development-costs/
German: https://stssoftware.ch/de/blogs/app-entwicklung-kosten/
These posts will give you a better idea of the factors that influence app development costs and provide some estimates.
While it's technically possible to learn and develop an app yourself, it would be a significant undertaking without a programming background and could take a long time. If you're pressed for time or don't have the technical skills, it might be more efficient and cost-effective to hire a professional app development team.