ペペロミア開発ブログ

React Nativeで開発しているアプリ「ペペロミア」の技術系記事を投稿してます

Peperomia v2.0.5 リリースノート

リリース日

2020年07月21日

GitHub

Peperomia

マイルストーン

対応内容

リリース詳細

[Peperomia] DeepLinkでスケジュールを開く

■ iOS

$ xcrun simctl openurl booted exp://127.0.0.1:19000/--/schedule/3

■Android

$ adb shell am start -W -a android.intent.action.VIEW -d "exp://127.0.0.1:19000/--/schedule/3" host.exp.exponent

[Peperomia] テストカバレッジを増やす

スクリーンショット 2020-06-11 22 32 13

  • テストコード追加
  • テストカバレッジが10%→22%にUP 🎉

[Peperomia] Push通知から画面遷移を実装

  • Push通知を開いた時に指定の画面を開く機能を実装

[Peperomia] Expo SDK 38にバージョンアップ

https://blog.expo.io/expo-sdk-38-is-now-available-ab6cd30ca2ee

[Peperomia] FirebaseAnalyticsを使ってみる

[Peperomia] カレンダーデザイン変更

  • カレンダーからイラストを外して全体の表示領域を広げました

[Peperomia] SyncItemsのIDをUUIDにする

スクリーンショット 2020-07-10 21 18 40

  • webシェア機能のためにIDをUUIDに変換するように変更

[Peperomia] シェア機能を新規実装に移行

  • 予定シェア機能を移行
  • ユーザー登録後に実行できるように修正

[Peperomia] モノレポを解消する

以下の移行を行いモノレポの状態を解消

  • [x] backend → PeperomiaBackendに移動
  • [x] cloudFunction → PeperomiaBackendに移動
  • [x] web → PeperomiaWebに移動
  • [x] primitive → 削除(webの処理がnuxtになるので必要なくなる予定)
  • [x] alexaSkill → 新規Repositoryに移動
  • [x] tools → PeperomiaTool
  • [x] PeperomiaNative → カレントに移動

[Peperomia] AndroidのStatusBarのカラーを設定

  • AndroidのStatusBarのカラーが白色になっていたので画面に合わせて修正
  • react-navigationのタブの使用時は独自の書き方が必要だったので修正

[PeperomiaBackend] cron.yamlで当日のスケジュールをPush通知を送信する

https://app.swaggerhub.com/apis-docs/wheatandcat/peperomia/1.0.0#/%E5%AE%9F%E8%A3%85%E6%B8%88%E3%81%BF/get_cron_SendCalendarPushNotifications

以下のAPIを作成

スクリーンショット 2020-06-20 22 59 26

こんな感じでPush通知を表示 IMG_5413B78D005A-1

[PeperomiaBackend] ユーザーにロールを追加

デバッグ用API実行のためのUserにRoleを追加 middlewareでadmin用のAPIは管理者権限を持っていないとたたけ無いように修正

[PeperomiaBackend] itemsにpublicフラグの更新APIを作成

以下のAPIを実装

スクリーンショット 2020-07-07 23 42 48 スクリーンショット 2020-07-07 23 42 38

[PeperomiaBackend] gqlgenを実装してみる

スクリーンショット 2020-07-10 20 15 25

[PeperomiaWeb] debug用のPush通知画面を作成

  • デバッグ用にpush通知を送る画面を作成
  • この機能はユーザーの権限設定がadminで無いとメニューに表示されないように修正

スクリーンショット 2020-06-25 21 15 43

IMG_FC212D7DA4B5-1

[PeperomiaWeb] カレンダーPush通知のデバッグ機能追加

スクリーンショット 2020-07-05 19 21 04

  • カレンダー当日のPush通知送信のデバッグ画面作成

[PeperomiaWeb] nuxtjs/apolloを実装して、publicに予定を表示する画面を作成する

[PeperomiaHelp] Push通知のヘルプを追加

  • ユーザー登録のヘルプに通知設定について追加
  • 通知設定のヘルプ内容を追加

[PeperomiaHelp] 予定共有

スクリーンショット 2020-07-12 20 45 43

  • 予定共有のヘルプを追加

[PeperomiaWebSite] リリースノート生成を複数Repository追加する

  • モノレポを解消したので、他のRepositoryも跨げるように修正 wheatandcat/Peperomia#678
  • "Peperomia","PeperomiaBackend","PeperomiaWeb","PeperomiaHelp","PeperomiaWebSite","PeperomiaTool"のレポジトリでリリースノートを生成するように修正

[PeperomiaTool] LPサイトにアニメーション追加

Jul-22-2020 01-20-20

  • LPサイトにアニメーションを追加

[PeperomiaTool] リリースノートをRSS経由から表示

スクリーンショット 2020-07-22 19 12 00

  • リリースノートをRSS経由から表示する画面を追加