Skip to content

Latest commit

History

History
31 lines (25 loc) 路 1.81 KB

README.md

File metadata and controls

31 lines (25 loc) 路 1.81 KB

Stats

Codemagic build status swift-version xcode-version license

My personal iOS app to track things I've watched/read/listened/played, written in SwiftUI

Screenshots

screenshots

Motivation

The main motivation behind the development of Stats was to learn and explore advanced concepts in iOS development, such as:

  • Building charts using Swift Charts
  • Dependency injection (based on this SwftLee article)
  • Project modularization using local Swift packages
  • Persistence and full offline support (using Boutique)
  • Continuous integration and automated deployment (using CodeMagic)

Notes

  • Requires iOS 16+
  • iPad not supported

Third party libraries

  • Nuke - Image loading system
  • Boutique - A persistence library for state-driven iOS apps
  • SwiftDate - Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift
  • DominantColor - Finding dominant colors of an image using k-means clustering

License

Stats is available under the MIT license. See LICENSE file for further information.