質問: 実現したいこと -------- こんにちは。ことしからアルバイトでRailsでウェブサービスの開発をはじめたものです。 現在、業務とは別で個人的にWebサービスの設計をしています。 主にスマートフォンアプリ(Android、iOS)をクライアントとして、 サーバサイド側では書き慣れているRubyを使ってAPIサーバを構築したいと考えています。 アプリの内容としては、簡単に言うと、「観光情報をまとめたアプリ」です。 特にインスタグラムのように画像をメインに扱いたいと考えており、他には * SNSのようなものに発展させる可能性が高い(認証必須) * 今後Webサービスも開発する可能性(メルカリのように最初はアプリのみ→Webサービスを後から開発・公開) といったものがあります。 まだまだ、全体的にざっくりしていることは承知しているのですが・・・ こういった将来的なことも留意した上で、Rubyで扱えるライブラリや技術で今回のケースに選択するとよさそうな技術を教えていただけますと嬉しいです。
回答: 設計の初期段階ということですね。 業務機能の一覧から、必要なシステム機能を整理していきましょう。 ざくっとしているので、次のリンクにあるようなライブラリを知っておく程度でいいかと思います。 Rubyを使うなら知っておきたいgemライブラリ10選