My experience is that app development for a medium to high complexity app with location features and accessing a 3rd party API for data would typically take 4-6 weeks including QA but really depends on the complexity.
I've done about 30+ mobile apps now so ping me if you need any advice