Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【Education-JAWS】モバイルアプリではAWSをどのように使っているの?
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
WHIsaiyo
February 17, 2026
Technology
65
0
Share
【Education-JAWS】モバイルアプリではAWSをどのように使っているの?
モバイルアプリ「COMPANY Me」におけるAWSの活用法を紹介した資料です。
WHIsaiyo
February 17, 2026
More Decks by WHIsaiyo
See All by WHIsaiyo
未経験⽂系卒でもエンジニアとして なんとか⽣きていけている話
whisaiyo
0
100
テックリード→EM→VPoE経験者が語るキャリアの広げ方と分岐点での意思決定方法
whisaiyo
0
10
【会社紹介】Works Human Intelligence
whisaiyo
0
690
エンジニア向け会社紹介資料/Works Human Intelligence-engineer
whisaiyo
0
14k
japan-aws-jr-champions-lt-20260310
whisaiyo
0
59
hagita2025 04 25 github copilot agent raibudemo sukuriputo
whisaiyo
0
95
エンジニア主導で「新しい答え」を作るAI × キャリア モバイルアプリへの挑戦 〜ドッグフーディング文化と、市場に問うための運用戦略〜
whisaiyo
0
440
re:Invent 2025の ワークショップで学んだ Kiroとのつきあいかた/ learned_to_code_with_Kiro_at_reInvent_2025
whisaiyo
0
200
re:Inventに参加して変わったこと
whisaiyo
0
54
Other Decks in Technology
See All in Technology
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.2k
サイバーフィジカル社会とは何か / What Is a Cyber-Physical Society?
ks91
PRO
0
190
Azure Speech で音声対応してみよう
kosmosebi
0
120
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
4
440
Code Interpreter で、AIに安全に コードを書かせる。
yokomachi
0
6.1k
え!?初参加で 300冊以上 も頒布!? これは大成功!そのはずなのに わいの財布は 赤字 の件
hellohazime
0
150
明日からドヤれる!超マニアックなAWSセキュリティTips10連発 / 10 Ultra-Niche AWS Security Tips
yuj1osm
0
460
みんなの「データ活用」を支えるストレージ担当から持ち込むAWS活用/コミュニティー設計TIPS 10選~「作れる」より、「続けられる」設計へ~
yoshiki0705
0
180
DIPS2.0データに基づく森林管理における無人航空機の利用状況
naokimuroki
1
210
DevOpsDays2026 Tokyo Cross-border practices to connect "safety" and "DX" in healthcare
hokkai7go
0
150
60分で学ぶ最新Webフロントエンド
mizdra
PRO
33
16k
試されDATA SAPPORO [LT]Claude Codeで「ゆっくりデータ分析」
ishikawa_satoru
0
400
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Leo the Paperboy
mayatellez
7
1.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
370
Paper Plane
katiecoart
PRO
1
49k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Music & Morning Musume
bryan
47
7.1k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
97
Rails Girls Zürich Keynote
gr2m
96
14k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Transcript
© 2026 Works Human Intelligence Co., Ltd. モバイルアプリ開発ではどのように AWSを使っているの? 第7回
Education-JAWS 株式会社Works Human Intelligence ほしなな(星 七花)
© 2026 Works Human Intelligence Co., Ltd. ⾃⼰紹介 経歴 実は
教員免許4つ(⼩学校‧中学国語‧⾼校国語‧⾼校書道) 持ってます 2023/04:株式会社Works Human Intelligence 新卒⼊社 2023/08:新製品Webアプリ開発部⾨配属 2024/10:新製品モバイルアプリ「COMPNAY Me」開発部⾨配属 2025/06:2025 Japan AWS Jr.Champions 2025 Japan All AWS Certifications Engineers 仕事 モバイルアプリ(「COMPANY Me」)開発 (バックエンド > フロントエンド > インフラ) ほしなな (星 七花) Qiita
© 2026 Works Human Intelligence Co., Ltd. AGENDA • どんなアプリを作っているの?
• 全体のアーキテクチャについて • トピック別!AWSの活⽤ ◦ 認証‧認可(Amazon Cognito) ◦ ⽣成AI(Amazon Bedrock) ◦ データベース(Amazon DynamoDB) ◦ 運⽤(AWS CodePipeline、AWS CodeBuild) • まとめ
© 2026 Works Human Intelligence Co., Ltd. AGENDA • どんなアプリを作っているの?
• 全体のアーキテクチャについて • トピック別!AWSの活⽤ ◦ 認証‧認可(Amazon Cognito) ◦ ⽣成AI(Amazon Bedrock) ◦ データベース(Amazon DynamoDB) ◦ 運⽤(AWS CodePipeline、AWS CodeBuild) • まとめ
© 2026 Works Human Intelligence Co., Ltd. とは? 中⻑期のキャリアに悩む会社員向けの、 あなたのライフキャリアをデザインできるスマホ向けアプリです。
© 2026 Works Human Intelligence Co., Ltd. キャリアの悩みをAIに相談できるチャット機能 質問に答えるだけで、⾃分の価値観がわかる キャリア診断機能
© 2026 Works Human Intelligence Co., Ltd. COMPANY Me 個人
現在 企業経由+一般ユーザーに直接販売 将来的 COMPANY Me 導⼊フロー 社員に配布 導入企業 企業に提供
© 2026 Works Human Intelligence Co., Ltd. AGENDA • どんなアプリを作っているの?
• 全体のアーキテクチャについて • トピック別!AWSの活⽤ ◦ 認証‧認可(Amazon Cognito) ◦ ⽣成AI(Amazon Bedrock) ◦ データベース(Amazon DynamoDB) ◦ 運⽤(AWS CodePipeline、AWS CodeBuild) • まとめ
© 2026 Works Human Intelligence Co., Ltd. 全体のアーキテクチャについて フロントエンド •
マルチプラットフォーム開発 ◦ Kotlin Multiplatform ▪ ビジネスロジック ◦ Compose Multiplatform ▪ UI部分 バックエンド・インフラ • AWSを使用 ◦ サーバーレスで構築
© 2026 Works Human Intelligence Co., Ltd. 全体のアーキテクチャについて フロントエンド •
マルチプラットフォーム開発 ◦ Kotlin Multiplatform ▪ ビジネスロジック ◦ Compose Multiplatform ▪ UI部分 バックエンド・インフラ • AWSを使用 ◦ サーバーレスで構築 割愛
© 2026 Works Human Intelligence Co., Ltd. 全体のアーキテクチャについて シンプルなアーキテクチャ
© 2026 Works Human Intelligence Co., Ltd. AGENDA • どんなアプリを作っているの?
• 全体のアーキテクチャについて • トピック別!AWSの活⽤ ◦ 認証‧認可(Amazon Cognito) ◦ ⽣成AI(Amazon Bedrock) ◦ データベース(Amazon DynamoDB) ◦ 運⽤(AWS CodePipeline、AWS CodeBuild) • まとめ
© 2026 Works Human Intelligence Co., Ltd. 先ほどのアーキテクチャでいうと
© 2026 Works Human Intelligence Co., Ltd. • Amazon Cognitoとは?
◦ Webアプリ‧モバイルアプリの アイデンティティプラットフォーム <「認証‧認可をいい感じにしてくれるサービス」 • COMPANY Meでは何に使われているの? ◦ サインイン時(右の画⾯を参照) 認証‧認可(Amazon Cognito)
© 2026 Works Human Intelligence Co., Ltd. • ⼯夫 ◦
⼀般的な理想は、ユーザー=メールアドレス。IDと パスワードでログインできればOK。 ◦ 「COMPANY Me」は、「個⼈の私」と「A社の社員 としての私」を使い分けたいが、メアドは 同じにしたい場合がある ▪ CognitoのUsernameにメールアドレスを使わ ず、独⾃の識別⼦を埋め込む ▪ これにより、同じメールアドレスでも、「個⼈ アカウント」と「企業のテナントアカウント」 を別々のCognitoユーザーとして登録可能に 認証‧認可(Amazon Cognito)
© 2026 Works Human Intelligence Co., Ltd. COMPANY Me 個人
現在 企業経由+一般ユーザーに直接販売 将来的 COMPANY Me 導⼊フロー 社員に配布 導入企業 企業に提供 再掲
© 2026 Works Human Intelligence Co., Ltd. AGENDA • どんなアプリを作っているの?
• 全体のアーキテクチャについて • トピック別!AWSの活⽤ ◦ 認証‧認可(Amazon Cognito) ◦ ⽣成AI(Amazon Bedrock) ◦ データベース(Amazon DynamoDB) ◦ 運⽤(AWS CodePipeline、AWS CodeBuild) • まとめ
© 2026 Works Human Intelligence Co., Ltd. 先ほどのアーキテクチャでいうと
© 2026 Works Human Intelligence Co., Ltd. ⽣成AI(Amazon Bedrock) •
Amazon Bedrockとは? ◦ 主要な⽣成AIモデルをAPIを通じて 利⽤できるようにする、 完全マネージド型サービス • COMPANY Meでは何に使われているの? ◦ ミィ(AI)とチャットする機能 ◦ キャリア診断機能 チャット機能 キャリア診断機能 <「⾊んなAIモデルを呼び出せるサービス」
© 2026 Works Human Intelligence Co., Ltd. ⽣成AI(Amazon Bedrock) •
⼯夫 ◦ 特にチャット機能では⾃由に⼊⼒ できてしまうため、Amazon Bedrock ガードレール*を使って、 有害な⼊⼒や個⼈情報をフィルタ リングしている チャット機能 キャリア診断機能 *Amazon Bedrock ガードレール… 望ましくないコンテンツを検出してフィルタリングする機能
© 2026 Works Human Intelligence Co., Ltd. AGENDA • どんなアプリを作っているの?
• 全体のアーキテクチャについて • トピック別!AWSの活⽤ ◦ 認証‧認可(Amazon Cognito) ◦ ⽣成AI(Amazon Bedrock) ◦ データベース(Amazon DynamoDB) ◦ 運⽤(AWS CodePipeline、AWS CodeBuild) • まとめ
© 2026 Works Human Intelligence Co., Ltd. 先ほどのアーキテクチャでいうと
© 2026 Works Human Intelligence Co., Ltd. データベース(Amazon DynamoDB) •
Amazon DynamoDBとは? ◦ フルマネージド型のNoSQLデータベースサービス • COMPANY Meでは何に使われているの? ◦ アカウントの管理 ◦ バックアップデータの管理 ◦ テナント管理 など <「NoSQL DB」
© 2026 Works Human Intelligence Co., Ltd. データベース(Amazon DynamoDB) •
⼯夫 ◦ マルチテナントアーキテクチャ*1を採⽤しているため、企業に所属して いるアカウントと、個⼈アカウントが混ざらないようにする必要がある ▪ パーティションキー*2の先頭にテナントの識別⼦を含めるように している *1 マルチテナントアーキテクチャ…1つのソフトウェアのインスタンスやインフラ(サーバー‧DB)を複数の顧客 (テナント)で共有する設計⽅式 *2 パーティションキー…データをどの物理的な保存場所(パーティション)に格納するかを決定する必須の主キー
© 2026 Works Human Intelligence Co., Ltd. AGENDA • どんなアプリを作っているの?
• 全体のアーキテクチャについて • トピック別!AWSの活⽤ ◦ 認証‧認可(Amazon Cognito) ◦ ⽣成AI(Amazon Bedrock) ◦ データベース(Amazon DynamoDB) ◦ 運⽤(AWS CodePipeline、AWS CodeBuild) • まとめ
© 2026 Works Human Intelligence Co., Ltd. • AWS CodePipelineとは?
◦ AWSが提供するCI/CDサービス • AWS CodeBuildとは? ◦ ソースコードのビルド、テスト、パッケージングを⾃動化する、 AWSが提供するフルマネージド型のCIサービス • COMPANY Meでは何に使われているの? ◦ リリース時 ▪ GitHubでリリースを作成すると、⾃動的にビルドが⾛り、 サーバーやモバイルアプリのバイナリ作成を⾃動化している 運⽤(AWS CodePipeline、AWS CodeBuild) <「(覚え⽅ではないけど)他にもCodeCommit(最近復活)やCodeDeployなど のサービスがあるよ!(Code兄弟)」
© 2026 Works Human Intelligence Co., Ltd. AGENDA • どんなアプリを作っているの?
• 全体のアーキテクチャについて • トピック別!AWSの活⽤ ◦ 認証‧認可(Amazon Cognito) ◦ ⽣成AI(Amazon Bedrock) ◦ データベース(Amazon DynamoDB) ◦ 運⽤(AWS CodePipeline、AWS CodeBuild) • まとめ
© 2026 Works Human Intelligence Co., Ltd. まとめ • モバイルアプリ開発においても、AWSのサービスを組み合わせることで、
「スケーラブル」「安全」「低運⽤コスト」なアプリが作れる • 実務において重要な点 ◦ 教科書通りにいかないことがあるということを念頭におくことが⼤事 ▪ ビジネス的な観点を優先して、その上で⼯夫できることは何かな いかを考えることも必要 ◦ サービスを作るだけでなく、チームにとっての運⽤の仕事のしやすさ や、保守のしやすさを考えることが⼤事 ▪ 学⽣のうちに、⾃分がいなくなっても使いやすい設計はどれなん だろう、を考えておくとよい