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
83
0
Share
【Education-JAWS】モバイルアプリではAWSをどのように使っているの?
モバイルアプリ「COMPANY Me」におけるAWSの活用法を紹介した資料です。
WHIsaiyo
February 17, 2026
More Decks by WHIsaiyo
See All by WHIsaiyo
【会社紹介】Works Human Intelligence
whisaiyo
0
7.6k
未経験⽂系卒でもエンジニアとして なんとか⽣きていけている話
whisaiyo
0
150
テックリード→EM→VPoE経験者が語るキャリアの広げ方と分岐点での意思決定方法
whisaiyo
0
51
エンジニア向け会社紹介資料/Works Human Intelligence-engineer
whisaiyo
0
17k
japan-aws-jr-champions-lt-20260310
whisaiyo
0
81
hagita2025 04 25 github copilot agent raibudemo sukuriputo
whisaiyo
0
120
エンジニア主導で「新しい答え」を作るAI × キャリア モバイルアプリへの挑戦 〜ドッグフーディング文化と、市場に問うための運用戦略〜
whisaiyo
0
2.4k
re:Invent 2025の ワークショップで学んだ Kiroとのつきあいかた/ learned_to_code_with_Kiro_at_reInvent_2025
whisaiyo
0
290
re:Inventに参加して変わったこと
whisaiyo
0
80
Other Decks in Technology
See All in Technology
組織の中で自分を経営する技術
shoota
0
180
エンジニアは生成AIと どのように向き合うべきか? ことばの意味という観点から
verypluming
3
260
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.4k
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
220
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
120
【ハノーバーメッセ振り返りイベントat名古屋】データは集約からAI起点の収集に ~組織内・組織間でのデータ連携~
tanakaseiya
0
130
AIAgentと取り組むKaggle
508shuto
2
610
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
530
CloudFront VPCオリジンとVPC Latticeサービスの内部ALBをマルチアカウントで一元利用しよう
duelist2020jp
5
240
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
4
290
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
680
データ分析基盤の信頼を支える視点と設計
yuki_saito
1
710
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
200
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
270
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Navigating Weather and Climate Data
rabernat
0
200
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
120
Site-Speed That Sticks
csswizardry
13
1.2k
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のサービスを組み合わせることで、
「スケーラブル」「安全」「低運⽤コスト」なアプリが作れる • 実務において重要な点 ◦ 教科書通りにいかないことがあるということを念頭におくことが⼤事 ▪ ビジネス的な観点を優先して、その上で⼯夫できることは何かな いかを考えることも必要 ◦ サービスを作るだけでなく、チームにとっての運⽤の仕事のしやすさ や、保守のしやすさを考えることが⼤事 ▪ 学⽣のうちに、⾃分がいなくなっても使いやすい設計はどれなん だろう、を考えておくとよい