readme -MVVMアーキテクチャを使用したSwiftuiPokédex
説明
これは、MVVM(Model-View-ViewModel)アーキテクチャに従って、SwiftUIフレームワークを使用してSwiftで開発されたシンプルなPokédexです。 Pokédexは、公共のポケアピからデータを取得して、さまざまな種のポケモンに関する情報を表示します。

特徴
Pokémonリスト:名前と識別番号を含む異なるポケモンのページングされたリストを表示します。 MVVMアーキテクチャ:このアプリは、明確な組織と責任の分離のために、モデルビュー-ViewModelアーキテクチャに従います。
システム要件
Xcode12以降のデバイス/シミュレーターはiOS 14以降を実行しています
使い方
このリポジトリをローカル環境にクローンします。 xcodeでプロジェクトファイルpokedex.xcodeprojを開きます。定数フォルダーに移動し、ApiconStants.swiftファイルを編集して、必要に応じてPokéapiのベースURLを構成します。シミュレーターまたはデバイスでアプリを構築して実行します。
MVVMアーキテクチャ
MVVM(Model-View-ViewModel)アーキテクチャは、このプロジェクトで採用されており、責任を明確に分離し、コードメンテナビリティを強化しています。アーキテクチャの3つの主要なコンポーネントの概要を次に示します。
モデル:データとビジネスロジックを表します。この場合、モデルはポケモンおよびその他の関連エンティティの特性を定義する構造です。
ビュー:データとユーザーの相互作用のプレゼンテーションを処理します。 Swiftuiでは、ビューが宣言的に構築されています。
ViewModel:モデルとビューの間の仲介者として機能します。プレゼンテーションロジック、データのフォーマット、および相互作用が保持されます。また、モデルからのデータ検索を処理することもできます。
クレジット
このアプリは、ポケモンデータを提供するポケアピを使用します。
貢献
貢献は大歓迎です!このリポジトリをフォークし、改善を行い、プルリクエストを送信してください。
ライセンス
このプロジェクトは、MITライセンスの下でライセンスされています。