igorkulman / SwiftUISampleApp

SwiftUI rewrite of my iOSSampleApp aimed to learn SwiftUI.

Repository from Github https://github.comigorkulman/SwiftUISampleAppRepository from Github https://github.comigorkulman/SwiftUISampleApp

SwiftUISampleAppApp

SwiftUI rewrite of my iOSSampleApp aimed to learn SwiftUI.

Shown concepts

Architecture concepts

  • Coordinators
  • Dependency Injection
  • Modularization with SPM
  • MVVM

Other concepts

  • Protocol Witnesses
  • Localization to 2 languages with String catalogs
  • Continuous integration with Github Actions
  • Unit tests
  • Structured logging
  • Xcode build plugins
  • Xcode previews

Getting started

Prerequisites

Built with

  • FeedKit - An RSS, Atom and JSON Feed parser written in Swift
  • SwifLint - A tool to enforce Swift style and conventions

Author

Igor Kulman - igor@kulman.sk

License

This project is licensed under the MIT License - see the LICENSE file for details

About

SwiftUI rewrite of my iOSSampleApp aimed to learn SwiftUI.

License:MIT License


Languages

Language:Swift 99.1%Language:Ruby 0.9%