Public API usages in IOS Apps

Hello,

Is it true that we can use any public API in our IOS Apps? https://developer.apple.com/app-store/review/guidelines/ Section 2.5.1 seems like we can, however if the API owner changes the API on the backend, wouldn't that potentially break our app which seems like something Apple would guard against?

Public API means Apple public API.

Is it true that we can use any public API in our IOS Apps?

Yes, it is true. In fact you can ONLY use public API. API that are NOT public may change and effectively break your app.

But public API are guaranteed to be stable, even though they may become deprecated.

You then get notified by Xcode long before it does not work anymore. And you have plenty of time to update your code. But existing apps will continue to work.

Yes, I do all the time and there are some awesome ones. Here's a good start: https://github.com/public-apis/public-apis

Dan

How do people get around the rate limits on a given API key then? I see a lot of these public APIs rate limit to 1000 requests /day so if we code an app to use an API, and we set that API key in our project, how do we gauge whether or not our users will all together use the API less than 1000 times per day?

Public API usages in IOS Apps
 
 
Q