Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AppLinks セクションを追加 #213

Merged
merged 10 commits into from
Oct 24, 2023
Merged

AppLinks セクションを追加 #213

merged 10 commits into from
Oct 24, 2023

Conversation

blendthink
Copy link
Contributor

Issue

https://github.com/FlutterKaigi/TasksBoard/issues/169

Overview (Required)

AppLinks セクションを追加しました。
iOS アプリのリンクはアプリチームから共有いただいたものなのでおそらく問題ないかと思いますが、公開され次第確認してマージ予定です。

Screenshot

Large Small
スクリーンショット 2023-10-21 17 16 22 スクリーンショット 2023-10-21 17 16 34

@github-actions github-actions bot added the feature New feature or request label Oct 21, 2023
@github-actions
Copy link
Contributor

Visit the preview URL for this PR (updated for commit 3838355):

https://flutterkaigi-2023-preview--pr213-feature-app-links-h26chbxp.web.app

(expires Sat, 28 Oct 2023 08:19:31 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: ec86c184da0140e1a174c92c6d39f7a77720a028

Copy link
Contributor Author

@blendthink blendthink left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@FlutterKaigi/conference-website-2023
お手隙の際にレビューお願いいたします!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo-badge
↓でダウンロードしたものを Figma に配置して、上下のパディングを削除してアプリで使いやすいようにしています。
https://play.google.com/intl/en_us/badges/?hl=ja

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo-badge
↓でダウンロードしたものを Figma に配置して Google Play と同じ画像形式で扱えるように png としてダウンロードしてアプリで使いやすいようにしています。
https://developer.apple.com/jp/app-store/marketing/guidelines/

@@ -19,7 +19,7 @@ class _Accent {
],
);

Gradient get secoundary => const LinearGradient(
Gradient get secondary => const LinearGradient(
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo-badge
Typo があったため、ついでに修正しました。

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typoの修正いただきありがとうございます!!
全然気づけていませんでした🙇‍♀️

Comment on lines -33 to -40
Gradient get diamond => const LinearGradient(
colors: [
Color.fromARGB(255, 155, 202, 240),
Color.fromARGB(255, 225, 253, 255),
Color.fromARGB(255, 155, 202, 240),
],
);

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo-badge
未使用で今後も使用する予定がないため、ついでに削除しました。

ScreenSizeType.large || ScreenSizeType.medium => 40.0,
ScreenSizeType.small => 24.0,
};
return Wrap(
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo-badge
より小さい端末では、自動的にリンクを縦に並べられるように Wrap を使用しました。

Comment on lines +59 to +69
final imageButton = Material(
color: Colors.transparent,
child: Ink.image(
image: AssetImage(assetName),
fit: BoxFit.fitHeight,
child: InkWell(
onTap: onTap,
borderRadius: BorderRadius.circular(8),
),
),
);
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo-badge
公式ドキュメントに記載されている通り、画像にエフェクトを被せられるようにこのようにしています。
ただし、角丸がいい感じに自動的につけることができなかったため、違和感なさそうな固定値を設定しています。

FYI:

Comment on lines +77 to +80
final aspectRatio = switch (_type) {
_AppLinkType.appStore => 148 / 54,
_AppLinkType.googlePlay => 182 / 54,
};
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo-badge
Figma から落としてきた画像のサイズで縦横比を計算しています。

ScreenSizeType.large ||
ScreenSizeType.medium =>
'FlutterKaigi 2023 のカンファレンスアプリをダウンロード',
ScreenSizeType.small => 'FlutterKaigi 2023 の\nカンファレンスアプリをダウンロード',
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

memo-badge
小さい端末では意図的に「FlutterKaigi 2023 の」の後に改行を入れて、ヘッダーやボタンのサイズ感に合わせるようにしています。

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

とてもいい感じに実装されていますね!ありがとうございます!!!

@blendthink blendthink marked this pull request as ready for review October 21, 2023 08:30
@blendthink blendthink requested a review from a team October 21, 2023 08:57
Copy link
Contributor

@iseruuuuu iseruuuuu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTMです!ご対応いただきありがとうございます!!

あとは、iOS アプリのリンクの確認ができれば問題ないと思いました〜!

LGTM

@@ -19,7 +19,7 @@ class _Accent {
],
);

Gradient get secoundary => const LinearGradient(
Gradient get secondary => const LinearGradient(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typoの修正いただきありがとうございます!!
全然気づけていませんでした🙇‍♀️

ScreenSizeType.large ||
ScreenSizeType.medium =>
'FlutterKaigi 2023 のカンファレンスアプリをダウンロード',
ScreenSizeType.small => 'FlutterKaigi 2023 の\nカンファレンスアプリをダウンロード',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

とてもいい感じに実装されていますね!ありがとうございます!!!

Copy link
Contributor

@tatsutakein tatsutakein left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ご対応いただきありがとうございます!
LGTM です 👍

@blendthink
Copy link
Contributor Author

いま確認して無事にストアに遷移できたのでマージしてしまいます!
レビューありがとうございました!

@blendthink blendthink merged commit 7cc758c into main Oct 24, 2023
@blendthink blendthink deleted the feature/app_links branch October 24, 2023 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants