Mastodon, Bluesky, X, Misskey, Nostr, Pixiv, Fanbox, RSS를 하나의 타임라인에 모아 보여주는 무료 오픈소스 소셜 클라이언트입니다.
Dimillian/IceCubesApp
iOS, macOS, iPadOS, visionOS에서 사용할 수 있는 Mastodon 탈중앙 소셜 네트워크용 오픈소스 SwiftUI 클라이언트입니다.
대체할 수 있는 제품:Twitter
- 스타
- 7,103
- 포크
- 736
- 열린 이슈
- 589
- 마지막 커밋
- 25일 전
어떤 프로젝트인가요?
IceCubesApp은 탈중앙 소셜 네트워크인 Mastodon을 이용하기 위한 오픈소스 앱입니다. 모든 Mastodon 인스턴스에 연결해 타임라인을 둘러보고, 다른 사용자와 소통하고, 텍스트와 미디어를 게시할 수 있습니다. 전적으로 SwiftUI로 제작되어 iOS, macOS, iPadOS, visionOS에서 실행되며, macOS와 iPadOS에서는 사이드바 기반 레이아웃을 제공합니다.
기본 클라이언트 기능에 더해 타임라인 태그 그룹, 다른 인스턴스를 둘러볼 수 있는 원격 로컬 타임라인, 스레드·투표·초안과 선택형 AI 지원 텍스트 도구를 갖춘 작성기, 프로젝트 자체 프록시를 통한 푸시 알림을 제공합니다. 여러 계정, 서버 측 필터도 지원하며 태그 그룹, 원격 타임라인, 초안을 iCloud와 동기화할 수 있습니다.
코드베이스는 UI, 네트워킹, 데이터 모델을 다루는 Swift Package들로 나뉘어 있고 MVVM 아키텍처를 따릅니다. 빌드하려면 포함된 xcconfig 템플릿을 복사한 다음 본인의 Apple Team ID와 bundle ID prefix를 입력해야 합니다.
핵심 기능
- 01홈, 로컬, 연합, 인기 타임라인과 리스트 및 팔로우한 태그를 둘러볼 수 있습니다.
- 02태그 그룹으로 여러 해시태그를 하나의 맞춤 타임라인에 모을 수 있습니다.
- 03스레드, 투표, 콘텐츠 경고와 게시물당 최대 4장의 이미지를 올릴 수 있습니다.
- 04활동 유형별로 그룹화된 푸시 알림을 제공하며, 해당 계정과 게시물로 이동할 수 있습니다.
- 05키체인에 인증 정보를 저장하며 여러 계정을 지원합니다.
- 06테마, 글꼴, 스와이프 동작, 탭 바 항목을 사용자 지정할 수 있습니다.
활용 사례
- 네이티브 SwiftUI 인터페이스를 갖춘 Apple 기기용 앱으로 Mastodon을 이용할 수 있습니다.
- 하나의 앱에서 여러 인스턴스의 Mastodon 계정을 관리할 수 있습니다.
- Swift Package와 MVVM으로 구성된 실제 SwiftUI 앱의 구조를 살펴볼 수 있습니다.
빠른 시작
- 1
저장소를 클론합니다
- 2
xcconfig 템플릿을 복사합니다 (IceCubesApp.xcconfig.template이 있는 폴더에서 실행).
cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig - 3
DEVELOPMENT_TEAM과 BUNDLE_ID_PREFIX를 입력한 다음 Xcode에서 프로젝트를 컴파일합니다
사용 전 알아둘 점
- 소스에서 빌드하려면 Apple Developer Team ID와 xcconfig 파일의 수동 구성이 필요합니다.
- Apple 플랫폼만 지원: iOS, macOS, iPadOS 및 visionOS.
포함된 컬렉션
토픽
자주 묻는 질문
- IceCubesApp은(는) 무엇인가요?
- iOS, macOS, iPadOS, visionOS에서 사용할 수 있는 Mastodon 탈중앙 소셜 네트워크용 오픈소스 SwiftUI 클라이언트입니다. IceCubesApp은 탈중앙 소셜 네트워크인 Mastodon을 이용하기 위한 오픈소스 앱입니다. 모든 Mastodon 인스턴스에 연결해 타임라인을 둘러보고, 다른 사용자와 소통하고, 텍스트와 미디어를 게시할 수 있습니다. 전적으로 SwiftUI로 제작되어 iOS, macOS, iPadOS, visionOS에서 실행되며, macOS와 iPadOS에서는 사이드바 기반 레이아웃을 제공합니다.
- IceCubesApp은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- IceCubesApp은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- IceCubesApp은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. IceCubesApp의 마지막 커밋은 2026년 10월 13일입니다.
- IceCubesApp은(는) 어디에 사용할 수 있나요?
- 네이티브 SwiftUI 인터페이스를 갖춘 Apple 기기용 앱으로 Mastodon을 이용할 수 있습니다. 하나의 앱에서 여러 인스턴스의 Mastodon 계정을 관리할 수 있습니다. Swift Package와 MVVM으로 구성된 실제 SwiftUI 앱의 구조를 살펴볼 수 있습니다.
- IceCubesApp는 어떻게 설치하나요?
- 저장소를 클론합니다 xcconfig 템플릿을 복사합니다 (IceCubesApp.xcconfig.template이 있는 폴더에서 실행).: cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig DEVELOPMENT_TEAM과 BUNDLE_ID_PREFIX를 입력한 다음 Xcode에서 프로젝트를 컴파일합니다
- IceCubesApp은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Dimillian/IceCubesApp
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ActivityPub 기반의 자체 호스팅 가능한 연합형 소셜 네트워크 서버로, 서로 독립적인 Mastodon 및 Fediverse 서버 간의 팔로우와 소통을 지원합니다.
Mastodon, Lemmy, Diaspora, Misskey, Pixelfed 등 Fediverse 플랫폼과 연동되는 무료 오픈소스 분산형 소셜 네트워크입니다.
블로그를 Fediverse에 연결해 Mastodon 및 기타 ActivityPub 사용자가 팔로우하고 게시물을 받아볼 수 있게 하는 WordPress 플러그인입니다.
Apple Foundation Models를 통해 모든 AI 처리가 기기에서 이뤄지는 macOS 및 iOS 문서 채팅 앱입니다.