Code Monkey home page Code Monkey logo

conference-app-2023's Introduction

FlutterKaigi

This repository is a collection of volunteers related to FlutterKaigi. Please check here for Japanese

What's FlutterKaigi?

FlutterKaigi is a Flutter developer conference in Japan.

The purpose is the following two points.

  • Share Flutter technical information from an engineer's perspective
  • Communicate between engineers

Links

All following written by Japanese are available. Please take a moment to read them.

conference-app-2023's People

Contributors

84d010m08 avatar anishishi avatar blendthink avatar futabooo avatar granoeste avatar harusys avatar hasegawashuhei avatar hironobuiga avatar hiroyukitamura avatar itome avatar jaichangpark avatar jiyuujin avatar koji-1009 avatar kurogoma4d avatar nasustim avatar nitakan avatar noboru-i avatar nuu-ma avatar saito-tk avatar takassh avatar tatsuhama avatar trashfeed avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

conference-app-2023's Issues

Push通知機能開発(iOS)

  • Firebaseの設定
  • iOSの通知権限取得、権限周りの文言追加対応
  • 通知アイコンの追加

スポンサー画面、Platinum・Gold・Silverの文字をcenter揃えにする

Describe the bug
現在の実装では、左揃えになっているPlatinumGoldSilverの文字を、左右**揃えに変更する

Expected behavior
PlatinumGoldSilverの文字が、左右**揃えになっている

Screenshots
PlatinumGoldSilverの文字が、marginを加味した上で左揃えになっている

Web application

  • Web用icon追加
  • PWAサポート(manifest.jsonの更新)
  • Web用firebase config追加
  • hosting
  • WASMフラグ有効化

Androidアプリ 設定画面のダイアログ内で表示したリストが「非選択」状態に設定できてしまう

Describe the bug
Androidアプリにて、設定画面から「外観モード設定」などを選択した際、選択中のマークをなくすことができる。

To Reproduce
Steps to reproduce the behavior:

  1. 設定画面を開く
  2. 外観モード設定を選択する
  3. 「システム」を選択し、もう一度「システム」を選択する
  4. 画面を確認すると、選択肢が外れた状態になる

Expected behavior
選択肢が外れた状態にならない

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: Android
  • OS: 14
  • Version 0.3.0

Contributors画面の作成(カンファレンスアプリ)

  • アプリ開発コントリビューターリストの作成(GitHub APIのリクエストの調査)
  • アプリ開発コントリビューターリストの配布方法を検討
  • アプリ開発コントリビューターリストをコントリビューター画面に追加

License画面の作成

  • FlutterKaigi運営チームについて
  • OSSライセンスの表示
  • 運営チームへの連絡方法追加
  • プライバシーポリシー
  • 行動規範
  • 日本語、英語対応

ルーム名の表示反映

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

静的解析の充実

  • linterの導入
  • unit testのチェック
  • formatのチェック
  • コーディング規約のチェック

セッションのお気に入り機能 / Favorite sessions feature.

Is your feature request related to a problem? Please describe.
気になるセッションに注目するため、セッションをお気に入りとして登録できるようにする。

To note sessions of interest, allow sessions to be registered as favorites.

Describe the solution you'd like

  • セッション詳細画面に IconButton を追加し、押すとお気に入りに追加されるようにする

    • お気に入り情報は shared_preferences に保存される
    • 再度押すとお気に入りが解除される
  • (Optional) セッション一覧画面でもお気に入りかどうかがわかるようにする

  • (Optional) グローバルナビゲーションにお気に入りの一覧画面を作る

  • Add an IconButton to the session details page and add it to favorites when pressed.

    • The favorite information is stored in shared_preferences.
    • Pressing it again will un-favoritize it.
  • (Optional) Make it visible in the sessions page.

  • (Optional) Create a list of favorites in the global navigation.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context

コントリビューター画面でdeveloperを表示中に画面をリロードするとstaff一覧が表示される

Describe the bug
コントリビューター画面でdeveloperを表示中に画面をリロードするとstaff一覧が表示される

To Reproduce
Steps to reproduce the behavior:

  1. Contributors画面を開く
  2. Developer一覧を表示する
  3. ブラウザ機能で画面をリロードする
  4. Staff一覧画面になっている

Expected behavior
Developer一覧画面が表示されている。

Screenshots
none.

Desktop (please complete the following information):

  • OS: macOS 13.5.2
  • Browser chrome
  • Version 116.0.5845.179

StatefulShellRouteによる画面切り替え時にアニメーションを追加する

Is your feature request related to a problem? Please describe.
#142 の実装では画面切り替え時のアニメーションが実装されていないので、切り替えアニメーションを追加する。

Describe the solution you'd like
AnimatedOpacityによるアニメーションの実現。
https://api.flutter.dev/flutter/widgets/AnimatedOpacity-class.html

Describe alternatives you've considered
実装時に提案があれば歓迎します。

Additional context
#142 がマージされたら着手可能。

Exception has occurred with DefaultTextHeightBehavior.of()

Describe the bug
A clear and concise description of what the bug is.

Exception has occurred with DefaultTextHeightBehavior.of()

To Reproduce
Steps to reproduce the behavior:

  1. Launch App
  2. See error

Expected behavior
A clear and concise description of what you expected to happen.

Exception has occurred.
FlutterError (DefaultTextHeightBehavior.of() was called with a context that does not contain a DefaultTextHeightBehavior widget.
No DefaultTextHeightBehavior widget ancestor could be found starting from the context that was passed to DefaultTextHeightBehavior.of(). This can happen because you are using a widget that looks for a DefaultTextHeightBehavior ancestor, but no such ancestor exists.
The context used was:
  StyledText(dirty, dependencies: [DefaultTextStyle, MediaQuery], state: _StyledTextState#35d34))

Screenshots
If applicable, add screenshots to help explain your problem.

Web
image

iOS

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Home画面の作成

  • FlutterKaigi Logoアイコンの追加
  • FlutterKaigi タイトルの追加
  • Event情報の追加
  • Link情報の追加
  • 日本語、英語対応

Push通知機能開発(Android)

  • Firebaseの設定
  • Androidの通知チャンネル作成
  • Android 13以上の通知permission対応
  • 通知アイコンの追加

Web版でテキストを選択しコピーなどができるようにする

Is your feature request related to a problem? Please describe.
9月7日現在、Web版ではテキストの選択ができません。
イベント情報などをコピーできるように修正した方が良いと思われます。

Describe the solution you'd like
Flutterの機能を利用し、テキストを選択できるようにする。

Describe alternatives you've considered
none.

Additional context

未実装機能一覧

  • セッション一覧
  • セッション詳細
  • スポンサー一覧
  • フロアマップ
  • 会場地図
  • ランチマップ

アクセシビリティチェック

リリース前にコアメンバーでチェックする

  • スクリーンリーダーの動作を確認
  • キーボードによる操作を確認

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.