k1tsu2 / gals_app

GALS_app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GALSアプリ

2021年6月6日から2023年7月4日までアイドルとして活動していた。「GALS」の非公式アプリ

作成にあたって

現在はSUPERGENEとしてのサイトに変更されているがHP
Figmaを使用したデザインとする。Design File

技術選定

iOS,Androidどちらとも動かすことのできる Flutter での実装とする。

Dir構成

  • 機能名
    • presentation
    • domain
    • infrastructure

状態管理

RiverPod

API通信

retrofit + dio

その他 DBからの取得など

firebase cloud storage firebase cloud firestore

Apple審査状況について

外部テストまでは承諾済み。
AppStore未提出

今後の課題

プロジェクトファイルの観点

Stringファイルの作成 Presentationに直書きしていて、コードの可読性が良くないため
命名規則 → 個人開発の為、大きく考慮していなかったので、命名規則を改める
Dir構成 → 機能名 からのスタートは機能がどれぐらいあるかを可視化できたが、コードを見るにあたっては行き来することが多かった。

UI観点

独自でアニメーション実装 → Animation Controllerを複数使用していることによるパフォーマンスの低下の恐れ
Heroアニメーション → 押下時の動きにきごちなさがある。 独自実装よりパッケージを使用←効率化を求めた結果パッケージの内部で設定までを見ることができなかった。
ダイアログ → CDのジャケット取得時にダイアログが思ったよりも小さく感じてしまった。

ロジック観点

dio → create するのは良いが baseUrlの使い方が欠けている気がする。もう少し綺麗に見せるための考慮ができたはず。
retrofit → modelを自動生成したが、基本的には使わない部分までAPIで取得していたので、考慮が足りない。
コード面 → 条件式の連発で、コードの可読性が損なわれてしまった。 絶対無駄な処理がありそう。

About

GALS_app


Languages

Language:Dart 81.3%Language:C++ 8.5%Language:CMake 6.7%Language:Ruby 1.2%Language:Swift 0.9%Language:HTML 0.7%Language:C 0.5%Language:Kotlin 0.0%Language:Objective-C 0.0%