Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • whats-open-ios whats-open-ios
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • SRCT
  • whats-open-ioswhats-open-ios
  • Issues
  • #50

Closed
Open
Created Apr 03, 2019 by Zach Knox@zknoxOwner

Remove Realm and ObjectMapper Dependencies

Summary

Realm is a third party Database that, frankly, we don't really need to be using. Core Data is a built-in database solution to iOS, and it would be nice to transition to this in order to reduce our dependency load and to be using more of the system's provided APIs.

ObjectMapper turns our downloaded JSON into Swift classes. This has been shellacked by Codable in Swift. We should switch to using Codable in order to better use Swift's features.

Helpful Links

https://developer.apple.com/documentation/coredata

https://developer.apple.com/documentation/swift/codable

Assignee
Assign to
Time tracking