MusicWith

Listen, Feel, Share.

Introduction & Planning

현대인에게 음악은 더 이상 단순한 예술이 아닌, 상호작용의 매개체입니다.

저희는 사람들이 음악을 통해 상호작용하는 공간을 제공하려 합니다.

지금 이 순간, 누가 나와 같은 음악을 듣고 있을까요?



MusicWith에서는 지금 이 순간 같은 음악을 듣는 사람들끼리 실시간으로 대화할 수 있습니다.

지금 이 순간 어떤 음악을 사람들이 가장 많이 듣고 있는지도 알 수 있죠.

음악은 사람을 잇습니다. 지금 대화에 참여해 보세요!

Supports

  • iPhone (iOS 18 이상)
  • Tidal Premium 계정

MusicWith는 현재 iOS 앱 환경 및 Tidal 로그인만 지원합니다.

추후 Android, Web 환경 및 타 스트리밍 서비스 로그인을 지원할 예정입니다.

Views

MainView

지금 MusicWith에서 가장 인기 있는 음악들과 내 Tidal 플레이리스트를 확인하세요. 자유롭게 검색하세요.

Music Control Modal

컨트롤 모달에서는 음악의 재생 상태를 관리하거나, 다른 곡으로 넘어갈 수 있습니다. 컨트롤 모달을 위로 올리면 가사와 채팅 탭이 나옵니다. 가사 탭에서는 가사와 현재 재생 중인 부분을 알려줍니다. 채팅 탭에서는 지금 이 노래를 듣는 사람들과 대화를 나누거나, 과거의 대화를 볼 수 있습니다.

Additional information

우리의 눈은 소중하잖아요? MusicWith는 시스템의 설정에 따른 다크 모드를 지원합니다. 또한 긴 텍스트는 일부만 표시되어 흘러갑니다.

Completeness

MusicWith는 아래 기능들을 지원합니다.

  • Tidal 계정을 통한 로그인
  • 음악 재생, 가사 제공
  • 내 Tidal 계정의 플레이리스트
  • 실시간 인기곡
  • 실시간 댓글

FUTURE TASK

MusicWith는 아래의 기능들을 향후 구현할 예정입니다.

  • 나와 같은 음악을 듣고 있는 주변 유저 알림
  • Tidal 플레이리스트 편집
  • 채팅에 유저 ID 대신 유저 이름 표시

DEVELOPMENT

저희 MusicWith 팀은 Git을 사용해 버전을 관리합니다.

Jira를 사용해 일정을 관리하고, 현재 자신의 업무를 공유합니다.

GitHub Wiki를 사용해 기술적인 사항들을 기록합니다.

TECH STACK

MusicWith는 다음 기술들을 사용해 만들어졌습니다.

  • Swift 및 SwiftUI (앱)
  • Rust (서버)
  • Tidal SDK (재생, 검색, 플리)
  • Spotify SDK (가사 싱크)
  • WebSocket (실시간 소통)
  • PoloDB (히스토리, 캐시)

Learn More

MusicWith 어플에 대해 더 알아볼 수 있습니다.

Demo Video