Slide 1

Slide 1 text

AWS Amplifyに入門して 個人開発への意欲をあげてみる 2023.03.18 あつまれ!個人開発を始めたい人! Presented by ROM専

Slide 2

Slide 2 text

自己紹介します ROM専 です でフロントエンド をやっています さまざまなイベントや勉強会に出没しています 最近オフラインのイベントが増えてきて嬉しい

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

WEB、iOS、Android、Flutter、ReactNativeアプリの構築やデプロイ、ホ スティングなどを提供する、フルスタック開発フレームワーク 各AWSサービスへのアクセスが容易で、高速かつスケーラブルなアプリ ケーションを比較的簡単に作成することが可能 AWS Amplify とは?

Slide 5

Slide 5 text

Amplify Libraries 認証、ストレージ、API、プッシュ通知、分析などのAWSサービスへ のアクセスを容易にするライブラリを提供 Amplify Console GitHub、GitLab、Bitbucket、またはAWS CodeCommitリポジトリに コードをプッシュするだけで、アプリケーションをビルドしてデプロ イでき、また、Amazon S3とAmazon CloudFrontを使用してアプリを グローバルに配信することもできる AWS Amplify とは? and more...

Slide 6

Slide 6 text

入門する

Slide 7

Slide 7 text

入門の前に チュートリアルやハンズオンに必要なバージョンの Node.js、npmをインストールしておく (ハンズオンによってはOpenJDKも必要になるかも) https://amplify-sns.workshop.aws/ja/ もちろんAWSアカウントもお忘れなく!

Slide 8

Slide 8 text

入門! $ npm install @aws-amplify/cli $ amplify -v https://docs.amplify.aws/start/q/integration/react/

Slide 9

Slide 9 text

入門! $ amplify configure ブラウザが起動して、AWSにサインインを求められる ターミナルでリージョンを選択すると、自動的にブラウザに戻 ってAmplify用のユーザー作成画面が表示されているので、 あとはチュートリアルの指示通りに進めていく

Slide 10

Slide 10 text

入門!

Slide 11

Slide 11 text

入門! $ npx create-app-react xxx まずは、アプリケーション基盤作成

Slide 12

Slide 12 text

入門! $ amplify init Amplifyの設定:バックエンドサービスを作成 対話式で設定を進めていく

Slide 13

Slide 13 text

入門!

Slide 14

Slide 14 text

入門! $ npm install aws-amplify src/index.js import { Amplify } from 'aws-amplify'; import awsExports from './aws-exports'; Amplify.configure(awsExports);

Slide 15

Slide 15 text

Amplifyの設定完了! 体感10分くらいで フロントエンド とバックエンドの設定が済んだ アプリケーション基盤を構築できた…!

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

× public-api でアイデア∞? https://github.com/public-apis/public-apis 自分用 アニメデータベース クロスSNS 管理ツール ペットの 生活管理 ランチ検索

Slide 18

Slide 18 text

おまけ

Slide 19

Slide 19 text

Amplify UI Components がすごい https://ui.docs.amplify.aws/

Slide 20

Slide 20 text

AWS Amplifyのシンプルさと拡張性をUI開発に取り入れたオープンソース のUIライブラリ 認証や動的データなどの複雑なワークフローを簡素化する接続コンポー ネント、UIの構成要素を形成するプリミティブコンポーネント、そして Amplify UIをあらゆるブランドに適合させるテーマで構成されている Amplify UI Components とは?

Slide 21

Slide 21 text

https://ui.docs.amplify.aws/react/components UI Library > Conponents

Slide 22

Slide 22 text

https://ui.docs.amplify.aws/react/components UI Library > Conponents

Slide 23

Slide 23 text

交流タイムでみなさんと お話しできるのを 楽しみにしています…! ご清聴ありがとうございました!