SlideShare a Scribd company logo
Suche senden
Hochladen
AWS amplify studioが変えるフロントエンド開発の未来とは
Melden
Teilen
K
Koitabashi Yoshitaka
Folgen
•
0 gefällt mir
•
262 views
1
von
43
AWS amplify studioが変えるフロントエンド開発の未来とは
•
0 gefällt mir
•
262 views
Melden
Teilen
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Ingenieurwesen
Tech-in awsでのre:Invent2021のre:cap登壇資料です。 https://techplay.jp/event/838745?pw=65IiXlag
Mehr lesen
K
Koitabashi Yoshitaka
Folgen
Recomendados
Aws amplify studioが変えるフロントエンド開発の未来とは v2 von
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Koitabashi Yoshitaka
507 views
•
42 Folien
はじめてのAWS CLI von
はじめてのAWS CLI
Nobuhiro Nakayama
1.1K views
•
57 Folien
VS Code Remote Containersを使った Angular開発 von
VS Code Remote Containersを使った Angular開発
ShuheiHonma
4.5K views
•
8 Folien
Blazor Web Assembly (C#) を触ってみた von
Blazor Web Assembly (C#) を触ってみた
Naito Oshima
4.7K views
•
17 Folien
React + Amplifyで アプリ開発 von
React + Amplifyで アプリ開発
虎の穴 開発室
5.3K views
•
30 Folien
AWS Amplify 入門 von
AWS Amplify 入門
Hideaki Aoyagi
2K views
•
24 Folien
Más contenido relacionado
Was ist angesagt?
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~ von
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~
Takunori Minamisawa
1.6K views
•
69 Folien
SeleniumとPhantomJSで自動化サーバーレス(RPALT vol.1 LT) von
SeleniumとPhantomJSで自動化サーバーレス(RPALT vol.1 LT)
Mitsuhiro Yamashita
1.7K views
•
28 Folien
AWS Organizationsでマルチアカウントハンズオン環境を構築した話 von
AWS Organizationsでマルチアカウントハンズオン環境を構築した話
Trainocate Japan, Ltd.
1.7K views
•
21 Folien
ADC MEETUP 01 von
ADC MEETUP 01
biscuitjam
988 views
•
18 Folien
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要 von
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要
Yoshito Tabuchi
2.3K views
•
45 Folien
JAWS DAYS 2017直前! AWS総復習 von
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
1.9K views
•
13 Folien
Was ist angesagt?
(19)
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~ von Takunori Minamisawa
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~
Takunori Minamisawa
•
1.6K views
SeleniumとPhantomJSで自動化サーバーレス(RPALT vol.1 LT) von Mitsuhiro Yamashita
SeleniumとPhantomJSで自動化サーバーレス(RPALT vol.1 LT)
Mitsuhiro Yamashita
•
1.7K views
AWS Organizationsでマルチアカウントハンズオン環境を構築した話 von Trainocate Japan, Ltd.
AWS Organizationsでマルチアカウントハンズオン環境を構築した話
Trainocate Japan, Ltd.
•
1.7K views
ADC MEETUP 01 von biscuitjam
ADC MEETUP 01
biscuitjam
•
988 views
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要 von Yoshito Tabuchi
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要
Yoshito Tabuchi
•
2.3K views
JAWS DAYS 2017直前! AWS総復習 von Masanori Hayashi
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
•
1.9K views
アンチパターンで気づくAWS Well-Architected Framework入門編 信頼性の柱 総集編 von Trainocate Japan, Ltd.
アンチパターンで気づくAWS Well-Architected Framework入門編 信頼性の柱 総集編
Trainocate Japan, Ltd.
•
797 views
Twilioと山下と学び von Mitsuhiro Yamashita
Twilioと山下と学び
Mitsuhiro Yamashita
•
635 views
Amazon Connectで到着報告を自動化 von Mitsuhiro Yamashita
Amazon Connectで到着報告を自動化
Mitsuhiro Yamashita
•
659 views
CYDASアジャイル開発状況報告LT von 真吾 吉田
CYDASアジャイル開発状況報告LT
真吾 吉田
•
1.3K views
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~ von Takunori Minamisawa
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Takunori Minamisawa
•
1K views
AWS エンジニア育成における効果的なトレーニング活用のすすめ von Trainocate Japan, Ltd.
AWS エンジニア育成における効果的なトレーニング活用のすすめ
Trainocate Japan, Ltd.
•
701 views
Kubernetesのない世界 すべてがサーバーレスになる von 真吾 吉田
Kubernetesのない世界 すべてがサーバーレスになる
真吾 吉田
•
33.6K views
Storylineでデザインする心地よい会話体験 von 真吾 吉田
Storylineでデザインする心地よい会話体験
真吾 吉田
•
2.4K views
AWSで稼働している ブログ(ヤマムギ+3)の コスト von Mitsuhiro Yamashita
AWSで稼働している ブログ(ヤマムギ+3)の コスト
Mitsuhiro Yamashita
•
898 views
Azure Blockchain Service ハンズオン ~ Logic App 統合編 ~ von Takunori Minamisawa
Azure Blockchain Service ハンズオン ~ Logic App 統合編 ~
Takunori Minamisawa
•
1.3K views
DevLove Kansai AWS von Takuro Sasaki
DevLove Kansai AWS
Takuro Sasaki
•
22.3K views
AWS設計ガイドラインで取り組むクラウドシフト von Trainocate Japan, Ltd.
AWS設計ガイドラインで取り組むクラウドシフト
Trainocate Japan, Ltd.
•
575 views
AWS CLIでAlexaのカスタムスキルをデプロイしている話 von Yasuyuki Sato
AWS CLIでAlexaのカスタムスキルをデプロイしている話
Yasuyuki Sato
•
181 views
Similar a AWS amplify studioが変えるフロントエンド開発の未来とは
KDDIにおけるAWS×アジャイル開発 von
KDDIにおけるAWS×アジャイル開発
Kazuya Suda
2.9K views
•
31 Folien
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド von
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Trainocate Japan, Ltd.
1.3K views
•
36 Folien
AWS Outposts/LocalZones/Wavelength勉強会 von
AWS Outposts/LocalZones/Wavelength勉強会
Mamoru Ohashi
1.9K views
•
50 Folien
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス von
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス
Hiroshi Tokoyo
79 views
•
30 Folien
Googleアシスタントアプリ実際のところ von
Googleアシスタントアプリ実際のところ
Yahoo!デベロッパーネットワーク
1.5K views
•
25 Folien
20200729 f1 instance_intro von
20200729 f1 instance_intro
Hiroshi Tokoyo
593 views
•
28 Folien
Similar a AWS amplify studioが変えるフロントエンド開発の未来とは
(20)
KDDIにおけるAWS×アジャイル開発 von Kazuya Suda
KDDIにおけるAWS×アジャイル開発
Kazuya Suda
•
2.9K views
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド von Trainocate Japan, Ltd.
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
Trainocate Japan, Ltd.
•
1.3K views
AWS Outposts/LocalZones/Wavelength勉強会 von Mamoru Ohashi
AWS Outposts/LocalZones/Wavelength勉強会
Mamoru Ohashi
•
1.9K views
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス von Hiroshi Tokoyo
20201008 AWS独自設計推論チップInferentiaとInf1インスタンス
Hiroshi Tokoyo
•
79 views
Googleアシスタントアプリ実際のところ von Yahoo!デベロッパーネットワーク
Googleアシスタントアプリ実際のところ
Yahoo!デベロッパーネットワーク
•
1.5K views
20200729 f1 instance_intro von Hiroshi Tokoyo
20200729 f1 instance_intro
Hiroshi Tokoyo
•
593 views
Visual Studio 2019 新機能を時間のかぎりできるだけ! von Hiroyuki Mori
Visual Studio 2019 新機能を時間のかぎりできるだけ!
Hiroyuki Mori
•
521 views
Infrastructure as Code (IaC) 談義 2022 von Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
•
3.3K views
ユーザーからみたre:Inventのこれまでと今後 von Recruit Technologies
ユーザーからみたre:Inventのこれまでと今後
Recruit Technologies
•
9.2K views
AWS Wavelength最新情報(2020/12) von Kentaro Matsumoto
AWS Wavelength最新情報(2020/12)
Kentaro Matsumoto
•
1.2K views
JAWS-UG宮崎LT「一歩前へ」 von 真吾 吉田
JAWS-UG宮崎LT「一歩前へ」
真吾 吉田
•
2.3K views
May the FaaS be with us!! von 真吾 吉田
May the FaaS be with us!!
真吾 吉田
•
2K views
Efsta cod2012 master_for_slideshare von Takahito Sugishita
Efsta cod2012 master_for_slideshare
Takahito Sugishita
•
458 views
Metroアプリケーションのwin8/wp7の効率的ソース運用を考える von Takahito Sugishita
Metroアプリケーションのwin8/wp7の効率的ソース運用を考える
Takahito Sugishita
•
399 views
AUGM Tokyo 2013 Adobe Creative Cloud のご紹介 von Tsuyoshi Nakao
AUGM Tokyo 2013 Adobe Creative Cloud のご紹介
Tsuyoshi Nakao
•
932 views
Serverworks Sonic! #007 忙しい人のためにre:Inventで発表された新サービス・機能拡張をギュッとまとめてみた von Shota Mitsui
Serverworks Sonic! #007 忙しい人のためにre:Inventで発表された新サービス・機能拡張をギュッとまとめてみた
Shota Mitsui
•
2.7K views
JAWS-UG-Chiba_vol19_AWSreInvent2022reCap_kitahara.pptx von Masato Kitahara
JAWS-UG-Chiba_vol19_AWSreInvent2022reCap_kitahara.pptx
Masato Kitahara
•
60 views
アバター着せ替えアプリ開発におけるフロントエンド技術(Vue.js活用事例) #denatechcon von DeNA
アバター着せ替えアプリ開発におけるフロントエンド技術(Vue.js活用事例) #denatechcon
DeNA
•
4.8K views
Cloud Foundry Summit 2017 Recap von Shinya Sasaki
Cloud Foundry Summit 2017 Recap
Shinya Sasaki
•
631 views
Mobile Hubで変わる、アプリ開発最前線 von akitsukada
Mobile Hubで変わる、アプリ開発最前線
akitsukada
•
2K views
Último
onewedge_companyguide1 von
onewedge_companyguide1
ONEWEDGE1
54 views
•
22 Folien
ウォーターフォール開発で生 産性を測る指標 von
ウォーターフォール開発で生 産性を測る指標
Kouhei Aoyagi
50 views
•
13 Folien
概要.pdf von
概要.pdf
Taira Shimizu
6 views
•
1 Folie
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 von
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦
208 views
•
36 Folien
Najah Matsuo Self Introduction von
Najah Matsuo Self Introduction
NajahMatsuo
10 views
•
29 Folien
システム概要.pdf von
システム概要.pdf
Taira Shimizu
44 views
•
1 Folie
Último
(7)
onewedge_companyguide1 von ONEWEDGE1
onewedge_companyguide1
ONEWEDGE1
•
54 views
ウォーターフォール開発で生 産性を測る指標 von Kouhei Aoyagi
ウォーターフォール開発で生 産性を測る指標
Kouhei Aoyagi
•
50 views
概要.pdf von Taira Shimizu
概要.pdf
Taira Shimizu
•
6 views
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 von 修治 松浦
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦
•
208 views
Najah Matsuo Self Introduction von NajahMatsuo
Najah Matsuo Self Introduction
NajahMatsuo
•
10 views
システム概要.pdf von Taira Shimizu
システム概要.pdf
Taira Shimizu
•
44 views
SSH超入門 von Toru Miyahara
SSH超入門
Toru Miyahara
•
457 views
AWS amplify studioが変えるフロントエンド開発の未来とは
1.
社外秘○○ AWS Amplify Studioが変える フロントエンド開発の未来とは KDDI
アジャイル開発部 ソフトウェア2G 小板橋 由誉 2021年12 月13 日
2.
部署名記入欄 1 社外秘○○ Who am I
? 小板橋 由誉 / Yoshitaka Koitabashi – アジャイル開発部 ソフトウェア技術2G 所属チーム – AR/VRなどxR向けのコンテンツ管理システム(CMS)の開発 好きなAWSサービス – AWS Support (App Runnerも好き・・・)
3.
部署名記入欄 2 社外秘○○ フロントエンド開発者に最小限のコーディングでフロント開発ができる Amplifyのバックエンド構成とそれらを管理する機能を統合した開発環境
ちなみに、amplify admin uiとの違いは?? 昨年のアップデートでamplify admin uiが発表されている 今回のAWS Amplify Studioは、これがかなり拡張された形 ※適切にいうならば、amplify studioの中に、 amplify admin uiが統合されている感じ AWS Amplify Studioとは
4.
部署名記入欄 3 社外秘○○ 新機能 Figmaで作成されたデザインをReact
UIコンポーネントの コードに自動で変換してくれる 生成されたコードも比較的に分かりやすく、読みやすい 既存機能 バックエンドを意識することなく、データ連携、管理ができる 何がやばいのか?
5.
部署名記入欄 4 社外秘○○ 実際にやってみた
6.
部署名記入欄 5 社外秘○○ Amplify Studioの環境を作成
7.
部署名記入欄 6 社外秘○○ Amplify Studio お!!!
8.
部署名記入欄 7 社外秘○○ Sync With Figma
9.
部署名記入欄 8 社外秘○○ Sampleのfigmaデザインを使用
10.
部署名記入欄 9 社外秘○○ 上手くsyncできると
11.
部署名記入欄 10 社外秘○○ UIコンポーネントが取り込まれると
12.
部署名記入欄 11 社外秘○○ 各コンポーネントの構成を確認 コンポーネントのプロパティを設定することができる
13.
部署名記入欄 12 社外秘○○ さてさて・・・ Figmaからimportした UIコンポーネントに対してデータを バインドしてみましょう
14.
部署名記入欄 13 社外秘○○ Amplify上でデータのモデルを作成
15.
部署名記入欄 14 社外秘○○ 作ったデータモデルを一旦Deploy しちゃいましょう。
16.
部署名記入欄 15 社外秘○○ データベースにサンプルデータをシードする
17.
部署名記入欄 16 社外秘○○ 自動生成されたデータ
18.
部署名記入欄 17 社外秘○○ UIコンポーネントにデータをバインド
19.
部署名記入欄 18 社外秘○○ Reactアプリに上記で作成した コンポーネントを落としましょう! (amplify pullコマンドを実行)
20.
部署名記入欄 19 社外秘○○ amplify pullコマンド
21.
部署名記入欄 20 社外秘○○ 出力されたreactコード
22.
部署名記入欄 21 社外秘○○ ふむふむ
23.
部署名記入欄 22 社外秘○○ 出力されたreactコード(各コンポーネントの中身) propsにoverridesPropを渡して、それをそれぞれのelementに 食わせてますね。
24.
部署名記入欄 23 社外秘○○ 出力したUIコンポーネントをアプリにimport
25.
部署名記入欄 24 社外秘○○ アプリを起動すると・・?
26.
部署名記入欄 25 社外秘○○ 起動したreactアプリ
27.
部署名記入欄 26 社外秘○○ おおおおおおおおおおお
28.
部署名記入欄 27 社外秘○○ 一旦落ち着いて、 コードに戻ります
29.
部署名記入欄 28 社外秘○○ 出力されたmodels modelsというのも出力されていますね。 なんだこれは・・・
30.
部署名記入欄 29 社外秘○○ お、models配下のindex.jsに何やら面白いコードが出てますね @aws-amplify/datastoreから、initSchemaをimportしてますね
次に、initSchemaに、const { Home } = initSchema(schema); で生成されているスキーマを流し込んでいます Models配下のindex.js
31.
部署名記入欄 30 社外秘○○ importしているschemaはどうなっている
32.
部署名記入欄 31 社外秘○○ おおすげえ、先程定義した データセットのスキーマが 自動生成されてる。。
33.
部署名記入欄 32 社外秘○○ さ~らに、型定義ファイル (index.d.ts)も生成されて います。
34.
部署名記入欄 33 社外秘○○ 型定義ファイル(index.d.ts)
35.
部署名記入欄 34 社外秘○○ Amplify Studioが変える フロントエンド開発の未来
36.
部署名記入欄 35 社外秘○○ Amplify Studioにより、ちょっとしたデザインのcomponentを figmaで作りreactアプリにamplify
pullしてくれば爆速で使える amplify admin uiが元々持っていたバックエンドを意識することなく、 データモデルやデータのシードをする機能と組み合わせられる => フロント開発者で簡単にサービスを作れる Amplify Studioをまとめると
37.
部署名記入欄 36 社外秘○○ 今までは・・・ デザイナーがデザインを作成
それを基に開発者がUIに関わる確認事項や不確定要素について認識合わせ その後、開発者がUI実装 今までのフロントエンド開発
38.
部署名記入欄 37 社外秘○○ これからは・・・ figmaでデザインを作成 (webサービスとして提供されているので、リンクの共有で 誰でもデザインコンポーネントを追加/修正が可能)
Amplify Studioでfigmaとsync デザイナーと開発者でI/F(データバインドのための)だけ決めればOK フロントエンド開発者は、バックエンドを意識することなく (Baasのような世界)、データバインドと 生成されたreact Componentの組み立てに専念できる これからのフロントエンド開発
39.
部署名記入欄 38 社外秘○○ さらにその先・・・ Amplify
Studioを利用してのreact uiのcomponent生成までが簡単なの で、デザイナーがreact uiのcomponent生成まで行い、 フロントエンド開発者にコードでデザインcomponentを共有 その先
40.
部署名記入欄 39 社外秘○○ 開発プロセス全体の中でデザイナーと 開発者との距離が一気に縮まる!
41.
部署名記入欄 40 社外秘○○ 出力されるreact componentに型情報が付与されない。 まだ、TypeScriptサポートしていないかも
Webフォント指定ができない Figmaの知識があること前提なので、Figmaを使える デザイナーもしくは、Figmaを使える人を生み出さないといけない => GitHub上にissue tracker があるので、 気になる箇所があればイシューをあげてみても https://github.com/aws-amplify/amplify-adminui Amplify Studioの欠点(2021/12/13時点)
42.
部署名記入欄 41 社外秘○○ まとめ Amplify Studioは、激アツサービス
これにより、フロントエンド開発の未来が 変わるのではないか