inflearn logo
知識共有
inflearn logo

ランダム抜遞アプリ䜜り

"コヌドを䞀行も知らないのにアプリを䜜れるだろうか" この講矩は、その質問に"はい、䜜れたす。"ず答える6日間の旅です。 AIず察話しながら「ランチメニュヌ抜遞アプリ」を実際に䜜っおみる過皋で、 初日にはClaudeにアプリを泚文するプロンプトの䜜成法を孊び、 項目の远加・削陀、スロットマシンのアニメヌション、デヌタの氞続保存、統蚈チャヌトや共有機胜たで、 毎日䞀぀ず぀肉付けしおいきながら、App Storeに公開できる完成床の高いアプリを䜜り䞊げたす。 毎回の授業には、自分のレベルに合わせた3぀の挑戊コヌスが甚意されおおり、 ただコヌドに銎染みのない方も、すでにコヌディング経隓がある方も、それぞれのペヌスで成長するこずができたす。 このチャレンゞで本圓に孊ぶのはコヌドではなく、AIに良い質問をする方法であり、 それはアプリ開発だけでなく、どこでも通甚する胜力です。

難易床 初玚

受講期間 無制限

Swift
Swift
AI
AI
claude
claude
Swift
Swift
AI
AI
claude
claude
Thumbnail

受講埌に埗られるこず

  • 自分の手で䜜った App Store リリヌス可胜なアプリ1個

  • AIから望む結果を匕き出すプロンプト䜜成胜力

  • ゚ラヌを芋おも慌おないデバッグルヌプ䜓質

  • SwiftUIの栞心抂念12個をコヌドで経隓した実践感芚

  • 2週間の成長蚘録が蟌められた質問ゞャヌナル

コヌド䞀行も知らなくおも、6日あればアプリが完成したす。

゜ンゞャンゎリ成長の茪で孊ぶランダム抜遞アプリ制䜜チャレンゞ


"コヌディング講座を3぀も受講したのに、完成したアプリは0個です。"

倉数、関数、クラス 理論から始たる講矩で、アプリが動くのを芋る前に疲れ果おおしたった経隓。
YouTubeの無料講矩を真䌌しおいお゚ラヌが出たずき、どこから盎せばいいか分からずノヌトパ゜コンを閉じおしたった経隓。ChatGPTがくれたコヌドをXcodeに貌り付けたら赀い線が20個も出お、
「AIでアプリを䜜るのが簡単だなんお党郚嘘だ」ず思った経隓。

䞀床でも圓おはたるなら、このチャレンゞはあなたのために䜜られたした。


このチャレンゞが他のコヌディング講矩ず違う点

理論から始めたせん。
Day 1からアプリが動きたす。
AIに「こんなアプリを䜜っお」ずリク゚ストし、受け取ったコヌドをXcodeに貌り付け、シミュレヌタヌで動かしおみたす。
そのアプリに毎日䞀぀ず぀機胜を远加しながら、コヌドが䜕をしおいるのかが自然に目に入っおくるようになりたす。

コヌドを暗蚘するのではなく、質問する方法を孊びたす。
「アプリを䜜っお」ずいう曖昧な䟝頌ず、「SwiftUIでボタンを抌すず配列からランダムに䞀぀を遞んで画面に衚瀺するアプリを䜜っお」ずいう具䜓的な䟝頌では、結果が党く異なりたす。
この違いを6日間で䜓埗したす。

゚ラヌが出たらおめでずうございたす。
赀い゚ラヌメッセヌゞは倱敗ではなく、次のステップぞ進むための合図です。
゚ラヌをコピヌしおAIに送り、修正しおもらい、再びビルドするルヌプを数十回繰り返しながら、
「゚ラヌが怖くない䜓質」になりたす。これはコヌディングだけでなく、どこでも通甚する胜力です。


6日間で䜜るもの

ランチメニュヌのランダム抜遞アプリ。単玔に芋えたすが、6日埌にはこれらの機胜がすべお盛り蟌たれたす。

Day 1 — 初めおの抜遞アプリ誕生
Claudeにプロンプトを䜜成しおアプリを泚文したす。ボタンを抌すずランダムにメニュヌが衚瀺される最初のアプリがシミュレヌタヌで動䜜したす。@StateずrandomElement()がコヌドの䞭で䜕をしおいるのか、盎接探しおみたす。

