Simply put, agile and waterfall. If the requirements are well understood then the waterfall method is prominently used. We start out first deep diving requirements, followed by wireframes and screen design, app development and deployment to AppStore or Google play store.
Agile is used when exploring into a new territory or client asks for a prototype or proof of concept delivery. Our scrum teams break down the business requirement and develop mobile app features incrementally.