In the past, I used Parse's MBaaS. With its decline, I'm learning to build my own back end for an iOS application with a number of tools, including an Azure SQL Database.
I noticed that in Parse, there are default classes for Installation and Session. The fields for these classes are listed below. It seems like some of this information could just be for analytics, but some necessary for push notifications and updates.
Are these classes mostly specific to how Parse did things, or are they essential for any iOS/mobile application? If so, which fields are necessary, and for what? If this question is overly broad and I just need to do some reading, what resources would you recommend? (If needed, I can provide more info on the fields - type, common values, etc.)
Installation
- objectId
- GCMSenderId
- deviceToken
- localeIdentifier
- badge
- parseVersion
- ACL
- appIdentifier
- appName
- updatedAt
- deviceType
- channels
- pushType
- installationId
- appVersion
- timeZone
- createdAt
Session
- objectId
- sessionToken
- expiresAt
- ACL
- user
- updatedAt
- createdWith
- installationId
- restricted
- createdAt