gamelog_swiftui

SwiftUI MVVM experimentation using twitch API. Game backlog app

Documentation: https://github.com/lmagniez/gamelog_docs

App Skeletton (MVVM based)

  • GameLog/
    • Views/
      • View/ // View, ViewModel
        • [ViewName]/
          • [ViewName]View.swift
          • [ViewName]ViewModel.swift
      • Storyboards/
    • Datas/
      • Services/
      • Network/
        • Input/ // Input for API request
        • Response/ // Output for API requests
        • Request/ // API requests
      • Models/
        • RealmModels/ // Realm models
    • SupportingFiles/
      • Utils/ // Utility files
      • Assets.xcAssets
      • SwiftUIApp.swift
      • UserDefaults.swift
    • Info.plist
    • Config.xcconfig

Technology used

Library/Tools used

  • Cocoapods (Podfile)
    • Alamofire (Networking)
    • Realm (DB)
  • Xcode Doc (Documentation)
  • Swift-format
  • Swiftlint

API used

GitHub

View Github