AD
Boost Your Brand on BlueSky—Exclusive banner space to amplify your reach within the BlueSky community.
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

522stars
32forks
4contributors
8open issues

Dates

Created:November 16, 2024
Last updated:February 2, 2026

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

jcsalteregoSky.app

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

314•Swift
nnabeyangswift-atproto

AT Protocol implementation in Swift

37•Swift
rmcanswiftsky

An unofficial Bluesky/ATProto client built in SwiftUI

74•Swift
ChimeHQOAuthenticator

OAuth 2.1 request authentication

94•Swift
MasterJ93ATProtoKit

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

204•Swift
mattmassicotteATResolve

AT Protocol PLC Resolver

14•Swift

Resources

GitHub Repository

License

AGPL-3.0

Author

Dimillian
Dimillian

Activity

Last commit: February 2, 2026
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

© 2026 BskyInfo. All rights reserved.