メインコンテンツへスキップ
見出し画像

56歳、プログラミング経験ほぼゼロからChatGPTでiPhoneアプリを作ってApp Storeに公開した話 | FIN開発記 #1

    本業はプログラマーではありません。普段はイタリアからロートアイアンの部材を輸入販売したり、門扉やフェンスの相談を受けたりしています。

    そんな私が、iPhoneアプリを作ってApp Storeで公開しました。

    作ったのは「FIN」という旅行精算アプリです。旅行中の立替を記録して、最後に「誰が誰にいくら払えば精算できるか」を整理するアプリです。
    旅行中に誰かがホテル代を払い、別の人が食事代を払い、現地通貨で払ったり日本円で払ったり。

    旅行が終わると、「結局、誰が誰にいくら払えばいいの?」となります。

    だったら、それを簡単に計算してくれるアプリがあればいい。始まりは、それだけでした。

    最初からアプリを作ろうと思っていたわけではない

    私は以前から、「これ、もっと簡単にならないのかな」と思うことがよくあります。

    ただ、以前ならそこで終わっていました。アプリが欲しいと思っても、「プログラムを書けないから作れない」というのが普通だったからです。

    ところが今はChatGPTがあります。そこで、「こういうアプリって作れる?」と聞いてみました。

    そこから少しずつ話を進めていくと、「これなら本当に作れるかもしれない」と思い始めました。

    ここがFINのスタートでした。

    とはいえ、簡単ではなかった

    AIにお願いすれば、勝手にアプリが完成する。実際にやる前は、どこかでそんなイメージも持っていました。

    でも、やってみると全然違いました。

    Flutter、Dart、Xcode、TestFlight、App Store Connect……。それまで知らなかった言葉が次々に出てきます。

    エラーも出ます。昨日まで動いていたものが、変更したら動かなくなることもあります。ChatGPTが出したコードをそのまま使えば必ず動く、というわけでもありません。

    「このボタンはここじゃない」「この操作だと旅行中には面倒」「計算としては合っているけど、実際の精算ではこうならない」

    そんなことを何度も修正しました。

    ここで気づいたことがあります。

    AIがあっても「何を作るか」は人間が決める

    コードを書く能力は、AIがかなり補ってくれます。

    でも、「何が不便なのか」「どういう操作なら使いやすいのか」「どこまで自動化するのか」「これは本当に必要な機能なのか」

    これはAI任せにはできませんでした。

    むしろアプリを作り始めてから、この判断をする時間の方が長かった気がします。

    プログラミングができない私でもアプリを作れた理由は、AIがコードを書いてくれたから。でも、FINというアプリになった理由は、自分自身が旅行で精算をしてきて「こうしたい」があったから。

    この2つは別の話なんだと思います。

    そして、本当にApp Storeに並んだ

    開発を始めたころは、「自分のiPhoneで動けば面白い」くらいに考えていました。

    それがTestFlightで実機テストをして、修正を重ね、App Storeの審査に出し、本当に公開されました。

    App Storeで自分の作ったアプリを検索して表示されたときは、不思議な感じでした。

    56歳になってからでも、まったく経験のなかったことを始められる。

    これはアプリを公開したこと以上に、自分にとって大きな発見だったかもしれません。

    このnoteで書いていこうと思うこと

    ここでは、FINを作る過程で実際に経験したことを書いていこうと思います。

    プログラミングの専門的な解説というより、「プログラマーではない人間がAIを使ってアプリを作ると、実際には何が起きるのか」という記録です。

    失敗したこともかなりあります。ChatGPTとのやり取りでうまくいかなかったこと。App Store公開までに戸惑ったこと。作ったのに結局やめた機能。「これは便利だ」と思ったのに、実際に使ってみたら邪魔だった機能。

    そして、個人で作ったアプリは本当にダウンロードされるのか。

    そのあたりも数字を含めて、できるだけそのまま書いてみようと思います。

    これからアプリを作ってみたいけれど、「プログラミングなんてやったことがない」と思っている人には、少し参考になるかもしれません。

    少なくとも56歳の私でも、App Storeにアプリを1本並べるところまではできました。

    次回は、「アプリを作ろう」と思ってから、最初に何をしたのか。

    そこから書いてみようと思います。

    あなたへのおすすめ