iPhone MKMapView commercial application? - iphone

Can I create an iOS commercial application (a couple of dollars to download in appstore) using the MKMApView component?
I know it is based on Google images so... I don't know.

Absolutely, MapKit is used in thousands of commercial apps. You can read the terms of service here if you want to look into it further.

Note that you can't do turn-by-turn based directions using MapKit - I believe Google's TOC restricts that. Chances are that Apple wouldn't let you put that app past the review process anyhow...

Yep, my app is a paid app that uses MKMapView. However, I cannot use Google's geocoding service to get the lat/lon of a street address without paying for a Google Maps API license since I would be using it from a non-free app.

Related

Use Google Map in iPhone app created through PhoneGap

I need some guidance in matter of using Google map in creating iPhone app that is i m creating through Phonegap.
I have heard that Google maps can be used without internet connection by using Google map API.
My question is how to apply that functionality?
Any help will be appreciated.
Google maps api can not be used offline due to the terms of service.
If you cache the tiles it will be a terms violation. It can be done if you purchase the enterprise edition. Check this for more information on the subject. You might have to use something else if you absolutely must have that functionality.
You should check out openlayers. That might be of help.

Can I use Google Analytics to sort out the statistics of my iOS App?

Is this a violation of Apple app development rules? In some forums I just saw that thing. So am afraid of getting rejected by AppStore if I use the same. Help me with this please. And if I can't use Google Analytics SDK then which will be the best analytics method I could implement for my App?
This is not legal advice, but, as of right now, no apps have been rejected by Apple for using Google Analytics.
Google has released an official iOS Google Analytics SDK, and there is no record of Apple explicitly forbidding or discouraging its use.
Google Analytics is the most widely used analytics solution around, and unless your operations are based out of Germany, you likely have little to worry about.
I'm not sure about Google Analytics vs Apple rules, but if you're just looking for any way to have stats, have a look at Flurry Statistics - it's quite powerful and completely free. Also I never heard of any legal issues with it (I think you just need to inform users in your app's EULA that you collect data to make the application better).
my name is Peter and I'm with Flurry. Thanks to delirus for pointing out that we have a free service. We support iOS, Android, BlackBerry, WP7 and JavaME. Regarding iOS, we have no knowledge that any app has been rejected during the app submission process due to the inclusion of Flurry Analytics. Over 38,000 companies use Flurry Analytics. You can learn more at www.flurry.com. Thanks, Peter
Google Analytics is under scrutiny in certain regions of this planet because some people believe they are not respecting data protection laws and legislation.
So even if Apple accepts your app you run the risk of somebody filling a complaint with Apple and as result your app could be withdrawn at a later stage.
If you don't know yourself which analytic tool is best for your needs then I assume you have not really thought about what data you really require. Take a moment or two to come up with a list of requirements and then start looking for the tool best matching the needs.

Does MapKit support Google StreetView

Is there anyway of displaying Google StreetView in my ipad app, or in the future are there any known plans to support it? Is there any other way of showing it?
No, use a link to the coordinate to open in the maps app. With the way things are going between Apple and Google it's not likely to happen anytime soon.
Here's an example:
http://maps.google.com/?q=Tokyo#35.680,139.769

Can mapkit framework provided in iphone be used to create an enterprise application?

Can mapkit framework provided in iphone be used to create an enterprise application, without violating Google privacy and terms. As I am creating enterprise application using enterprise certificate (http://developer.apple.com/programs/iphone/enterprise/) form apple, wanted to know weather I can use makkit framework in my application application for distribution within the enterprise and on itunes app store.
Please let me know if there is any additional legal agreement/certificates involved.
Thanking you in advance.
Plenty of apps do. I guess it's an assumption on my part, but I've assumed that the presence of MapKit in the API implies that whatever licensing issues might have been there have been taken care of already.

Google Analytics within iPhone SDK 4 Built App

Three questions for iPhone developers using Google Analytics within their apps for tracking use of their apps:
Will using Google Analytics cause us to be in breach of the terms and conditions of the Apple SDK 4 for developers?
If the answer to #1 is YES, then what are we -- as iPhone developers -- allowed to use to track usage of our apps?
Has anyone who is using the iPhone SDK 4 built their apps that included the Google Analytics library and found it not to work? I'm being told by my developer that it doesn't work when you build with a Base SDK set to iPhone Device 4.0 and and an iPhone OS Deployment Target set to iPhone OS 3.0.
Thanks in advance!
Answers to your questions:
Yes, with the current API and data collection it looks like it is not compliant with the terms of the SDK. I am using both Flurry and Google in my apps because they offer different feature sets that I need. While Flurry has been very vocal that they are working with Apple to resolve the terms of the SDK, Google hasn't said a peep. So, I'm nervous about using Google but not Flurry, because I think Flurry will change their data gathering if Apple presses hard enough. In any event, I have made sure that I can rip out either analytics service quickly if Apple rejects my app.
My understanding is that it's fine to collect your own device data, as long as you don't report it to others. You especially don't want to share any data that would hint at new devices. That's what got Flurry in trouble. Just remember that you are under NDA with Apple, so anything not publicly announced is between you and Apple. There are also rules about what you do with Device IDs, so make sure you understand those as well.
I am using Google analytics on iOS 4, with deployment target set to 3.0. While I no longer have a device to test against 3.0, it is deployed on the AppStore and seems to be working. (No crash reports)
Louie, I encourage you to take a look at Localytics, our app analytics service. Our service is real-time, we don't sell data to third parties and we release the source code to our libraries.
We also have an updated library that works better with the multitasking or fast-user switching in iOS 4: http://www.localytics.com/blog/
Check out www.flurry.com - they have an awesome service!
They allow you to add "events" so you know not only how many times the apps been downloaded, opened, removed... but you know what buttons and areas they are navigating to once the app is open.
If your app uses core location, you can even see where the users are on a map. Very cool!
Good luck my friend!