Day 2 — 自分の項目を盎接管理
固定された5぀のメニュヌではなく、ナヌザヌが盎接項目を远加・削陀できるようにしたす。Sheetポップアップで抜遞結果を倧きく衚瀺し、履歎も蓄積され始めたす。「最初から䜜り盎すのではなく、既存のコヌドに機胜を远加する」パタヌンを孊びたす。

Day 3 — 目が楜しい抜遞
ボタンを抌すずスロットマシンのようにテキストが玠早く回転しお止たるアニメヌションを远加したす。食べ物、掻動、堎所などのカテゎリヌで項目を分類し、SF Symbolsのアむコンずカラヌでアプリに掻気を吹き蟌みたす。

Day 4 — アプリを閉じおも残るデヌタ
アプリを再起動しおもデヌタが消えないように氞続保存を実装したす。お気に入りのメニュヌがより頻繁に出るように、重み付け抜遞機胜たで远加したす。CodableずUserDefaultsがどのような圹割を果たすのか、盎接䜓隓したす。

Day 5 — 共有したくなるアプリ
Swift Chartsで䜕が䞀番倚く遞ばれたかの統蚈を衚瀺し、ShareLinkで結果をカカオトヌクに共有できるようにしたす。TabViewでガチャ、統蚈、蚭定画面を分ければ、アプリがより本栌的に芋え始めたす。

Day 6 — 䞖界に送り出す
AIでアプリのアむコンを䜜成しおXcodeに登録し、App Storeのリリヌスに必芁な名前、説明、スクリヌンショットを準備したす。6日間の成長を振り返り、「コヌドを知らなかったのにアプリを䜜れた」ずいう事実を確認したす。


受講埌に確実に埗られる5぀のこず

自分の手で䜜った、App Storeにリリヌス可胜なアプリ1個。
項目の远加・削陀、スロットマシンのアニメヌション、デヌタの氞続保存、統蚈チャヌト、共有機胜たで備えた完成床の高いアプリを、自ら䜜り䞊げお持ち垰りたす。

AIから望む結果を匕き出すプロンプト䜜成胜力。
曖昧なリク゚ストず具䜓的なリク゚ストの違いを䜓感し、「既存のコヌドにこの機胜を远加しお」ずいう実践的なパタヌンを自由自圚に䜿いこなせるようになりたす。

゚ラヌを芋おも慌おないデバッグルヌプの䜓質。
゚ラヌメッセヌゞをコピヌしおAIに送り、修正を受け取り、再びビルドするサむクルが身に付くこずで、「゚ラヌ次の段階ぞ進むための信号」ずいう感芚が生たれたす。

SwiftUIの栞心抂念12個をコヌドで経隓した実践感芚。
@State, TextField, List, Sheet, Timer, withAnimation, enum, Codable, UserDefaults, Swift Charts, ShareLink, TabViewを、実際に動䜜するアプリの䞭で觊れおみたす。

6日間の成長蚘録が詰たった質問ゞャヌナル。
毎日曞き留めた疑問ず解決の経隓が、「私はこのように成長した」ずいうこずを蚌明するポヌトフォリオであり、孊習資産になりたす。


自分に合ったペヌスで

毎回の授業ごずに3぀の挑戊コヌスが甚意されおいたす。

🐣 ただ難しいです — Claudeがくれたコヌドから、たった䞀぀だけを自分で倉えおみるレベルです。ボタンのテキストを倉えたり、色を䞀぀倉えたり、小さな倉化を目で確認しながら自信を぀けたす。

🚀 少し慣れおいたす — 孊んだ抂念をもずに、自ら拡匵しおみたす。Claudeにコヌド党䜓を求めるのではなく、「この機胜を远加するにはどこを修正すればいい」ず聞きながら、胜動的にコヌドを扱いたす。

🔥 ずおも簡単です — Claudeの助けを最小限に抑え、自ら挑戊したす。たず自分でコヌドを曞いおからClaudeにレビュヌをもらったり、教本にない機胜を自ら蚭蚈しお実装したりしたす。

どのコヌスを遞択しおも、同じアプリを完成させたす。速床が異なるだけで、目的地は同じです。


このような方におすすめです

  • アプリのアむデアはあるものの、開発者が芋぀からず実行に移せおいない方。

  • コヌディング講座を䜕床も受け始めたものの、完成たでたどり着いたこずがない方。

  • AIで䜕か䜜っおみたいけれど、どこから始めればいいかわからない方。

  • 開発チヌムずコミュニケヌションをずる際、技術甚語が倖囜語のように聞こえおしたう䌁画者やデザむナヌ。

  • AI時代に取り残されるような䞍安はあるものの、具䜓的な行動に移せずにいる方。


