trm11tkr / github-repo-search

株式会社ゆめみ様のFlutterエンジニアコードチェック課題。
0 stars 0 forks source link

Best Search(ベストサーチ)

デモ動画

https://user-images.githubusercontent.com/89247188/189343524-61755d4e-4a29-4569-ba27-40c5296b2bf0.MP4

環境

対象 OSバージョン

OS Version
iOS 11.0 ~ 15.2
Android 4.1 ~ 12

Flutter SDK 3.3.0(stable)の更新に伴い、iOSの最小対象OSバージョンのテンプレートが11.0に引き上げられました。
私の実行環境では、OS Version 9.0の環境を用意することができなかったため、テンプレート通り11.0に設定しました。m( )m

実行方法

  1. 本プロジェクトではfvmを使用しているため、fvmをインストールされている方はinstallコマンドがご利用できます。

    fvm install

    それ以外の方は、Flutter SDKを3.3.0(stable)に設定していただけますよう、よろしくお願いします。

  2. git clone で取り込む

    git clone git@github.com:trm11tkr/github-repo-search.git
  3. 本プロジェクト下でflutter clean

    flutter clean
  4. 本プロジェクト下でflutter pub get

    flutter pub get

    Android

  5. ビルドを指定してfutter runを実行(引数なしの場合debugでビルドされます)

    • release
      flutter run --release

iOS

  1. ビルドを指定してfutter runを実行(引数なしの場合debugでビルドされます)
    • release(シミュレータの方は実行できません)
      flutter run --release

アプリアイコン

各画面

GitHubリポジトリ

リポジトリ一覧 リポジトリ詳細

GitHubリポジトリ(ダークモード)

リポジトリ一覧(ダークモード) リポジトリ詳細(ダークモード)

ソートモード選択

iOS Android

その他

検索結果が0件 初回エラー画面 設定画面

横画面対応

検索画面 リポジトリ詳細画面
設定画面 検索結果0件画面

多言語対応(en, ja)

一部のみ抜粋 レポジトリ一覧(en) リポジトリ詳細(en) 設定(en)

アニメーション

https://user-images.githubusercontent.com/89247188/189133547-e56e513f-0af4-414d-9007-2bb8bc5bd125.MP4

アピールポイント

コーディングにおいて