a) Then push notification itself has a JSON data structure, if you need to prefetch more than that (movies, e-books) a silent push will start a background process specifically designed to do just that.
b) Custom keyboards are a thing for at least three generations of iOS
c) It's entirely possible to open an application from a webpage
d) pure horse shit. In iOS you could prevent applications from reading your contacts from the get go. Until recently permissions were an all or nothing thing in Android. Trusting app developers to respect your or other app developers interests is like trusting a crack head with your credit card. Poor battery life was one of the direct results. It's really no mystery why Google is slowly moving to the iOS side of permissions and background processes.
b) Custom keyboards are a thing for at least three generations of iOS
c) It's entirely possible to open an application from a webpage
d) pure horse shit. In iOS you could prevent applications from reading your contacts from the get go. Until recently permissions were an all or nothing thing in Android. Trusting app developers to respect your or other app developers interests is like trusting a crack head with your credit card. Poor battery life was one of the direct results. It's really no mystery why Google is slowly moving to the iOS side of permissions and background processes.