カテゴリー
サインイン 新規登録
学習時間 15時間
難易度 中級
質問投稿
価格 ¥2,980

Tinder風マッチングアプリを作ってみよう!

Ruby on Railsでマッチングアプリ開発!Deviseを使ったサインアップ・サインイン機能の実装をはじめ、スワイプ機能を含めたマッチング機能の実装やAction Cableを使ったリアルタイムチャット機能の実装についても学ぶ。

3.5
最終更新 2021/7
Techpit

TinderやAirbnb、Uberといった人気サービスのコア機能であるマッチング機能についてサービスを作りながら学ぶ

インターネットを通じて、モノや場所、スキルや時間などを共有する現代において、マッチング機能はアプリ開発において必須機能の一つとも言えるのではないだろうか。例えば、宿泊施設貸し出しのAirbnbでは、ホストと旅行客をマッチングさせ、自動車配車サービスのUberでは、タクシードライバーと乗客をマッチングさせています。
そこで本教材では、RubyのフレームワークであるRailsを使ったTinder風簡易マッチングアプリの作成を通し、マッチング機能をはじめとするWebアプリケーションに必須な機能の実装を学びます。

環境構築から機能実装までWEBアプリケーション開発の全体像を学ぶ

さらに本教材の魅力は、RailsでのWebアプリケーション開発を体系的に学べることです。

教材内では、ローカルでの環境構築にはじまり、0からマッチングアプリの基本的な機能をステップごとに作成していきます。

本教材を通して、Webアプリケーションを最後まで作りきることでRailでのサービス開発の流れを掴みましょう!

学習内容

  • Ruby on Rails を使った実践的な開発スキルを学びます。
  • Devise を使ったサインアップ・サインイン機能の開発を行います。
  • 画像アップロード機能の開発を行います。
  • seed を使った初期データの投入を学びます。
  • like、dislike 機能の開発を行います。
  • Action Cable を使ってリアルタイムでメッセージを送る機能を開発します。

実際に作成するサービスのイメージ

sample

この教材の対象者

  • Railsの開発の流れを一通り理解している方
  • チャット機能など実践的な機能を開発したい方

受講における必要条件

  • HTML/CSSの基礎知識
  • Rubyの基礎知識
  • Ruby on RailsのMVCの流れの理解

学ばないこと

本教材はRailsの大まかな流れを把握することを一番の目的としており、HTML・CSSの解説は詳しくしていません。細かく知りたい方はご自身で調べていただければと思います。

本教材の対応バージョン

  • Rails5系

Rails6には対応していませんので、学習を進めるならRails5のバージョンで進めることをおすすめします。

本教材で質問対応可能なOSや環境

  • macOS
  • cloud9

windowsの方はcloud9で進めてください。cloud9でしたら質問対応可能です。macOSやclode9以外での開発環境における質問対応はできかねますのでご了承ください。

カリキュラム

Section 0 はじめに
Section 1 Ruby on Railsの環境のセットアップ
Section 2 新規登録・ログイン機能

講師のプロフィール

教材のレビュー

3.5
11件の評価
36%
27%
9%
9%
18%
岡田佳久 1年以上前
間違ってLaravelの方を買ってしまったのですが、その際の対応がとても親切なものでした。 教材の内容もとても良かったです。 ありがとうございました。
YOSHIO 1年以上前
古いバージョンのgemで作られているので、最新のバージョンだと動かないgemが多々あったのでそれで困った。
村瀬昌礼 1年以上前
コース通りに進めたらアプリの開発自体はできました。思考過程がやや見えづらい箇所があったため、次回への期待も込めてこの評価とさせていただきます。