blog

ReactNative+TypeScript フェイク・ヒマラヤ開発アプリ

****\n**こんな方におすすめ\n会社の業務上、クロスプラットフォーム開発を学ぶ必要があるスキル当事者\n独立したアプリケーションを開発したい個人開発者\nRNプロジェクトでの使い方を知りたいエン...

Nov 28, 2020 · 5 min. read
シェア

**
RN + TSを使用してリスニングアプリを開発するために、要件分析から、機能実装に、ステップバイステップで機能を完了するためにあなたを導くために、実際の開発問題を解決する方法を学び、完全なプロジェクトの開発例です。ナビゲータ、dvaの状態管理、アイコン生成コンポーネント、カスタムナビゲータ、アニメーション効果、オーディオおよびビデオの再生、ダイナミックナビゲーションとダイナミックMOD、ローカルデータの永続化と他の一連の機能を通じて、あなたが独立して完全なRNアプリケーションを開発する能力を持って助けるために
**
**
こんな方におすすめ

企業の業務上、クロスプラットフォーム開発スキルを習得する必要がある方

個人で独立したアプリケーションを開発したい方

RNプロジェクトでTypeScriptの使い方を知りたいエンジニア

技術予備軍の要件

JavaScript、ES6、Reactのフロントエンド基盤**をお持ちの方

**
**各章のカタログ:***
**
第1章 コース紹介

このコースでは、React Native + TypeScriptを使ってアプリケーションを開発すべき理由を中心に解説します。

1-1 コース紹介 やってみよう

第2章 ES6、React、React Nativeの基本 クロストーク

この章では、本コースを学ぶ上で必要な基礎知識について、ES6、RNを中心に解説します。

2-1 環境

2-2 Androidの開発環境

2-3 プロジェクトの作成

2-4 ES6入門と変数宣言

2-5 ES6のテンプレート文字列と関数のデフォルトパラメータ

2-6 ES6のアロー関数

2-7 ES6の分解された代入、オブジェクト・リテラル、拡張構文、残余構文

2-8 ES6 クラス

2-9 ES6のクラス継承

2-10 プロミス

2-11 ES6のジェネレータ

2-12 ES6のモジュール

2-13 Reactの基礎

2-14 RNの導入の基本

2-15 RNの基本-幅と高さ

2-16 RNの基本-基本コンポーネントとスタイル

2-17 RNのレイアウト

2-18 RNのレイアウト

2-19 RNの基本 - タッチイベント

2-20 RNの基本-ネットワークリクエスト

第3章 TypeScriptの基礎

この章では、本講座の学習に必要な基礎知識を解説します。主にTSの必要な知識を解説するために、初心者の学習者向けに特別に用意したもので、これらの内容は後に実戦で使用します。

3-1 TypeScript入門

3-2 非プリミティブ型のTypeScript

3-3 TypeScriptの関数

3-4 TypeScriptのインターフェイス

3-5 汎用型のTypeScript

第4章 プロジェクトの分析

この章では、本講座で制作する必要のある「本を聴く」アプリケーションの分析に焦点を当て、プロジェクト全体のプロセスを説明し、本講座のアプリケーションの要件、モジュール、技術を分析します。

4-1 プロジェクト分析

第5章 プロジェクトの初期化

この章はアプリケーションの開発の正式な開始とみなされます。私が仕事で使用している2つの非常に優れたサードパーティプロジェクトがあります。これは、マルチ環境設定と絶対パス設定を行うことができ、面倒で退屈でミスの起こりやすい作業を減らすのに役立ちます。

5-1 プロジェクトの初期化

5-2 マルチ環境

5-3 絶対パス

第6章 インターフェース管理ツール

この章では、yapiをローカルにデプロイする方法とyapiの基本的な使い方に焦点を当てます。

6-1 インターフェースドキュメント

第7章 ナビゲーターの新バージョンReact-Navigation5.0

本章では、react-navigation5.0版の基本的な設定と使い方、スタックタブとボトムタブのナビゲータについて説明します。

7-1 ナビゲータの基本的な紹介

7-2 ナビゲータ試用版のインストール

7-3 スタックナビゲータトライアル

7-4 スタック型ナビゲータ

7-5 タブナビゲーター

第8章 状態管理Dva

この章では、reduxとredux-sagaのラッパーライブラリであるdvaを中心に、dvaとreact-nativeの連携やプラグインの読み込みについて説明します。

8-1 ステート管理の基本

8-2 ステート管理の基本入門

8-3 Dvaコアの統合

8-4 Dvaの基本的な使い方

8-5 Dvaの非同期操作

8-6 Dvaプラグインのdva-loading

第9章 ホームモジュール

この章はビジネスロジックの開発の正式なスタートと考えられています。この章では、回転チャート、グラデーションカラー、インターフェースリクエスト、カスタムトップタブナビゲータタブバーなどのホームページモジュールの機能を完成させる方法を学びます。

9-1 ホームページの表示と機能分析

9-2 下部タブナビゲータのフォントアイコン

9-3 トップタブナビゲータ

9-4 回転表トップ

9-5 回転チャートボトム

9-6 データへのネットワークリクエスト、dvaを介したコンポーネントへのマッピング

9-7 お気に入り推測アップ

9-8 お気に入り推測 次

9-9 ホームリスト

9-10 ホームリスト

9-11 ホームリストの最適化と放課後の割り当て

9-12 プルアップでさらに読み込み

9-13 ドロップダウンの更新

9-14 カスタムトップタブコンポーネント

9-15 カスタムトップタブコンポーネントのレイアウト

9-16 カスタムトップタブコンポーネントのグラデーション効果

