SwiftUI Mastodon client for accessing the decentralized social network
Top 8.1% on sourcepulse
IceCubesApp is a feature-rich, open-source Mastodon client built entirely with SwiftUI for iOS, macOS, iPadOS, and visionOS. It offers a comprehensive user experience for interacting with the decentralized social network, catering to both casual users and power users seeking deep customization and advanced features.
How It Works
The application leverages SwiftUI for a native, performant UI across Apple platforms, including dedicated sidebar layouts for macOS and iPadOS. It heavily utilizes Mastodon's streaming API for real-time updates and features like live post editing/deletion. Timeline positions are synced via the Mastodon marker API and cached locally using the Bodega SQLite wrapper for seamless resumption across devices. Unique features include custom tag groups and remote instance timeline browsing.
Quick Start & Requirements
IceCubesApp.xcconfig.template
to IceCubesApp.xcconfig
, filling in DEVELOPMENT_TEAM
and BUNDLE_ID_PREFIX
.DEVELOPMENT_TEAM
.Highlighted Details
Maintenance & Community
The project is actively maintained by Dimillian. Further community engagement details are not explicitly provided in the README.
Licensing & Compatibility
The project is licensed under the MIT License, permitting commercial use and integration with closed-source applications.
Limitations & Caveats
Building the project requires manual configuration of .xcconfig
files with Apple developer credentials. AI features rely on an external OpenAI API key, which may incur costs.
1 week ago
1 day