Repolode
Dimillian

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

    저장소를 클론합니다

  2. 2

    xcconfig 템플릿을 복사합니다 (IceCubesApp.xcconfig.template이 있는 폴더에서 실행).

    cp IceCubesApp.xcconfig.template IceCubesApp.xcconfig
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트