16
8

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.

個人開発Advent Calendar 2020

Day 2

ペット専用SNSアプリを支える技術と工夫など

Last updated at Posted at 2020-12-01

ペットの写真や動画を投稿できるペットじまんというサービスを作りました!

なんと今年(2020年)1月リリースから現在までに1万を超える投稿をしていただいています!
1万投稿までに行った工夫などを紹介できたらと思います!

画像

petjiman_ios_android.png

できること

  • 自分のペットを登録
  • 画像の投稿
  • 動画の投稿
  • 商品のレビュー投稿
  • 投稿に対していいね
  • 投稿に対してコメント
  • コメントに対してリアクション
  • フォロー
  • 検索機能

技術スタック

  • サーバーサイド
  • フロントエンド
  • インフラ
    • さくらのvps
      • リリース当初はAWS EC2を使用していたのですが、EC2は従量課金でかつ画像ありきのシステムなので、常に画像が投稿される
        • データ転送量が高くついた
        • さくらのvpsはデータ転送量無制限なので乗り換えた
    • Apache
    • phusion/passenger
  • データベース
  • Amazon Web Services
    • Amazon S3
      • 写真、動画を保存
    • AWS Elemental MediaConvert
      • アップロードされた動画をmp4に変換する
    • AWS Lambda
      • S3の指定バケットに動画がアップロードされたら、そのファイルをMediaConvertでMP4に変換する
  • Firebase

工夫したところ

  • 会員登録不要
    • 一般的にSNSは会員登録(ソーシャルログインなど)が必要ですが、とりあえず始めたい人のためにゲストログインを作った
    • 気に入った人は機種変更などに備えてソーシャルログインを促すようにした
  • 画像に吹き出しをつけれる
    • ペットに感情の吹き出しをつけることによって他のペットSNSアプリと差別化できるようにした。
    • RailsでCarrierWaveなど画像アップロード系の実装したことがある人ならお馴染みのImageMagickを使いました
  • レビュー☆1対策
    • アプリホーム上部に問い合わせリンクをつけました
    • これで大体の苦情はアプリストア経由ではなくお問い合わせ経由できます

スクリーンショット 2020-11-30 17.17.39.png

  • コメントにリアクションがつけれる
    • slackのリアクションのようなものです
    • 返事するほどでも無いけど、見たよ的な使い方をしてもらってます
      スクリーンショット 2020-11-30 17.20.00.png

課題

SNSを作るに当たって参考にしたサイト

  • Cartune
    • 車好きが集まるコミュニティアプリ
  • LIPS
    • コスメクチコミアプリ

SNSを作るに当たって100回読んだ記事

PS

16
8
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
16
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?