igorkulman
iOSSampleApp
Swift

Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

Last updated Jul 6, 2026
902
Stars
91
Forks
0
Issues
+1
Stars/day
Attention Score
80
Language breakdown
Swift 89.4%
HTML 6.7%
Ruby 3.7%
Shell 0.2%
โ–ธ Files click to expand
README

iOS Sample App

Sample iOS app written the way I write iOS apps because I cannot share the app I currently work on.

SwiftUI: I created a SwiftUI version of this sample app, using a bit defferent concepts: https://github.com/igorkulman/SwiftUISampleApp

Shown concepts

Architecture concepts

Other concepts

  • Localization to 2 languages with String catalogs
  • Continuous integration with Github Actions
  • Unit testing, including testing view controllers for leaks
  • Creating a view controller in code with dependency injection
  • Creating simple cells with UIListContentConfiguration
  • Automated AppStore screenshots taking in multiple languages
  • Basic Dark mode support
  • Custom operator for simple UI code
  • Structured logging
  • Using Observation framework with UIKit
  • Xcode build plugins
  • Xcode previews for UIKit

Getting started

Prerequisites

Built with

  • FeedKit - An RSS, Atom and JSON Feed parser written in Swift
  • SwiftLint - 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

ยฉ 2026 GitRepoTrend ยท igorkulman/iOSSampleApp ยท Updated daily from GitHub