Coder Social home page Coder Social logo

nitoclub / nito-app Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 6.07 MB

NITO のユーザーアプリ

Home Page: https://nito.club/

License: MIT License

Makefile 0.08% Kotlin 90.22% Swift 9.30% Shell 0.40%
android ios jetpack-compose kotlin-multiplatform swiftui swift-package-manager version-catalog compose-ios compose-multiplatform

nito-app's Introduction

License: MIT renovate GitHub last commit (branch) Maintainability

NITO

Download on the App Store Get it on Google Play

NITO

NITO のユーザーアプリです。

Features

NITO は実施予定の一覧と詳細を表示します。ユーザーはそのスケジュールを確認することができます。参加表明も可能です。

Screenshots

Screenshot showing For Top screen and Schedule list screen

Development Environment

TBD

Architecture

Modularization

.
│   アプリケーションのディレクトリ
├── app
│
│   ビルドロジックを集約したディレクトリ
├── build-logic
│
│   各機能モジュールで使用する共通のモジュールを集約したディレクトリ
├── core
│
│   各機能モジュールのディレクトリ
└── feature

Build

TBD

Testing

TBD

Performance

TBD

Contributors

Thanks to our wonderful contributors!

contributors

Repo Activity

Repobeats

License

NITO is distributed under the terms of the MIT License. See the license for more information.

nito-app's People

Contributors

dependabot[bot] avatar nito-bot[bot] avatar renovate[bot] avatar tatsutakein avatar

Stargazers

 avatar  avatar

nito-app's Issues

[FR]: 認証状態を考慮した Navigation を実装する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

認証状態を考慮した Navigation としたい

解決策を説明する

iOS で認証状態を考慮した Navigation を実装する

追加コンテキスト

No response

[FR]: LINE 連携機能を実装する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

No response

解決策を説明する

LINE 連携機能を実装する

追加コンテキスト

No response

[FR]: 生体認証を実装する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

パスワードを打つのが面倒

解決策を説明する

生体認証を実装する

追加コンテキスト

パスキーという選択肢もあるかもしれない

[FR]: Android に Crashlytics を導入する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

Android に Crashlytics を導入したい

解決策を説明する

Android に Crashlytics を導入する

追加コンテキスト

No response

[FR]: サインアウト機能を実装する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

No response

解決策を説明する

iOS にサインアウト機能を実装する

追加コンテキスト

No response

[Feature]: Coil に置き換え

同様の機能要望はございませんか?

  • 同様の機能要望はありませんでした。

機能要望の内容を教えてください。

Coil がマルチプラットフォーム対応したため、再び置き換える

[FR]: iOS を Flavor, Build Type 毎に別 Bundle Identifier にする

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

すべて同じ Bundle Identifier だと同じ端末で検証とプロダクト利用の併用ができない。

解決策を説明する

iOS を Flavor, Build Type 毎に別 Bundle Identifier にする。

追加コンテキスト

No response

[FR]: PreCompose を導入する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

Multiplatform をサポートした Navigation を実現したい。

解決策を説明する

Jetpack Compose の Navigation とインターフェースが似ていて使用しやすそうな PreCompose を導入する。

追加コンテキスト

https://tlaster.github.io/PreCompose/

[FR]: Dependabot を導入する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

ライブラリ等のアップデートを楽にしたい

解決策を説明する

Dependabot を導入する

追加コンテキスト

No response

[FR]: チャット機能を実装する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

当日の参加者同士で連絡できるチャットスペースがほしい。
当日の急な連絡などのやりとりをするためのスペースを想定。

解決策を説明する

以下の機能を実装する。

  • 該当の実施日に紐づくチャットルーム画面

追加コンテキスト

No response

[FR]: iOS の CI を正常に動作させる

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

署名情報が足りず iOS の CI を正常に動作しない

解決策を説明する

iOS の CI を正常に動作させる

追加コンテキスト

https://docs.github.com/ja/actions/deployment/deploying-xcode-applications/installing-an-apple-certificate-on-macos-runners-for-xcode-development
https://www.andrewhoog.com/post/how-to-build-an-ios-app-with-github-actions-2023/

[FR]: Renovate への移行

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

Dependabot と Kmp が相性悪そう。
Swift 側が動作しない。

解決策を説明する

Renovate に移行する

追加コンテキスト

No response

[Bug]: iOS の Dependabot を正常に走らせる

これに対する既存の課題はありますか?

  • 既存の問題を検索してみました

この問題についての StackOverflow の質問はありますか?

  • StackOverflow を検索してみました

何があったんですか?

iOS の Dependabot が正常に動いていない
CleanShot 2024-01-09 at 17 19 38

関連する Log の出力

No response

[FR]: 開発ロードマップを表示する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

No response

解決策を説明する

開発ロードマップを表示する

追加コンテキスト

No response

[FR]: DI コンテナを Hilt から Koin に移行する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

Multiplatform な開発をしているため、なるべくプラットフォーム毎のコードを書きたくない

解決策を説明する

DI コンテナを Hilt からマルチプラットフォーム対応している Koin に移行する

追加コンテキスト

https://insert-koin.io/docs/reference/koin-compose/multiplatform/

[FR]: ユーザープロフィール画面を実装する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

No response

解決策を説明する

ユーザープロフィール画面を実装する

追加コンテキスト

No response

[Bug]: トップに直近のスケジュールが表示されない

これに対する既存の課題はありますか?

  • 既存の問題を検索してみました

この問題についての StackOverflow の質問はありますか?

  • StackOverflow を検索してみました

何があったんですか?

トップに表示されるスケジュールが直近のスケジュールではなく、最新のスケジュールとなっている。
2023/11/19 時点では直近のスケジュールである 2023/11/26 のスケジュールが表示されていてほしい。

関連する Log の出力

No response

[Feature]: トップ画面のリロード機能の実装

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

トップの遷移先で参加した後に、トップに戻ってもカード情報が更新されない。

解決策を説明する

NavigationLinkのonDisappearなどでReFetchするか、トップにリロード機能を持たせることで解決する気がする。

追加コンテキスト

No response

[FR]: Kotest を導入する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

No response

解決策を説明する

Kotest を導入する

追加コンテキスト

No response

[FR]: String Resources で文字列を管理する

既存の課題がありませんか?

  • 既存の課題を検索してみました

問題を説明する

文字列がリソースで管理されていない

解決策を説明する

文字列をリソースで管理する

追加コンテキスト

No response

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.