iOS third party maps - mapkit

I'm building an iOS app using MapBox for maps and MapQuest for directions data. Are there any limitations as to what an App can use or display in terms of third party (non MapKit) map data? Will an app that displays maps and directions from other sources be approved for the App Store..?

I am the developer of the MapBox iOS SDK. Many apps have been approved by Apple with alternative maps and/or directions. Some examples include:
http://thesilenthistory.com
http://www.mapofthedead.com
http://www.bassproshopsgames.com/myguide-Hunt/bass-pro-shops-myguide-hunt
http://mapcraftapp.com
http://www.messageme.com
http://moves-app.com
https://itunes.apple.com/us/app/london-tube-tamer-transport/id558106521?mt=8
Additionally, all but the last use MapBox.

Here there are other alternatives that can help you on both sides:
skobbler iOS SDK- they offer offline maps, route calculation, turn-by-turn navigation and a free tier plan.
cartotype - they offer vector data, maps and routes can be displayed as integrated map layers or overlays.

Related

react-native-maps which api use and how is its costs?

I'm creating an app based on maps.
From 11 June 2018 Google changes his price plan of the Google Maps Api.
I read here (Google maps price matrix) that for mobile application it's unilimited free.
But... which api use Google Maps in this library?
I try to use the library and for emulator not use Google API KEY. In this way i'm not sure that i use only free plan.
How i understand how calculate my costs? If there are.
I found all information about it.
react-native-maps use Maps SDK for iOS and Android.
This page Google Maps Costs examplain that for SDK there aren't costs.
I tried to enable only SDK Api and check report monitor on Google Cloud console
In this way you can use dynamic maps, use marker in your react application without costs.
It is different if you use search api or geocode api. This api follow the common cost of api reported in previous link.
In this case you can use mix of Google Maps SDK and Open Street maps API

What are battle tested ways to do mobile analytics in react native?

Things like in app feature usage (across iOS and Android)? Please show examples of how things have been measured if you have them.
I recommend to use a Google Analytics Bridge for react-native.
Google Analytics Bridge is built to provide an easy interface to the native Google Analytics libraries on both iOS and Android.
Why a native bridge? Why not use just JavaScript?
The key difference with the native bridge is that you get a lot of the metadata handled automatically by the Google Analytics native library. This will include the device UUID, device model, viewport size, OS version etc.
You will only have to send in a few parameteres when tracking, e.g:
const GoogleAnalytics = require('react-native-google-analytics-bridge');
GoogleAnalytics.trackScreenView('Home');
GoogleAnalytics.trackEvent('testcategory', 'testaction');

using firebase geofire in IOS App

I am to looking for a quick way to implement a dynamic location based filtering of points of interest feature in an iOS App - where a user's location continuously changes and as a result the points of interest will continuously change.
I see that firebase geofire has a similar feature but written in .js. Can you advise if this can be leveraged in an iOS App with no webviews?
GeoFire now has an Objective-C library!

Apple/Google Maps SDK for getting directions data

I am trying to build an iOS application that will basically give me distance and route to how to go from my current location to a specified destination.
Does Google Maps SDK or Apple Maps SDK expose such an API to get directions/navigation data without leaving the app?
I know Google Maps API has directions data REST API, however I was looking for more integrated solution that utilizes MapKit directly, if any. Thanks for reading so far.
As far as I know, Apple is not supporting GoogleMaps in MapKit. I used GoogleMaps, and I need to import all libraries and add the functionality by code.
But it supports Apple Maps.

What compliance and legal clearances are required to use Google MAP API with Iphone Apps?

We are using 2 following google services, we need to talk to google folks if we need to do some additional stuff to fulfill the conditions:
Reverse Geocoding APIs: For getting city and state from the iphone's geocodes (latitudes and longitudes)
Doing a Local Business Search: based on city and state
Also is it mandatory to embade Google maps with iphone apps while using these Google Maps APS?:
I thought you only needed to provide your own map licensing if you were providing turn by turn instructions. Indeed in iPhone 3.0 the Google Map is a fully fledged UI component for developer usage.