
Karma-based API on Apple Platforms: Building Privacy Into iOS and macOS Apps
Manuel Carrasco Molina
Résumé
Do you need full access to a device's contacts? Do you need to have location services enabled in the background constantly? This book explains how to selectively enable services and how to make apps that can continue to function even when the user refuses to share data. Understanding the needs of your users and the expectations of Apple in reviewing your app will make better apps.
You'll see how to ensure that you make it through the App Store review quickly and without the need to go back and develop privacy protocols that should have been in place to begin with. Not only is developing with privacy in mind good from a moral standpoint, but it also helps you create leaner apps that set themselves up for less potential data breaches and issues later on in distribution.
While a basic understanding of app creation is expected, no deep understanding of Cocoa(Touch) or Swift will be required as code will point to the Apple Documentation.
What You'll Learn
- Important APIs and how they affect privacy
- Work with the camera, Siri, maps, and other common iOS services and hardware
- Effectively allow notifications and advertising without affecting privacy
App builders interested in creating apps that respects their user's privacy.
Users willing to learn about the technicalities behind apps that respect or not their privacy
Chapter 1: Why is Privacy Important?
* Privacy is about People
* Build Trust
* Do not save too much
Chapter 2: Common API Elements
* Descriptions strings
* Authorizations Alerts
* Revocation of allowances
* Review on the App Store
Chapter 3: Photos and Camera
* Full Access
* Geolocation
* Camera-Only access
* Pick only one or a few pictures.
* Face recognition with Vision
Chapter 4: Location and MapKit
* User Location
* Core Location
* Geo coding & decoding
Chapter 5: Contacts
* Only the user can opt-out
* An intent to talk to your app
* Siri Shortcuts learning about your habits
Chapter 6: Calendar and Events
* Reading all your calendars
* The special Birthday calendar
* EventKit UI still needs access
Chapter 7: Notifications
* The different kind of notifications
* Interactive notifications
* Background tasks
Chapter 8: Advertising
* AdvertisingID
* No Cross Site Exchanges in Safari
* Remember iAd?
Chapter 9: Health and Fitness
* HealthKit
* Data aggregation
* Gathering on the Apple Watch
Chapter 10: Microphone and Audio
* Recording from the Microphones
Be quiet if you use Audio in the backgroundCaractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Manuel Carrasco Molina |
Parution | 29/08/2019 |
Nb. de pages | 220 |
EAN13 | 9781484242902 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse