SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Groupy株式会社
groupy 仕様書
グループマッチングアプリ
1. 概要
1.1.groupyとは
1.2.ストア配信状況
1.3.開発言語・インフラ
1.4.開発メンバー紹介
2. ユーザーフロー
2.1.グループ作成/招待
2.2.スワイプ/マッチ
2.3.投票/チャット
2.4.本人確認(slack)
3. 機能要件
4. 非機能要件
目次
1. 概要
groupyは、2022年にGroupy株式会社が開
発したグループとグループがマッチングする
恋活グループマッチングアプリです。
仲の良い友達と一緒にグループを組み、マッ
チを開始します。
お互いのグループがGoodするとマッチが成
立し、日程調整やチャットができるアプリ
です。
1.1 groupyとは
現在
・iOS(AppStore)
・Android(Google Play Store)
の両プラットフォームにて配信されておりま
す。
UI
1.2 ストア配信状況
1つのソースコードでiOS、android、web
に向けて配信可能な
fl
utterというフレーム
ワークを用いて自社開発されました。
また、バックエンドシステムとして、
fi
rebase, awsが採用されています。
1.3 開発言語・インフラ
フロントエンド開発・マーケティング・
デ
ザ
イン
八幡尚希 / 慶應義塾大学環境情報学部4年
Apple合同会社にテクニカルス
ペ
シャリスト、 株ローカルワークス、
株ライフイ
ズ
テックにてマーケ・開発として勤務後、Groupy創業。
Web開発(ホームページ)
谷中一生 / 早稲田大学国際教養学部4年
専門はSwiftUI を使った iOS ア
プ
リ開発
AWS, Firebase な
ど
を使った
バ
ックエン
ド
の構築
1.4 開発メンバー紹介
バックエンド開発
小林春斗 / 早稲田大学情報理工学部4年
専門はSwiftUI を使った iOS ア
プ
リ開発
AWS, Firebase な
ど
を使った
バ
ックエン
ド
の構築
2. ユーザーフロー
マッチを開始するにはグループの作成を行います。
2~6人のグループを作ることが可能です。
アプリインストール済みの知人にユーザーIDを教えてもら
い、ID検索をすることでグループへ招待できます。
招待されたユーザーは、groupy公式チャットから届いた
リンクをクリックすることでグループへ参加できます。
2.1 グループ作成/招待
グループへ参加するとスワイプを開始でき
ます。
カードをダブルタップするといいね, 左スワ
イプでスキップされます。カードをクリッ
クするとグループ詳細モーダルが開きま
す。
グループ同士がいいねするとマッチが成立
します。
2.2 スワイプ/マッチ
インターネット異性紹介事業に基づき、年齢確
認システムを導入しています。
ユーザーがアプリ上で本人確認書類を送信する
ことで運営がslackで承認、否認を選択するこ
とが可能になっています。
2.3 年齢確認
マッチが成立すると、日時及びお店を投票で
きます。
マッチしたグループに登録されたエリアの中
間地点から4つのお店が候補が提示され、そ
の中から投票を行います。
24時間以内に全員の投票が完了することで
チャット使えるようになります。
2.4 投票/チャット
3. groupy機能要件
項目 説明
アカウント作成 名前・生年月日等からアカウント作成を行う
プロフィール編集 アカウント情報の編集を行う
グループ作成 グループの作成を行う。2~6人がグループに参加可能。
グループプロフィール作成 グループ情報の編集を行える
メンバー招待 ID検索でユーザーをグループへ招待
メンバー招待承諾 招待通知リンクをクリックでグループに参加
スワイプ ダブルタップでいいね, 左スワイプでスキップ
グループカードプロフィール表示 グループカードをタップでグループ詳細を表示
マッチ グループ同士がいいねするとマッチ。投票が可能になる。
日程・お店投票 24時間以内に日程、お店を投票
日程・お店投票開示 両グループ全員が投票を完了すると、投票結果が開示される
通知設定編集 通知内容全般をON/OFF切り替え可能
項目 要件
アベイラビリティ クラウドインフラによる高可用性、異常検知アラートで検知/復旧可能
パフォーマンス クラウドインフラによる高パフォーマンス対応で、MAU 1万人規模程度
スケーラビリティ クラウドインフラによるスケーリング対応で、MAU 1万人規模程度
セキュリティ AWS/Google の認証基盤の利用により制御
メンテナンス性
適切なアーキテクチャを考慮したコードベース、CI/CDの設定により自動デプロイ/
テストでスムーズなメンテナンス可能
運用性 バックアップ自動化、フロント/バックエンドともに自動的に異常検知報告
データ移行 データはクラウド管理のため、別端末でログインするだけで移行可能
ユーザビリティ
メインターゲットは20代男女を想定。半モーダル、アプリチュートリアルなど実装
し、UXに配慮
効果目標 事業の立ち上げからグロースに耐えうる開発体制に
技術・環境要件 クラウドインフラ、BaaS の使用
規制要件
個人情報保護法
インターネット異性紹介事業(本人確認書類による年齢確認の実施)
4. groupy非機能要件

Más contenido relacionado

Destacado

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Destacado (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

groupy営業資料.pdf