期間
2025.04.19 - (進行中)
- beta 0.0.68 内部テスト開始:2025.05.02
スクリーン


使用ツール・スキル
スキル
- Swift
- SwiftUI
- PythonKit / Python
- beeware/Python-Apple-support(カスタムフレームワーク)
- pyatv
- pypresence
動機
Apple MusicのステータスをDiscord Rich Presenceに表示するアプリ。類似のアプリは以前からあったが、HomePodやApple TVなど同じネットワーク上のAirPlayデバイスから情報を読み取って表示できるものはなかった。HomePodユーザーとして、この機能をどうしても実装したかった。
学んだこと
- SwiftとPythonの統合、macOSアプリでPythonランタイムをバンドル/署名/公証する経験
- SwiftUIでのmacOSアプリ開発経験を蓄積
- PythonデーモンとのIPC、ビルド/デプロイパイプラインの理解
成果
- macOSアプリ:Applepie-RPC(個人配布)
- ブログ:macOSアプリでのPythonランタイム・パッケージの埋め込み/配布をドキュメント化(KR)