今日X旧Twitterで、Bolt.newがExpoを活用することで、AIを使ってiOSのアプリ開発ができるようになったことを知りました。
https://t.co/ajGpEN34VU で、iOSのアプリを作ることができるようになったそうです。すごいです。 https://t.co/HqYeDp72QU
— エンジニアM168 (@masaru21) February 13, 2025
私も、色々調べました。
こちらのnoteの記事を読むと、Appストアにアプリを公開するための作業は、まだWindowsのパソコンが必要なようです。
この記事を読むと現時点では、まだAppストアでアプリを公開するときは、Macを使う流れなのかなと思いました。やはりMacは、必要ですね。#bolt.new #アプリ開発 https://t.co/B8wA96BVrG
— エンジニアM168 (@masaru21) February 14, 2025
将来的には、Bolt.newだけで、Appストアに公開できそうな感じです。
今回、こちらの記事を知りました。
【Expo + React Native】Expo + ReactNative で iOS アプリを作る! https://t.co/CrWnjgzSwE #Qiita
— エンジニアM168 (@masaru21) February 14, 2025
それでExpoについて、調べてみました。
Expoで始めるクロスプラットフォームアプリ開発入門
近年、スマートフォン向けのアプリ開発は非常に人気が高まっています。しかし、iOSとAndroidの両方に対応するアプリを一から開発するのは大変です。そこで登場するのがExpoです。Expoは、React Nativeをベースにした開発ツールチェーンで、1つのコードベースでiOSとAndroidの両方のアプリを効率的に作成できます。
Expoの魅力
1. 簡単なセットアップ
Expo CLIを使えば、すぐにプロジェクトの雛形を作成できます。複雑な設定は不要で、初心者でも手軽に開発を始められます。
2. 豊富な機能とライブラリ
Expoは、カメラ、位置情報、プッシュ通知など、モバイルアプリでよく使われる機能をあらかじめサポートしています。追加のネイティブコードを書くことなく、多くの機能を利用可能です。
3. リアルタイムプレビュー
Expo Goアプリを使えば、スマホ上でリアルタイムに変更内容を確認できます。これにより、開発のスピードが格段に向上します。
Expoを使った開発の流れ
- プロジェクトの作成
- Expo CLIをインストールし、
expo init my-app
コマンドで新規プロジェクトを作成します。
- Expo CLIをインストールし、
- 開発
- 作成したプロジェクト内でReactコンポーネントを使ってUIを構築し、必要な機能を実装していきます。
- プレビュー
- Expo Goアプリをスマホにインストールし、QRコードをスキャンするだけで、開発中のアプリをすぐにプレビューできます。
- ビルドと配布
- Expoのビルドサービスを使えば、簡単にiOSやAndroid向けのアプリバイナリを作成し、App StoreやGoogle Playにリリースできます。
まとめ
Expoは、React Nativeをベースにしたモバイルアプリ開発を大幅に簡略化してくれる強力なツールです。初心者から経験豊富な開発者まで、幅広い層がその利便性を実感できるでしょう。今後、より多くのアプリがExpoを活用して開発されることが期待されます。
上記は、ChatGPT Plus o3-miniで調べて記事にしたものを転載しました。
下記は、felo.AIで調べた内容の共有リンクです。
現時点では、Macのパソコンを準備して、iOSのアプリ開発をした方が良いと思います。
Bolt.newで実機を使ったデバックまでExpoの機能を使ってできるようなので、完成したらMacの環境にソースコードをダウンロードして、アプリとして登録できるように手動で作業を行う流れになるようです。
私も、早くMacを購入したいです。
Androidアプリは、Google の開発者の登録を行い料金も支払っています。
そして数年前には、アプリを配信していました。
過去に書いた記事も、ぜひ、読んでください。
私のブログのMac関連の記事は、こちらです。