마포FM의 iOS 앱 버전 개발을 위한 제안 및 프로토타입 프로젝트입니다. 현재는 마포FM 앱은 공식적으로 Android 버전("씨알")만 제공되고 있습니다. 이 프로젝트를 통해 iOS 사용자들에게도 마포FM의 앱 서비스가 제공되기를 기대합니다.
이 프로젝트는 다음의 목표를 가지고 진행됩니다.
- 기능 패리티: 마포FM 씨알 Android 앱과 동일한 핵심 기능들을 iOS 앱에서도 제공합니다.
- iOS 네이티브 경험: iOS의 UI/UX 가이드라인에 맞춰 사용자에게 익숙하고 쾌적한 경험을 제공하도록 UI를 재구성합니다.
- 실효적인 기능: 단순 이식뿐만 아니라, 사용자의 요구와 최신 기술 트렌드를 반영하여 개선된 기능들을 제공합니다.
- 실시간 라디오 스트리밍: 끊김 없는 고품질의 실시간 라디오 방송 청취를 제공합니다.
- 백그라운드 재생: 앱이 백그라운드에 있거나 화면이 잠겨있는 상태에서도 라디오 방송을 계속해서 들을 수 있습니다.
- 방송 편성표 제공: 앞으로 방송될 프로그램들의 정보를 제공합니다.
- 다크모드 지원: iOS의 다크모드에 맞춰 UI를 자동으로 변경합니다.
위 스크린샷은 예시입니다. 실제 UI는 개발 과정에서 변경될 수 있습니다.
- SwiftUI: 선언적 UI 프레임워크를 활용하여 효율적으로 UI를 개발합니다.
- AVFoundation: iOS의 오디오 재생 프레임워크를 사용하여 안정적인 스트리밍 환경을 구축합니다.
- Xcode: 16 이상
- iOS: 18 이상
이 프로젝트는 오픈 소스로 진행되며, 여러분의 기여를 환영합니다! 기여 방법은 다음과 같습니다.
- Issue: 버그 리포트, 기능 요청, 아이디어 제안 등은 Issues에 자유롭게 올려주세요.
- Pull Request: 코드 기여는 Pull Request를 통해 환영합니다.
이 프로젝트는 MIT 라이선스를 따릅니다.
질문이나 의견이 있으시면 Ned Park 에게 연락해주세요.
