SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and more.
-
Updated
Dec 9, 2024 - Swift
SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and more.
Report issues in your application and library code as Xcode runtime warnings, breakpoints, assertions, and do so in a testable manner.
Swift macros for generating mocks.
Breakpoints for Swift Testing - precise control over side effects and fully observable state transitions in asynchronous functions
macOS IME tool for English😆
CloudKit as a Log Storage
Binary arithmetic reimagined in Swift
SwiftLens helps you ship SwiftUI apps faster by making behavior-driven tests easy, stable, and precise. It tracks real visible view state using SwiftUI preferences and simulates user interaction without relying on XCUITest
Lightweight Hacker News client for iPhone, iPad and Apple Watch.
A specialized dictionary structure offering bijective mapping and bidirectional O(1) access.
Domain-based expense tracker app with Repository pattern
Lightweight Starter Utilities for Swift project testing with XCTest
Sample project showcasing capabilities of the Probing package
Property-based testing for Swift 6
Architecting for Testability in Swift: A Deep Dive into Mockable, Spyable, and the New Swift Testing Framework. Learn how to design fully testable Swift codebases using Mockable, Spyable, and the Swift Testing Framework. Covers mocks, stubs, spies, fakes, and dummies in a clean architecture setup.
System design of an analytics manager, implemented for iOS using Swift, SwiftUI and Swift Testing.
Domain-based expense tracker app with Repository pattern
Unit Test, UI test
A modularized iOS countries info app using Swift Concurrency & SwiftUI.
Useful Swift Testing extensions.
Add a description, image, and links to the swift-testing topic page so that developers can more easily learn about it.
To associate your repository with the swift-testing topic, visit your repo's landing page and select "manage topics."