AD
Launch on Firsto—Launch your project today — get a DR57 backlink instantly.
BSkyInfo LogoBskyInfo
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryArticlesGuidesGlossaryBluesky SDKsSponsor
Submit
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryGuidesGlossaryArticlesBluesky SDKsSponsorSubmit
  1. SDKs
  2. /Swift
  3. /IcySky
Dimillian

IcySky

A Swift SDK for Bluesky and AT Protocol by Dimillian

A BlueSky Client. TBD.

GitHub Stats

509stars
31forks
4contributors
4open issues

Dates

Created:November 16, 2024
Last updated:December 1, 2025

README

The following content is from IcySky's GitHub repository. All rights reserved by the original author.

IcySky 🧊✨

Tuist Preview

A modern, beautiful Bluesky client for iOS built with SwiftUI and the latest iOS 26 SDK features.

🌟 About

IcySky (formerly known as GlowSky, RetroSky) is a native iOS client for Bluesky, the decentralized social network built on the AT Protocol. This project showcases modern iOS development practices with a focus on beautiful, fluid UI powered by the latest SwiftUI capabilities.

✨ Features

  • Liquid Glass UI: Leverages iOS 26's new Liquid Glass effects for a stunning, modern interface
  • Native Performance: Built entirely in SwiftUI for smooth, responsive interactions
  • Modular Architecture: Clean separation between UI and business logic using Swift Package Manager
  • AT Protocol Integration: Full support for Bluesky's decentralized social features
  • Secure Authentication: Login with app passwords, stored securely in iOS Keychain

🚧 Current Status

This is an early-stage project focused on establishing a solid foundation and exploring innovative UI designs. Currently implemented:

  • ✅ Secure authentication with app passwords
  • ✅ Feed browsing and exploration
  • ✅ Beautiful, custom-designed UI components
  • ✅ Modular package architecture
  • 🏗️ Post composition (in progress)
  • 🏗️ Profile viewing (in progress)
  • 🏗️ Notifications (in progress)

📱 Screenshots

🛠️ Technical Details

Requirements

  • iOS 26.0+
  • Xcode 26.0+ with iOS 26 SDK
  • Swift 6.2+

Architecture

IcySky follows a modular architecture with two main Swift packages:

  • Features Package: All UI components and views
    • AuthUI, FeedUI, PostUI, ProfileUI, etc.
    • Custom DesignSystem with reusable components
  • Model Package: Core business logic and data
    • Network layer (AT Protocol client)
    • Data models and state management
    • Authentication and user management

Key Technologies

  • SwiftUI with iOS 26's Liquid Glass effects
  • Swift Observation framework for state management
  • AT Protocol via ATProtoKit
  • Async/Await for modern concurrency
  • KeychainSwift for secure credential storage

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/Dimillian/IcySky.git
    
  2. Open in Xcode:

    cd IcySky
    open IcySky.xcodeproj
    
  3. Build and run on an iOS 26 simulator or device

Development

The project uses a no-ViewModel approach, embracing SwiftUI's native patterns:

  • Views as pure state expressions
  • Environment-based dependency injection
  • Local state management with enums
  • Service classes for business logic

For detailed development guidelines, see CLAUDE.md.

🤝 Contributing

While this is currently a personal exploration project, feedback and ideas are welcome! Feel free to:

  • Open issues for bugs or feature requests
  • Share UI/UX suggestions
  • Discuss architectural improvements

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Built with ATProtoKit for AT Protocol support
  • Inspired by the Bluesky community and the vision of decentralized social networking

IcySky is an independent project and is not affiliated with Bluesky PBLLC.

Topics

iosswiftswiftui

Related SDKs

MasterJ93ATProtoKit

A straightforward solution for using the AT Protocol and Bluesky, written in Swift.

197•Swift
jcsalteregoSky.app

Sky.app is a great way to use Bluesky Social on MacOS, featuring keyboard shortcuts, Dark Mode Sync, and notification badges.

292•Swift
mattmassicotteATAT

Little library for working with the AT Protocol

9•Swift
kphrxplc-handle-tracker

did:plc & atproto handle tracker

29•Swift
ChimeHQOAuthenticator

OAuth 2.1 request authentication

90•Swift
nnabeyangswift-atproto

AT Protocol implementation in Swift

36•Swift

Resources

GitHub Repository

License

AGPL-3.0

Author

Dimillian
Dimillian

Activity

Last commit: December 1, 2025
Commit frequency: Unknown

Our Sponsors

Your Brand Here!

50K+ engaged viewers every month

Limited spots available!

📧 Contact us via email🦋 Contact us on Bluesky
BSkyInfo LogoBskyInfo

The Most Comprehensive Bluesky Tools Directory

Stay updated with the latest Bluesky tools and ecosystem news 🦋

Bluesky butterfly logo
Quick LinksSubmit a ToolSponsorAboutLegal Information
ToolsFeed DirectoryLabeler DirectorySchedulingAnalyticsAll ToolsCategoriesCollectionsTags
ResourcesArticlesBluesky GuidesBluesky GlossaryBluesky SDKsBluesky ResourcesSkyRaffleMeida Coverage
Our ProductsRaffleBlueAiTeach ToolsLaiewAI affiliate listFirstoCoast Fire CalculatorAsphalt CalculatorDog Names World

This website may contain affiliate links

© 2025 BskyInfo. All rights reserved.