
CoinFactsは、Androidの機能が豊富な暗号通貨追跡アプリと、React Nativeを使用して開発されたiOSのためのアプリです。
?スクリーンショット








起動方法
モバイルデバイスでアプリを実行するには、次の手順に従ってください。
- このリンクを開きます
- Google Playストア/Apple App StoreからExpo Goアプリをダウンロードする
- モバイルデバイスのカメラアプリを使用して、リンクのQRコードをスキャンします
- リンクはあなたをExpoアプリにリダイレクトし、CoinFactsを起動します
?スタック
- エキスポ
- タイプスクリプト
- ネイティブの反応
- ナビゲーションを反応します
- 蘇生2
- ファイアーベース
- ネイティブの非同期を反応させます
- ネイティブSVGを反応します
?§使用したAPI
- Coingecko API-ライブ暗号通貨と市場データを取得し、検索結果を取得し、コインの詳細を取得し、トレンドコインを取得します。
- News API-最新のニュースデータを取得するには(キーワード「Crypto」と「Cryptocurrency」を含むトップ100の国際ニュース)。
?建築
- このプロジェクトは、シンプルで理解しやすい推奨Reactネイティブアーキテクチャに従います。
- 推奨されるプロジェクト構造の詳細については、こちらをご覧ください。

画面
ログイン/登録画面
- ユーザーがサインアップ/サインインを可能にします。
- サインインを使用すると、ユーザーはコインをポートフォリオ/ウォッチリストに保存できます。
- サインアップ/サインインは、FireBase
Firebase Authenticationを介してFireBaseバックエンドによって処理されます。 - ユーザーは
Continue as Guestを選択して、サインアップ/サインインしないことを選択できます。



ホーム画面
- 上位100のCyptocurrencies(Coins)をユーザーに表示します(時価総額でランク付け)。
- コインカードをクリックすると、アプリが
CoinDetails画面に移動します。 - 検索バーは常に上にあります。クリックすると、
Search画面に移動します。



画面を検索します
- この画面をナビゲートすると、ユーザーは上位7回のトレンドコインが表示されます。
-
SearchBar 、その名前でコインを検索するために使用できます。



ニュース画面
- ユーザーに
cryptoとcryptocurrencyに関連するトップ100の最新ニュースを提示します。 -
NewsCardをクリックすると、アプリ内ブラウザー(別のウィンドウ)でリンクが起動します。



ウォッチリスト画面
- 過去にユーザーがウォッチリスト/ポートフォリオに追加したすべてのコインをリストします。
- この機能にアクセスするには、ユーザー
must be logged in 。 - ウォッチリストのアイコンがCoinの詳細画面に存在し、ウォッチリストからコインをすばやく追加/削除します。



エラー状態
- 検索されたクエリに結果が返されない場合、ユーザーにこれを示すエラーメッセージが表示されます。
- ユーザーのウォッチリストが空の場合、このケースをユーザーに通知するためのメッセージが表示されます。
- ユーザーがゲストとしてログインしたときにウォッチリストにコインを追加しようとすると、ユーザーにエラー画面が表示されます。



? Google PlayストアとApple App Storeリンク
近日公開!