ジョブロジック テスト
~~~
***概要
- このコーディング チャレンジの目的は、アプリのアーキテクチャをゼロから構築する方法を確認することです。クリーンなアーキテクチャでオブジェクト指向スタイル/インターフェイスベースのプログラミングを使用してみてください
将来的にアプリを拡張するための一般的なアプローチを念頭に置いています。テスト ケースを記述する必要はありませんが、コードには単体テスト ケースをテストする機能が必要です。
- UI には興味がありませんが、UI をデータにバインドする方法を確認したいと考えています。アーキテクチャまたはデザイン パターンを使用する必要があると思われる場合は、それを使用してください。
***特徴
- デモ アプリには、異なる画面の別々のリストに表示される 3 種類のデータがあります。
- デモ目的で、2 つの画面のデータが Web API エンドポイントから取得され、1 つの画面でローカル ストアからデータが取得されます。
- ホーム画面: この画面には、[電話]、[購入]、[販売] の 3 つのボタンがあり、ユーザーをリスト画面に移動します。
- 通話リスト画面: 通話する人のリストが表示されます。データは、Web API 呼び出しから JSON 形式で返されます。
- To-Buy リスト画面: 購入するアイテムのリストが表示されます (タイプ 1)。データは、Web API 呼び出しから JSON 形式で返されます。
- 販売リスト画面: 販売するアイテムのリストが表示されます (タイプ 2)。このデータは、「ItemToSell」という名前の SQLite データベース テーブルに保存する必要があります。
~~~
ちぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇ
~~~
***概要
- このコーディング チャレンジの目的は、アプリのアーキテクチャをゼロから構築する方法を確認することです。クリーンなアーキテクチャでオブジェクト指向スタイル/インターフェイスベースのプログラミングを使用してみてください
将来的にアプリを拡張するための一般的なアプローチを念頭に置いています。テスト ケースを記述する必要はありませんが、コードには単体テスト ケースをテストする機能が必要です。
- UI には興味がありませんが、UI をデータにバインドする方法を確認したいと考えています。アーキテクチャまたはデザイン パターンを使用する必要があると思われる場合は、それを使用してください。
***特徴
- デモ アプリには、異なる画面の別々のリストに表示される 3 種類のデータがあります。
- デモ目的で、2 つの画面のデータが Web API エンドポイントから取得され、1 つの画面でローカル ストアからデータが取得されます。
- ホーム画面: この画面には、[電話]、[購入]、[販売] の 3 つのボタンがあり、ユーザーをリスト画面に移動します。
- 通話リスト画面: 通話する人のリストが表示されます。データは、Web API 呼び出しから JSON 形式で返されます。
- To-Buy リスト画面: 購入するアイテムのリストが表示されます (タイプ 1)。データは、Web API 呼び出しから JSON 形式で返されます。
- 販売リスト画面: 販売するアイテムのリストが表示されます (タイプ 2)。このデータは、「ItemToSell」という名前の SQLite データベース テーブルに保存する必要があります。
~~~
ちぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇ
表示