7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

リリースできなかったiOSアプリのソースを公開して供養する 🙏

Posted at

アプリはこんな感じ

ソースコードはこちら
https://github.com/abeyuya/Twibu-ios

どんなアプリか

  • ニュースアプリ
  • Twitter as a はてなブックマーク(コメント) 的なサービスで、話題の記事 + Twitter上でのコメントをセットで読めるアプリ
    • データはバックエンド側で用意しており、そのビューアアプリ
  • UIもかなりはてなブックマークを参考にしました
    • はてぶ大好き!

なぜリリースできなかったか

iOSアプリエンジニア的な見どころ

  • carthageオンリーでfirebase周りのライブラリを導入した
    • ググってもあまり情報がなくまあまあ大変だった記憶
  • github actions + fastlane + firebase distributionによるアプリの自動配布設定
  • TwitterKit → Swifterへの移行
    • twitterログイン機能でTwitterKitを使っていたが、すでにサポートが切れている
    • Swifterというライブラリに移行した

その他技術的な解説

  • ReSwiftを導入した
    • redux大好きなので入れた
    • 個人的には良かったけどチーム開発だとメンバーの同意得るのしんどそうだなとちょっと思う
  • TodayExtensionとfirebase
    • TodayExtensionとfirebaseが非常に相性が悪く、TodayExtensionでfirebase使うのを諦めた
      • 具体的にはTodayExtensionのメモリ制限が厳しく、firebaseを使おうとするとあっという間にメモリ食いつぶして落ちるという感じだった
      • (今思えばfirestoreのローカルキャッシュのサイズのせいだったかも :thinking: )

技術じゃなくてサービスの話

  • コンセプトととしては今でも結構好き
    • 「はてブはやってないけどTwitter上では記事に対してコメントしている」という人のコメントがまとめて読めたら面白いよねという発想
    • 自分がほしいと思ったアプリで、作っていて楽しかった
    • 実際かなりヘビーユーズしていた
  • 課題
    • 単にリンクをシェアしているだけのツイートを見ても面白くないので、コメント付きのツイートを集める必要があるのだが、その辺の精度が甘々で結構ノイジーなコメント欄になってしまった
      • これはバックエンド側の技術的な課題
    • コメント欄がつまらないことが多い
      • はてブのコメントに比べると全体的につまらないコメントが多い印象で、コンテンツ的に弱い感はあった
      • 一言で斬ると民度が低いという感じで、特に政治の記事とかのコメント欄は地獄になりがちだった
      • この辺もニュースの選定・コメントの重み付けのアルゴリズムの調整とかバックエンド側で工夫する余地はまだある
        • 今は単にファボ数、RT数の多いもの順に表示していた
    • 上記2点の課題 + リジェクトでモチベーションが切れ、結局はてブをまた見るようになってしまった
    • 話題の記事を集めるのが意外と大変
  • 可能性/展望
    • 上記の課題をそれなりにクリアすれば、私のはてブ利用時間を50%奪うくらいのアプリにはなりそう
    • Twitterがデータソースなので、そのまま海外展開させることができる
      • githubの話題のリポジトリとかのコメント欄を見ると、ほとんど外国語ばかりだったりしていた
      • ニーズがあるのか不明だけどマーケットはでかそう

どなたか代わりに作ってくれてもいいんだよ!!

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?