Upgrade to Pro — share decks privately, control downloads, hide ads and more …

オンラインのプレゼンがさみしくて 拍手👏アプリつくりました #javajo / ClapHan...

Avatar for syobochim syobochim
October 31, 2020

オンラインのプレゼンがさみしくて 拍手👏アプリつくりました #javajo / ClapHand Application

Avatar for syobochim

syobochim

October 31, 2020
Tweet

More Decks by syobochim

Other Decks in Programming

Transcript

  1. アーキテクチャ electron 主催者 参加者 開発者 イベント作成 Clap! 開発 デプロイ 静的コンテンツ

    取得 GitHub Actions で アプリを作成 アプリ ダウンロード Apple Developer Program 署名
  2. electron 主催者 参加者 開発者 イベント作成 Clap! 開発 デプロイ 静的コンテンツ 取得

    GitHub Actions で アプリを作成 アプリ ダウンロード Apple Developer Program 署名 AWS Amplify : GraphQL の追加 $ amplify add api ? Please select from one of the below mentioned services: ❯ GraphQL REST
  3. electron 主催者 参加者 開発者 イベント作成 Clap! 開発 デプロイ 静的コンテンツ 取得

    GitHub Actions で アプリを作成 アプリ ダウンロード Apple Developer Program 署名 AWS Amplify : REST API の追加 $ amplify add api ? Please select from one of the below mentioned services: GraphQL ❯ REST
  4. electron 主催者 参加者 開発者 イベント作成 Clap! 開発 デプロイ 静的コンテンツ 取得

    GitHub Actions で アプリを作成 アプリ ダウンロード Apple Developer Program 署名 AWS Amplify : 静的ホスティングの追加 $ amplify add hosting
  5. electron 主催者 参加者 開発者 イベント作成 Clap! 開発 デプロイ 静的コンテンツ 取得

    GitHub Actions で アプリを作成 アプリ ダウンロード Apple Developer Program 署名 GitHub Actions でアプリをビルド
  6. GitHub Actions でアプリをビルド • .github/workflows ディレクトリに YAMLファイルを置いてpushするだけ! • ${{ secrets.XXXX

    }}でGitHubの Secretsの値を支えて安全!! ビルドのログにもSecretsの値は出ない name: 'Build and release electron installer' on: push: tags: - 'v*' jobs: release: runs-on: ${{ matrix.os }} strategy: matrix: os: [macos-latest, windows-latest] steps: - name: Check out Git repository uses: actions/checkout@v1 - name: Install Node.js, NPM and Yarn uses: actions/setup-node@v1 with: node-version: 12 - name: Copy aws-exports.js run: echo $AWS_EXPORTS > aws-exports.js env: AWS_EXPORTS: ${{ secrets.AWS_EXPORTS }} - name: Build/release Electron app uses: samuelmeuli/action-electron-builder@v1 with: github_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} release: ${{ startsWith(github.ref, 'refs/tags/v') }} mac_certs: ${{ secrets.mac_certs }} mac_certs_password: ${{ secrets.mac_certs_password }} env: APPLE_ID: ${{ secrets.APPLE_ID }} APPLE_ID_PASS: ${{ secrets.APPLE_ID_PASS }} ASC_PROVIDER: ${{ secrets.ASC_PROVIDER }} GH_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
  7. 制作期間 : 1ヶ月 お仕事終わりとお休みにもそもそと作成 Week 1 アプリの主要な部分を作りきる Week 2 Appleのアプリ署名する部分が分からん

    Apple Developer Programのメンバーシップで ¥12,980 払う Week 3 Appleさん私のアプリを信頼してくれ〜!! 気分転換にUI微修正
  8. 制作期間 : 1ヶ月 お仕事終わりとお休みにもそもそと作成 Week 1 アプリの主要な部分を作りきる Week 2 Appleのアプリ署名する部分が分からん

    Apple Developer Programのメンバーシップで ¥12,980 払う Week 3 Appleさん私のアプリを信頼してくれ〜!! 気分転換にUI微修正 Week 4 アプリ署名できた! 昨日までいろいろ微調整 →アプリの機能は実質 2週間