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
120
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
【会社紹介】Works Human Intelligence
whisaiyo
0
24k
よい機能企画書(カタログ)は 業務・ユーザー深堀りがスゴい!
whisaiyo
0
410
カタログで向き合った、相談の裏側にある本当の課題
whisaiyo
0
190
お客様の「本当に欲しい」を形にする
whisaiyo
0
200
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
4
3.5k
未経験⽂系卒でもエンジニアとして なんとか⽣きていけている話
whisaiyo
0
220
テックリード→EM→VPoE経験者が語るキャリアの広げ方と分岐点での意思決定方法
whisaiyo
0
110
エンジニア向け会社紹介資料/Works Human Intelligence-engineer
whisaiyo
0
25k
japan-aws-jr-champions-lt-20260310
whisaiyo
0
110
Other Decks in Technology
See All in Technology
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
190
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
170
AIエージェントを雇う前に決める5つのこと
knishioka
1
150
IDperturb: Enhancing Variation in Synthetic Face Generation via Angular Perturbation
sansantech
PRO
0
120
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.6k
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
600
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
420
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
100
DINO-EdgeQuery:Edge-First Polygon Decoding for Building Footprint Extraction from Satellite Imagery
lehupa
0
140
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
770
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
650
Does an AI Watermark Survive Translation?
machinetranslation
0
520
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Building the Perfect Custom Keyboard
takai
2
860
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
860
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
810
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
760
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
300
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
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のサービスを組み合わせることで、
「スケーラブル」「安全」「低運⽤コスト」なアプリが作れる • 実務において重要な点 ◦ 教科書通りにいかないことがあるということを念頭におくことが⼤事 ▪ ビジネス的な観点を優先して、その上で⼯夫できることは何かな いかを考えることも必要 ◦ サービスを作るだけでなく、チームにとっての運⽤の仕事のしやすさ や、保守のしやすさを考えることが⼤事 ▪ 学⽣のうちに、⾃分がいなくなっても使いやすい設計はどれなん だろう、を考えておくとよい