Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
【Education-JAWS】モバイルアプリではAWSをどのように使っているの?
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
WHIsaiyo
February 17, 2026
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【Education-JAWS】モバイルアプリではAWSをどのように使っているの?
モバイルアプリ「COMPANY Me」におけるAWSの活用法を紹介した資料です。
WHIsaiyo
February 17, 2026
More Decks by WHIsaiyo
See All by WHIsaiyo
Developers Summit 2026 FUKUOKA_WHI
whisaiyo
0
49
【会社紹介】Works Human Intelligence
whisaiyo
0
27k
よい機能企画書(カタログ)は 業務・ユーザー深堀りがスゴい!
whisaiyo
0
460
カタログで向き合った、相談の裏側にある本当の課題
whisaiyo
0
230
お客様の「本当に欲しい」を形にする
whisaiyo
0
240
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
4
3.8k
未経験⽂系卒でもエンジニアとして なんとか⽣きていけている話
whisaiyo
0
260
テックリード→EM→VPoE経験者が語るキャリアの広げ方と分岐点での意思決定方法
whisaiyo
0
160
エンジニア向け会社紹介資料/Works Human Intelligence-engineer
whisaiyo
0
27k
Other Decks in Technology
See All in Technology
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
400
Apache Iceberg が拓く AI 時代のオープンレイクハウス
tomtanaka
0
200
企業の現実世界をグラフで写し取る
sansantech
PRO
0
210
Claude Designがめちゃくちゃ便利なので使ってほしい
diggymo
0
170
Antigravity SDK for the Java Developer
glaforge
0
240
KanaAI
shreyas1009
0
130
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
340
AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践
takahiromatsui
1
250
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
150
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
13k
Harness Engineering on Rails
joelq
0
760
20260915deck.gl-raster を使ってみた
rena1208
0
170
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
290
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
540
Optimising Largest Contentful Paint
csswizardry
37
4k
Unsuck your backbone
ammeep
672
58k
Producing Creativity
orderedlist
PRO
348
41k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
A designer walks into a library…
pauljervisheath
211
25k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Side Projects
sachag
456
43k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
560
How Software Deployment tools have changed in the past 20 years
geshan
2
34k
Visualization
eitanlees
153
17k
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のサービスを組み合わせることで、
「スケーラブル」「安全」「低運⽤コスト」なアプリが作れる • 実務において重要な点 ◦ 教科書通りにいかないことがあるということを念頭におくことが⼤事 ▪ ビジネス的な観点を優先して、その上で⼯夫できることは何かな いかを考えることも必要 ◦ サービスを作るだけでなく、チームにとっての運⽤の仕事のしやすさ や、保守のしやすさを考えることが⼤事 ▪ 学⽣のうちに、⾃分がいなくなっても使いやすい設計はどれなん だろう、を考えておくとよい