---
# System prepended metadata

title: Untitled

---

### コンセプト/課題解決
自粛で様々なサブスクに登録した
生活様式が変わって必要なサブスクが変わった(?)
いろんなサブスクに登録しててもうわけわからん！

### サービス名
- subs

### 必要な機能
- 投稿機能
- 自分の登録してるサブスクが一覧で確認できる機能
- 投稿の際に補完してくれる機能
- 類似のサービスのレコメンド機能
- 登録数が多いサービスを一覧で見れる機能
- 初期ダウンロード時にインストールされてるアプリを検知

### レコメンド機能の仕様
- アプリデータベース内のユーザーの利用率
- AppStoreのカテゴリが同じ

### 補完機能の仕様
- クライアント側で完結できるようにする

### あったら良さそうな機能
- 月, 年の単位で課金額表示の切り替え
- 利用時間を取得してサブスクする価値がありそうか検知
- どれくらいの人がそのサブスクを使ってるか、平均のか金額はいくらか
- 課金額のグラフ表示


### ローカルで対応する主要なサービス
- 音楽
    - AWA
    - Apple Music
    - Spotify
    - YouTube Music
    - LINE Music
    - Amazon Music Unlimited
- 動画
    - ABEMA
    - Netflix
    - Amazon Prime Video
    - YouTube Premium
    - Hulu
    - OPENREC
    - dアニメストア
    - Disney Premium
    - FOD
- マッチングアプリ
    - Tapple(月額制)
    - Cross Me(月額制)
    - Koely(チケット制) // サブスクではないので無理そう
    - Tinder(月額制)
    - With(月額制)
- ストレージ管理
    - iCloud
    - Google Cloud
- ゲーム
    対応めんどそう
    - Play Station Network
    - Switch Online
- ビジネス/ツール
    今回は対応しない
    - Zoom
    - Adobe
    - GitHub
    - Jet Brains
    - Slack

### サーバー・クライアント共通の技術選定
- gRPC

### iOSの技術選定

#### ライブラリ
- SwiftUI + UIKit(画面遷移でUIKitを使う)
- Combine
- XcodeGen
- SwiftLint, SwiftFormat, SwiftGen
- Fastlane

#### 設計
- Composable Architecture 
    - https://github.com/pointfreeco/swift-composable-architecture
    - https://www.pointfree.co/episodes/ep100-a-tour-of-the-composable-architecture-part-1

### サーバーの技術選定
- Golang
- GCP(GKE?)