0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Expo で React Native の Android用・Web用アプリをサクッと試す(公式ドキュメントを見つつ)

Posted at

今回の記事の内容

「React Native」を少し試してみようかと情報を検索していたところ、「Expo」の無料版でサクッと試せそうというのを見かけたので、実際に試してみました。

2025-01-02_11-35-14.jpg

試した内容

今回、自分が持っている MacBook Pro(Intel版)と Androidスマホ(Pixel 6a)で試しました。

スマホアプリの準備

今回、スマホでの動作確認を簡単に行えるようになる「Expo Go」アプリを Androidスマホにインストールします。

以下の公式ドキュメント内で、「Quick Start」を選ぶと出てくる画面でも動線があります。

2025-01-02_11-31-28.jpg

以下で Androidデバイス・Expo Go の選択肢を選ぶと、その下にアプリをダウンロードできるストアのページの QRコードが表示されます。

2025-01-02_11-32-54.jpg

それ以外に、以下のページなどからたどっても大丈夫です。

●Expo Go - Expo
 https://expo.dev/go

2025-01-02_19-50-18.jpg

Androidアプリ

Androidアプリのストアの画面と、そのアプリを起動した時の様子は以下の通りです。

467478154_3911631335726078_8548360898933551522_n.jpg

467487245_911414654455441_1646349883732156954_n.jpg

余談:iOSアプリ

今回の記事の主題ではないですが、iOSアプリもインストールしてみたのでストア・アプリ起動後の画面を掲載してみます。

467827860_1109554844213439_36361556146901860_n.jpg

467483510_1794846081270550_4304344443949518392_n.jpg

PC側の準備

今度は PC側の準備です。

以下の手順を試していくのですが、自分の環境では Node.js・npme を使える状態だったので、適当な作業フォルダで以下をそのまま実行します。

●Create a project - Expo Documentation
 https://docs.expo.dev/get-started/create-a-project/

npx create-expo-app@latest

2025-01-02_16-59-29.jpg

プロジェクト名を聞かれる部分があったのですが、とりあえず「test」という名前にしました。

2025-01-02_17-01-14.jpg

そうすると、以下の情報が出てきました。

To run your project, navigate to the directory and run one of the following npm commands.

- cd test
- npm run android
- npm run ios
- npm run web

ここから、Androidスマホでのサンプルアプリの実行を進めていきます。

追加の準備

詳細は後で補足しますが、以下の「Watchman」の導入も行いました。
(自分の環境には既に入っていた Homebrew を使いました)

▼ Watchman のインストール

brew install watchman

実機でのテスト

以下のコマンドで実機を使ったテストを行います。

cd test
npm run android

Androidアプリの USBデバッグを有効化した Androidスマホを、PC に接続してから実行してください。
それを行わないで実行すると、以下のエラーメッセージが表示されます。

2025-01-02_17-02-58.jpg

実機でサンプルアプリを動かしてみた結果は以下のとおりです。
(あと、この時に提示された説明を見て、ブラウザでの表示切り替えも試してみました)

けっこう少ない手順で、実機での動作テストを行うことができました。

補足

Watchman を追加した背景

上で Watchman を追加する手順を書きましたが、それを行った背景です。

それを行ったのは、Watchman がない状態で上の手順を進めたところ、以下のようなエラーが出て Watchman を導入する必要が出てきたためです。

2025-01-02_17-09-08.jpg

Watchman を追加する際は、以下の公式の手順に書かれた方法を用いました。

●Installation | Watchman
 https://facebook.github.io/watchman/docs/install

▼ 参考情報

●React Native 入門
 https://zenn.dev/t_yng/scraps/55f0f041c87cc5

その他

チュートリアルなど

今回の内容を進めている中で以下のページも見かけて気になったので、ひとまずメモとして残しておきます。

●Start developing - Expo Documentation
 https://docs.expo.dev/get-started/start-developing/

2025-01-02_16-49-32.jpg

●Tutorial: Using React Native and Expo - Expo Documentation
 https://docs.expo.dev/tutorial/introduction/

2025-01-02_11-33-57.jpg

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?