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
WHIsaiyo
February 17, 2026
Technology
91
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
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
3
2k
【会社紹介】Works Human Intelligence
whisaiyo
0
12k
未経験⽂系卒でもエンジニアとして なんとか⽣きていけている話
whisaiyo
0
170
テックリード→EM→VPoE経験者が語るキャリアの広げ方と分岐点での意思決定方法
whisaiyo
0
64
エンジニア向け会社紹介資料/Works Human Intelligence-engineer
whisaiyo
0
18k
japan-aws-jr-champions-lt-20260310
whisaiyo
0
91
hagita2025 04 25 github copilot agent raibudemo sukuriputo
whisaiyo
0
140
エンジニア主導で「新しい答え」を作るAI × キャリア モバイルアプリへの挑戦 〜ドッグフーディング文化と、市場に問うための運用戦略〜
whisaiyo
0
2.5k
re:Invent 2025の ワークショップで学んだ Kiroとのつきあいかた/ learned_to_code_with_Kiro_at_reInvent_2025
whisaiyo
0
330
Other Decks in Technology
See All in Technology
入門!AWS Blocks
ysuzuki
1
110
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.2k
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
160
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
430
社内 AI エージェント Synapse と セマンティックレイヤーの育て方
hiroakis
3
1.8k
LLMにもCAP定理があるという話
harukasakihara
0
320
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
640
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1.1k
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
140
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
250
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
920
Kubernetesにおける学習基盤とLLMOpsの概要
ry
1
270
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
480
It's Worth the Effort
3n
188
29k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Designing for humans not robots
tammielis
254
26k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
730
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
610
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
350
The Curse of the Amulet
leimatthew05
1
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
380
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のサービスを組み合わせることで、
「スケーラブル」「安全」「低運⽤コスト」なアプリが作れる • 実務において重要な点 ◦ 教科書通りにいかないことがあるということを念頭におくことが⼤事 ▪ ビジネス的な観点を優先して、その上で⼯夫できることは何かな いかを考えることも必要 ◦ サービスを作るだけでなく、チームにとっての運⽤の仕事のしやすさ や、保守のしやすさを考えることが⼤事 ▪ 学⽣のうちに、⾃分がいなくなっても使いやすい設計はどれなん だろう、を考えておくとよい