9-17 カスタムトップタブ・グラデーション・コンポーネントの表示と非表示

9-18 カスタムコンポーネントの絞り込み

第10章 Classificationモジュール

この章では主にdvaの状態管理ライブラリを通じてカテゴリの追加、削除、変更、チェック機能を完成させ、ソート機能を拡張します。これらの古典的なビジネスロジックを通じてdvaライブラリをよりよく理解できるようにし、さらに動的なトップラベルナビゲータとdvaモデル機能の動的生成を学習します。

10-1 カテゴリモジュール機能のデモと分析

10-2 データ構造とローカルデータの格納

10-3 カテゴリモジュールのモデル

10-4 カテゴリページのレイアウトとスタイル

10-5 カテゴリページのレイアウトとスタイル

10-6 タイトルバーの右上ボタンの追加と編集状態の切り替え

10-7 カテゴリの追加と削除

10-8 カテゴリーの追加と削除

10-9 カテゴリのドラッグ&ドロップ機能

10-10 タブナビゲータとモデルの動的生成

10-11 タグナビゲータとモデルの動的生成

10-12 クラス終了後の割り当て

第11章 チャンネルモジュール

この章では、ジェスチャー応答システムに焦点を当て、ジェスチャー応答システムを通じて、頭部が見えているとき、指を上にスライドさせると、タブコンポーネントのFlatListがスクロールできなくなり、頭部コンポーネントが見えないところまで徐々にスライドさせると、タブコンポーネントのFlatListがスクロールできるようになる、頭部が見えていないとき、指を下にスライドさせると、FlatListが一番上までスクロールするまで、頭部がスライドできなくなる、という効果を実現します。ヘッドが表示されていないときは、FlatList が一番上までスクロールするまで指が下にスクロールし、それからヘッドをスライドさせることができ、このスクロールに従ってタブバーもフェードイン・フェードアウトの動きをします。

11-1 Channelモジュールの機能のデモと解析

11-2 yapiのインターフェースとモデルの作成

11-3 チャンネル情報コンポーネント

11-4 チャンネル情報コンポーネント

11-5 チャンネルページタブ

11-6 チャンネルページタブ

11-7 リアクトネイティブ・アニメーション

11-8 ジェスチャー応答システム

11-9 ジェスチャー応答システム

11-10 ジェスチャー応答システム

11-11 ジェスチャー応答システム

11-12 react-native-tab-viewコンポーネントの最適化とクラス後の割り当て

第12章 チャンネル詳細モジュール

この章ではオーディオ再生に焦点を当て、現在のオーディオ再生時間をプログレスバーで表示し、前、次、再生、一時停止機能とポップアップを表示します。

12-1 チャンネル詳細ページ機能の紹介と分析

12-2 ナビゲータのフルスクリーンモード

12-3 ナビゲータのフルスクリーンモード

12-4 オーディオ再生

12-5 オーディオ再生

12-6 オーディオ再生

12-7 オーディオ再生

12-8 再生時間を表示する一時停止とプログレスバー

12-9 再生時間を表示する一時停止とプログレスバー

12-10 前へ 次へ 機能

12-11 前へ進む機能

12-12 ピクチャースケーリングとグラデーションカラー

12-13 ポップアップ画面

12-14 ポップアップ画面

12-15 ポップアップ画面

12-16 ポップアップ

12-17 コース終了後の練習問題

第13章 下部のタブ・ナビゲーターでの再生タブとナビゲーター外の再生ボタン

この章では、ナビゲータの外側に別のコンポーネントを表示する方法と、再生アニメーション効果を学習することに焦点を当てます。そして、ページと再生の状態に基づいて表示するかどうかを決定します。

13-1 ボトムタブ再生ボタンの機能の紹介と分析

13-2 下部タブ再生ボタンのカスタマイズ

13-3 カスタムボトムタブボタン

13-4 ページ外再生ボタン

13-5 再生ボタンのジャンプ機能

13-6 コース終了後のエクササイズ

第14章 I Listenモジュール

この章では、ユーザーが再生した音声とその時間を記録し、リストとして表示することで、ローカルデータの永続性、realmjs の利用に焦点を当てます。

14-1 I Listen モジュールの機能のデモと解析

14-2 レルムのインストール

14-3 再生した音声の保存

14-4 realmデータの照会

14-5 realmデータの削除

14-6 テーブル構造の更新とデータの移行

第15章 Discoveryモジュール

この章では、FlatListでの動画の表示と、動画の再生機能を中心に説明します。また、動画は同時に1つしか再生できないため、最適化が必要であり、動画再生時には音声を一時停止する必要があります。

15-1 ディスカバリーページの機能紹介と分析

15-2 Discoveryモジュールのモデル

15-3 フラットリスト表示の動画

15-4 他の動画と音声の一時停止

15-5 レッスン後の演習

第16章 アカウントモジュール

この章では、アプリケーションのパッケージ化と公開に焦点を当てます。

第18章 レッスンのまとめ

この章ではコースのまとめをします。質問があれば、コースのQ&Aセクションで質問してください。仕事がないすべての人が仕事を見つけ、仕事がある人は給料が上がることを願っています。

このコースは常に更新されています!

Read next

gho、esdシステムイメージファイルを仮想マシンにインストールする

UltraISOを開き、新しい "UDF DVD "イメージファイルを作成し、ghoとesdファイルをドラッグしてisoファイルとして保存します。 Micro PEを開き、右下の "Generate Bootable ISO "をクリックし、ファイル名を""にします。 VMwareを開き、新しい仮想マシンを作成し、先ほど保存したisoを選択します。

Nov 28, 2020 · 2 min read