Skip to content

GitHubAPI sample project using GitHub API to fetch users, followers data and store in CoreData as local storage with Codable protocol using MVVM architecture pattern without storyboard and XIB's (pure code).

Notifications You must be signed in to change notification settings

pratik-123/GitHubAPI

Repository files navigation

GitHubAPI

GitHub API sample project written in Swift using MMVM architecture pattern without Storyboard and Xib's.

  • MVVM architecture
  • Unittest
  • Asynchronously data fetch
  • CoreData use for local storage
  • Relationship manage in CoreData
  • Unique constraints manage in CoreData
  • Codable protocol use for read and store data with CoreData
  • Pure code
  • Universal interface support (iPhone & iPad)

Following pods are use

  • SnapKit is use for layout management
  • Alamofire is use for network communications,
  • SDWebImage use for cache image

GitHub API

Usage

To run the GitHubAPI example project, clone the repo, and run pod install from the GitHubAPI Example directory and then open GitHubAPI.xcworkspace into Xcode.

alt tag

About

GitHubAPI sample project using GitHub API to fetch users, followers data and store in CoreData as local storage with Codable protocol using MVVM architecture pattern without storyboard and XIB's (pure code).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published