展示 HN:一款原生 iOS Bluesky 应用
Show HN: A iOS Native Bluesky App

原始链接: https://github.com/0xatrilla/LiquidSky

LiquidSky 是一款为 Bluesky 分散式社交网络设计的精美原生 iOS 客户端。它采用 SwiftUI 和最新的 iOS SDK 构建,优先考虑流畅的用户体验,具有 iOS 26 的“液态玻璃”效果和流畅的动画。 该应用程序提供完整的 AT 协议集成、通过存储在钥匙串中的应用程序密码进行安全登录,以及全面的用户资料和信息流管理——包括自定义信息流、无限滚动和丰富的帖子编辑功能,支持媒体(内联视频播放、图片网格)。 LiquidSky 采用模块化架构以方便维护和提供广泛的自定义选项,例如主题选择和通知控制。它在设计时充分考虑了可访问性,并利用了现代 Swift 特性,如 Async/Await 和 SwiftData。目前,LiquidSky 是一个个人项目,旨在展示最佳实践的 iOS 开发,并欢迎社区反馈和贡献。

一位开发者在Hacker News分享了一款全新的、完全基于Swift的Bluesky iOS应用,使用了最新的iOS API和Liquid Glass Design。该项目在GitHub上发布后,迅速引发了关于其快速开发的讨论。 一些评论者指出该应用*感觉*像是快速生成的,他们提到README中使用了表情符号作为标题——这是AI工具(如LLM)生成的代码的常见特征。开发者确认他们确实使用了AI编码助手,但强调应用在发布前几乎已经完成。 其他用户注意到该应用的功能已经实现,但提交次数却出奇地少,这表明开发过程非常迅速。尽管有AI的协助,评论者也赞赏了README中使用图标等细节,表明开发者注重设计。
相关文章

原文
generated-image

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

LiquidSky 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.

IMG_0883 IMG_0884 IMG_0885 IMG_0887
  • 🧊 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
  • 🎨 Beautiful Design System: Custom components with consistent blue theme matching Bluesky brand

🔐 Authentication & User Management

  • Secure Login: App password authentication with iOS Keychain
  • Session Management: Automatic token refresh and session persistence
  • User Profiles: Complete profile viewing with bio, stats, and relationship status
  • Current User: Full profile management and settings access
  • Following Timeline: View posts from people you follow
  • Custom Feeds: Browse and explore custom Bluesky feeds
  • Feed Discovery: Search and discover new feeds
  • Recent Feeds: Quick access to recently viewed feeds
  • Pull-to-Refresh: Swipe down to refresh feed content
  • Infinite Scrolling: Seamless pagination for continuous browsing
  • Post Composition: Create new posts with rich text editor
  • Reply System: Reply to posts with threaded conversations
  • Post Actions: Like, repost, and interact with posts
  • Post Threads: View complete conversation threads
  • Post Detail: Full post viewing with context
  • Media Support: Posts with images, videos, and external links

🎥 Advanced Media System

  • Inline Video Playback: Videos play directly in the feed
  • Smart Autoplay: Intelligent video playback management
  • Video Controls: Play/pause, mute, progress bar, and seeking
  • Performance Optimization: Limits concurrent videos for smooth performance
  • Image Support: High-quality image loading and display
  • Media Grid: Beautiful media layouts for multiple images/videos
  • Full-Screen Media: Immersive media viewing experience

👤 Profile & Social Features

  • Profile Viewing: Complete user profiles with stats and bio
  • Profile Posts: View posts, replies, media, and threads by user
  • Profile Likes: See what posts a user has liked
  • Relationship Status: Following, followers, blocking, and muting indicators
  • Profile Sharing: Share profiles with custom share text
  • Avatar Management: Profile picture display and management

⚙️ Settings & Customization

  • Theme Management: Light, dark, and system theme support
  • Video Preferences: Control autoplay, muting, and concurrent video limits
  • Display Options: Timestamps, compact mode, and content preferences
  • Privacy Controls: Mentions, replies, and quote permissions
  • Notification Settings: Push and email notification preferences
  • Content Filters: Sensitive content and media playback controls
  • Real-time Notifications: Like, follow, repost, and mention alerts
  • Notification Grouping: Smart grouping of similar notifications
  • Notification Types: Different icons and colors for various activities
  • Quick Actions: Respond directly from notifications
  • Custom Components: Reusable UI components with consistent styling
  • Blue Theme: Beautiful blue color scheme matching Bluesky brand
  • Glass Effects: Modern translucent and blur effects
  • Responsive Design: Adaptive layouts for different screen sizes
  • Accessibility: VoiceOver support and accessibility features
  • Animations: Smooth transitions and micro-interactions
  • Tab Navigation: Feed, Profile, Notifications, and Settings tabs
  • Sheet Presentations: Modal views for composer and media
  • Deep Linking: Navigate directly to posts, profiles, and feeds
  • Gesture Support: Swipe gestures and intuitive interactions
  • Search: Find feeds, users, and content quickly

🚧 In Progress Features

🛠️ Technical Details

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

LiquidSky follows a modular architecture with two main Swift packages:

  • SwiftUI with iOS 26's Liquid Glass effects
  • Swift Observation framework for state management
  • AT Protocol via ATProtoKit for Bluesky integration
  • Async/Await for modern concurrency
  • SwiftData for local data persistence
  • Nuke/NukeUI for image loading and caching
  • AppRouter for declarative navigation

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
  • Contribute to the codebase

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

🌟 What Makes LiquidSky Special

LiquidSky isn't just another Bluesky client - it's a showcase of modern iOS development:

  • 🎨 Beautiful Design: Stunning UI that rivals the best social media apps
  • ⚡ Performance: Optimized for smooth scrolling and video playback
  • 🔒 Privacy-First: Secure authentication and data handling
  • 🌐 Open Protocol: Built on the decentralized AT Protocol
  • 📱 Native Experience: Leverages the latest iOS capabilities
  • 🏗️ Clean Architecture: Well-structured, maintainable codebase
联系我们 contact @ memedata.com