Can I Use MapBox Mobile iOS and Android SDK with OpenStreetMaps? - ios

I am developing an app that uses turn-by-turn navigation. But due to cost limitations, we cannot use MapBox using their pricing plans.
I came to know OpenStreetMaps is a good option here and also, MapBox is using OpenStreetMaps for some of its features. Has anybody used MapBox SDK to use OpenStreetMaps?
I also searched for other alternative open-source libraries that use OpenStreetMaps. Skobbler SDK was the one I found but it's no longer functional as the development is stopped.
I need help in finding a library that allows me to navigate in-app using OSM.
Please help.

Related

How is Yuneec SDK?

Has anyone used Yuneec’s SDK or know anything about it? Building SDK for drones creates a lot of possibilities. But want to see if anyone here has experience with Yuneec before.
http://developer.yuneec.com/
Yes! Yuneec has SDK for both iOS and Android. I am currently looking into the Yuneec Android SDK to design a custom app and so far its been great! The SDK exposes a lot of features and looks like they are going to be adding a lot of exciting features soon. SDK provides APIs to control the Yuneec drones and can be customized to your needs. You can definitely check out more here https://developer.yuneec.com.

Using Google Places Api for Webservices or Google Places API for iOS

Im looking to use Places AutoComplete in my iOS applications but I am unsure of wether the Google Places API for iOS has matured enough? Im working on an application for work so I need to use a sound solution.
I've also noticed in their examples that the platform targets iOS8.1 which I think is relatively high as I need to support iOS7.1 (I know, I know). Regardless of supporting iOS7 or not, should it not be iOS8.0 not iOS8.1? The platform target is not stated anywhere else so I may be mistaken by believing that it doesnt support iOS7.
Also, Google Places for iOS is only available via CocoaPods.
There also seems to be a lot of crashes in their change logs.
So currently, the Google Places API for iOS doesnt seem suitable for my current project. Is it possible to continue to use the Google Places API for WebServices?
https://developers.google.com/places/ios-api/releases
https://developers.google.com/places/ios-api/start
I'd recommend the Google Places API for iOS. It will be easier to use, and it will be easier to take advantage of future improvements in the Places API.
The Google Places API for iOS works with iOS 7.0 and up. It's not stated very clearly in the docs, but if you dig around it's there. https://developers.google.com/places/ios-api/start says:
The Google Places API for iOS is packaged with the Google Maps SDK for
iOS.
And as the Google Maps SDK for iOS docs at https://developers.google.com/places/ios-api/start say:
With the Google Maps SDK for iOS, you can build apps that target
native 32-bit or 64-bit devices running iOS 7.0 and later.
As far as crashes go: I think you're unlikely to encounter any (keep in mind the Places API for iOS has been available for over 6 months now, lots of time for bugs to emerge and be fixed), but if you do please file a bug at https://code.google.com/p/gmaps-api-issues/ — we're keen to fix any issues you have.
All that said, either solution should work pretty well for you!

Offline maps support for iOS 6. Is that possible?

I am developing app that has map functionality and i want to support offline maps as well. Is that possible? Also is it possible to show route with openInMapsWithLaunchOptions without network?
You can't do this with any level of predictability or control with MapKit, but you can with both MBXMapKit and the Mapbox iOS SDK. Both have robust offline support built in.

Is it possible to load a library before linking based on iOS version?

I have an application which is supposed to use google maps and mapkit framework. Now, google maps are only supported on iOS version 5.1 and further whereas Mapkit framework is supported on lower versions.
I want to the application to:
Load Mapkit on lower versions of the device.
Load Google maps for 5.1 and above versions,
before linking.
Bottomline is, is it possible to load the specific libraries based on iOS version of the device when application launches, before linking ? OR so can I programmatically choose between the two, based on the iOS version ?
Thanks for any help.
Note that just including the Google Maps SDK for iOS in your app will make it crash on iOS 4.x - even if you don't call anything in the SDK. See here for details:
Google Maps SDK for iOS trying to run on iOS 4.3
So if you take this approach, you'll be able to use Google maps on iOS 5.1+, but only be able to use Apple maps on iOS 5.0. Given that probably less than 1% of users are running iOS 5.0 (see here), it might not be worth the trouble.
It is possible to choose between the two, but what you are describing exactly is not possible. Apple doesn't allow third-party dynamically linked frameworks. The Google Maps framework will actually be a static library inside your application, so it exists in your binary itself (no linking involved).
I should point out that the SDKs are obviously not API-compatible, so you will need different code in each case and can't just, for example, change the class of your map view based on iOS version.

Creating Augmented Reality Application for blackberry10

I'm a BlackBerry native applications developer. I'm new in BB10 apps development. I'm supposed to create an Augmented Reality based application in BB10. I've no idea whether there's any third party library available for blackberry10 or not.
I have googled this thing. Have come to know that Wikitude has provided wikitide-SDK for Android and iOS; using it, android and iPhone developers can develop AR (Augmented Reality) Apps very easily. News says that Wikitude will release SDK for BlackBerry later this year.
Do anyone know the exact release date of Wikitide-SDK for BB10(blackberry) ?
Do anyone have any idea about any third library which I can use for developing AR apps for BB10?
Thanks in advance.
As of August first, they've made this press release.
Of interest in that press release is this (emphasis added):
Wikitude’s most recent product launch is the Wikitude SDK, which allows third parties to develop their own AR apps. The company is also preparing an SDK for BlackBerry® 10.
However, they not yet provided a timeline.
Edit: this is now available:
http://www.wikitude.com/wikitude-launches-worlds-augmented-reality-sdk-blackberry-10
Currently i am exploring Wikitude for BB10. I want to know if Wikitude fetch users location in background or not?

Resources