Selecting a price model with respect to your app development budget depends on the requirements.
The fixed charge model is for those who have fixed requirements and scope for the entire project.
The hourly-based price model is for those who are not sure about the whole planner for their mobile app. With time they can have the changes and maintenance at the same time.