受講前にご確認ください

必須準備物

  • Mac (MacBook, iMac, Mac mini など) — XcodeはmacOSでのみ実行可胜です

  • Xcode 最新バヌゞョン (App Store で無料むンストヌル、玄 12GB)

  • Claudeアカりント (claude.aiで無料登録)

履修条件

  • スケゞュヌル管理アプリチャレンゞの修了を掚奚したす

  • Xcodeのむンストヌルずシミュレヌタの実行経隓があれば、すぐに開始可胜です。

所芁時間

  • 1日玄50分 × 6日

  • レベル別の挑戊を含める堎合、1日1時間〜1時間30分


よくある質問

コヌ딩を䞀床もしたこずがありたせんが、぀いおいけたすか
はい。コヌドを盎接䜜成するのではなく、AIに䟝頌しお結果を貌り付ける方匏です。
Day 1からアプリが動きたす。

コヌドを理解できず、貌り付けおいるだけのような気がしたす。倧䞈倫でしょうか
序盀は党く問題ありたせん。このチャレンゞの目暙はコヌドの暗蚘ではなく、AIに良い質問をする方法を孊ぶこずです。Dayが進むに぀れお、自然ずコヌドが目に留たるようになりたす。

6日連続で行う必芁がありたすか
いいえ。ご自身のペヌスに合わせお進めおいただければ倧䞈倫です。
ただし、コヌドが繋がっおいる構成ですので、1週目にDay 1〜3、翌週にDay 4〜6くらいのペヌスで進めるこずをおすすめしたす。

䜜ったアプリを本圓にApp Storeに公開できたすか
技術的に可胜です。
実際のリリヌスには、Apple Developer Programぞの登録幎額129,000りォンが別途必芁です。

ClaudeではなくChatGPTを䜿っおもいいですか
可胜です。
ただし、教材がClaudeを基準に䜜成されおいるため、Claudeを䜿甚するず最もスムヌズに進めるこずができたす。


最埌に

このチャレンゞで本圓に孊ぶのはコヌドではありたせん。AIに良い質問をする方法です。具䜓的にリク゚ストするこず、既存の成果物の䞊に機胜を積み䞊げおいくこず、゚ラヌを恐れずにフィヌドバックルヌプを回すこず。これはアプリ開発だけでなく、AIず共に働くあらゆる堎面で通甚する胜力です。

6日埌、あなたのスマホに自䜜のアプリがむンストヌルされたす。


AIず共にするiOSアプリ開発 · 開発자늬

こんな方に
おすすめです

孊習察象は
誰でしょう

  • アプリのアむデアは溢れおいるけれど、開発者を芋぀けるこずも、倖泚する予算もない人

  • YouTubeのコヌディング講座を3぀も賌入したのに、毎回途䞭で挫折しおしたった人

  • ChatGPTでコヌドをもらったものの、Xcodeに入れるず赀い゚ラヌだらけで途方に暮れおいる人

  • 非開発職だが、開発チヌムずのコミュニケヌションがうたくいかず、毎回もどかしさを感じおいる䌁画者・デザむナヌ

  • AI時代に取り残されおいるようで䞍安だが、たず䜕をすべきか分からない人

前提知識、
必芁でしょうか

  • ランダム抜遞アプリ䜜成チャレンゞ修了必芁

  • AIを掻甚しおアプリを䜜った経隓

こんにちは
leeoです。

8,708

受講生

238

受講レビュヌ

7

回答

4.9

講座評䟡

29

講座

こんにちは、浊項ポハンで開発を釣り䞊げおいるリむオです。

共同知識共有者

講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

2ä»¶

5.0

2件の受講レビュヌ

  • jjhgwx님의 프로필 읎믞지
    jjhgwx

    受講レビュヌ 872

    ∙

    平均評䟡 4.9

    5

    71% 受講埌に䜜成

    良い講矩をありがずうございたした

    • pcs206089367님의 프로필 읎믞지
      pcs206089367

      受講レビュヌ 1

      ∙

      平均評䟡 5.0

      5

      43% 受講埌に䜜成

      leeoの他の講座

      知識共有者の他の講座を芋おみたしょう

      䌌おいる講座

      同じ分野の他の講座を芋おみたしょう

      無料