After going through the iOS Databases Tracking Usage video, where Chris teaches you how to track state items for the learning app e.g. the module/ lesson the user left off of. I was impressed that you could detect, whenever the user made the app go into the background, and use that as a trigger to write to the database.
However, this begs the question: what is permissible, when it comes to user tracking? How has this changed over the past year with Apple’s privacy policies/ the European General Data Protection Regulation? How does the App Store approval process affect this?
For example, with the ability to track the user’s state, you could also easily determine how long the user was active in your app, what time of day the user accesses your app, and likely also grab the location.