Skip to content

Commit 4242fb6

Browse files
committed
Auto-commit: 2025-07-13 19:42:34 UTC
1 parent 73100c9 commit 4242fb6

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version: 6.2
1+
// swift-tools-version: 5.9
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
import PackageDescription

README.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
1-
# SwiftSmartViewModels
1+
<div align="center">
22

3-
SwiftSmartViewModels is a lightweight, protocol-driven library for building robust, composable ViewModels in SwiftUI and UIKit apps. It is designed to work naturally with SwiftUI patterns, including ObservableObject and @Published, not against them.
3+
<h1>SwiftSmartViewModels</h1>
4+
5+
[![Platforms](https://img.shields.io/badge/Platforms-iOS%2016%2B%20%7C%20iPadOS%2016%2B%20%7C%20macOS%2013%2B%20%7C%20watchOS%209%2B%20%7C%20tvOS%2016%2B%20%7C%20visionOS%201%2B-blue.svg?style=flat)](#requirements)
6+
<br>
7+
8+
[![Swift](https://img.shields.io/badge/Swift-5.9%2B-orange.svg?style=flat)](https://swift.org)
9+
[![SPM ready](https://img.shields.io/badge/SPM-ready-brightgreen.svg?style=flat-square)](https://swift.org/package-manager/)
10+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)
11+
12+
</div>
13+
14+
Lets you build composable, protocol-driven ViewModels that work naturally with SwiftUI, UIKit, and Combine, using idiomatic ObservableObject patterns.
415

516
## <br><br> Features
617
- Protocols for handling state (`StateViewModel`) and one-off effects (`EventViewModel`)

0 commit comments

Comments
 (0)