0
votes

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
1
It would probably be better to describe the feature you are trying to implement -- Parse had lots of different use-cases -- if you need "literally everything parse could do", then maybe it's better to use their open-source implementation -- or Azure's Parse clone. - Lou Franco
You can also run Parse on Azure (using a one of Azure's managed database services) and then you don't have to change your code at all. See azure.microsoft.com/en-us/blog/azure-welcomes-parse-developers. - lindydonna

1 Answers

0
votes

Firstly, have you thought about running Parse elsewhere? Azure allows you to run Parse on their service so the SDK would be practically identical. Review the Parse Migration Guide for more details of how to do this in your app and the Azure Announcement for details of what Azure provides.

If you still want to go it alone, decide what you need to do and write for that. Completely ignore Parse exists. What do you need? I suspect you need what pretty much all cloud connected apps require - authentication, data access and storage, push notifications. I may be a little biased, but a great option for these is Azure Mobile Apps.