Home

Awesome

AppState

macOS Build Ubuntu Build Windows Build License Version

AppState is a Swift 6 library designed to simplify the management of application state in a thread-safe, type-safe, and SwiftUI-friendly way. It provides a set of tools to centralize and synchronize state across your application, as well as inject dependencies into various parts of your app.

Requirements

Non-Apple Platform Support: Linux & Windows

๐ŸŽ Features marked with this symbol are specific to Apple platforms, as they rely on Apple technologies such as iCloud and the Keychain.

Key Features

AppState includes several powerful features to help manage state and dependencies:

Getting Started

To integrate AppState into your Swift project, youโ€™ll need to use the Swift Package Manager. Follow the Installation Guide for detailed instructions on setting up AppState.

After installation, refer to the Usage Overview for a quick introduction on how to manage state and inject dependencies into your project.

Documentation

Hereโ€™s a detailed breakdown of AppState's documentation:

Detailed Usage Guides:

Contributing

We welcome contributions! Please check out our Contributing Guide for how to get involved.

Next Steps

With AppState installed, you can start exploring its key features by checking out the Usage Overview and more detailed guides. Get started with managing state and dependencies effectively in your Swift projects! For more advanced usage techniques, like Just-In-Time creation and preloading dependencies, see the Advanced Usage Guide.