I have been a professional App Developer for 3+ years and counting. I have worked with some of these type of application dealing with all type of functionalities which are as per the norms of the native platforms. and also the Map based integration for more filtering of data. and as per your demands the app functionality will be mainly based on the that and we can even use the custom backend CMS for integrating with the app. - Native iPhone/iPad/Android/iWatch App Development - Web-service Development using Parse.com or PHP based on Codeigniter and YII Framework - In-App Purchase, Apple Push Notification Service - Social Media APIs: Facebook, Twitter, LinkedIn, Google, Instagram, Youtube - Advertisement (Ad Mob, RevMob, MoPub, TapJoy, Chartboost, Google Ad, Facebook Ad) - Analytics: Flurry, Google, Facebook - HealthKit, WatchKit - Payment Integration: Stripe, Braintree, PP, iBeacon - Code Review & Management: Git, SVN, Github, Bitbucket, JIRA, Basecamp - App Store & Google Play Submission, Testflight, Unit Test - UI/UX Design for mobile app