I was also interested in this topic some time ago and found a very informative article about creating an airline ticket booking app. It describes the key stages of development and some subtleties to consider. I recommend reading the article at
https://www.cogniteq.com/flight-booking-app . It will give insight into the process and may answer many of your questions. Good luck with your research!