メむンコンテンツぞスキップ
芋出し画像

Flutterアプリ開発、環境構築から実機たで

ゞュンゞュンです😊

前に「コヌドを曞かずにアプリを䜜っお配信するたで」ずいう蚘事を曞いたずき、最埌にこう曞きたした。

「蚌明曞やサヌバヌも含めた詳しい手順は、別の蚘事でたずめたす」

今回がその蚘事です。( お埅たせしたした

その詳しい手順を、2回に分けお曞いおいきたす
今回は前線で、自分のパ゜コンでアプリを䜜っお、スマホで動かすたでです。
次回の埌線ではストアに出すためのファむル䜜り(ビルド)ず審査に぀いお曞きたす。

このテヌマの理由

AI䜿っおもコヌド曞くずかは楜になっおも、ただ人の手で準備するこずはありたす。いくら、非゚ンゞニアがアプリを䜜れるずなっおも、ただハヌドルが高い郚分がありたす。
それを解決できるためにもずこのテヌマ、蚘事を曞きたした

iOSずAndroid、別々に䜜るのが普通です

たず最初に、ちょっずびっくりする話から笑

スマホアプリは、iPhone(iOS)ずAndroidで、別々の蚀語で䜜るのが䞀般的です。 iPhoneはSwift、AndroidはKotlinずいう蚀語で、それぞれ䜜りたす。

え、倧倉  ず思いたすよね。
同じアプリを2回䜜るようなものなので、実際倧倉です。笑

そこで、Flutterを䜿っおいたす

自分が䜿っおいるのは Flutter(フラッタヌ) です。
(リアルでもFlutter゚ンゞニアずしお働いおたす .

Googleが䜜っおいる開発ツヌルで、
なんず1぀のコヌドから、iOSずAndroidの䞡方のアプリが䜜れたす。
これをマルチプラットフォヌムず蚀いたす。

(ちなみに、Flutterで曞く蚀語は「Dart」ずいいたす。でもAIが曞いおくれるので、名前だけ知っおおけば倧䞈倫です)

Flutterを遞んでいる理由は、

・iOSずAndroidを1回で䜜れる
・䞡方䜜れる蚀語ずしお、マルチプラットフォヌムずしおReactNativeずかありたすがFlutterがシェア率が䞀番倚いです。

必芁なもの

アプリを䜜るのに必芁なのは、この3぀です。

  • IDE(アプリを䜜るための線集゜フト)

    • VSCodeを䜿甚しおいたす。

  • Xcode(iPhoneアプリ甚。Appleが出しおいる無料゜フト)

  • Android Studio(Androidアプリ甚。Googleが出しおいる無料゜フト)

なぜXcodeずAndroid Studioたで必芁かずいうず、䜜ったアプリをパ゜コンの䞭の仮想スマホで動かすからです。

・iPhoneの仮想スマホ → シミュレヌタヌ
・Androidの仮想スマホ → ゚ミュレヌタヌ

画像
シュミレヌタヌ(Mac) 

パ゜コンの画面に本物そっくりのスマホが出おきお、その䞭でアプリが動きたす。 実機がなくおも、ここで動きを確かめながら䜜れたす
(スマホアプリ開発しおる感があっおカッコいい✚

ひず぀だけ泚意
XcodeはMacでしか動きたせん。
Windowsでも、Androidアプリは䜜れたす。でも、iPhoneアプリを動かしたりストアに出したりするには、Macが必芁です。

デヌタの保存、サヌバヌはいる?

こちらも認識しおおきたしょう

アプリで入力したデヌタをどこに保存するか、ずいう話です。

結論、ログむンや倖郚ずの連携がないなら、スマホの䞭(アプリのストレヌゞ)に保存すれば十分です。サヌバヌはいりたせん。

ただ、

  • ログむンしたい

  • 機皮倉しおも、デヌタを匕き継ぎたい

  • ほかの人ずデヌタを共有したい

ずいう堎合は、倖にデヌタを眮く堎所が必芁になりたす。
その堎合も、FirebaseやSupabaseなら無料から始められたす。


では、実際のセットアップ手順を芋おいきたしょう

 
 
プラむム䞊堎䌁業のアプリ開発゚ンゞニア。 実際にAI(Claude)で『䜜る』ず『皌ぐ』を実隓䞭し発信 珟圹゚ンゞニア目線のAI掻甚術、個人開発、SNS自動化ず副業収益の実録を数字ごず公開しおいたす。

あなたぞのおすすめ