Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Mobile Application Development

Part1: 本物の王初歩iOSを学ぶ(SwiftUI, SwiftData, 2024)

王草報道聞くことができるSwiftUI講義! 何も知らなくても始めることができます。

  • agmma
apple
ios
애플
왕초보
iOS
Swift
SwiftUI
swift5.5

学習した受講者のレビュー

こんなことが学べます

  • SwiftUI

  • iOS

  • Swift

  • swiftdata

こんにちはiOS現職開発者アグマ(agmma)です

別の仕事をしているが、31歳で開発勉強を始め、現在ネカラの一つに系列会社で一生懸命iOS開発をしています。

  • 2020年年初(満31歳)ブートキャンプで開発勉強を開始

  • 2021年の年末(満33歳)ネカラのうち1社の系列会社iOS開発者新入就職

  • 2025年現在まで同じ会社で働いています


非専攻者として30代という遅い年齢で開発を始めたので、就職を準備する方々の幕末さと困難を誰より深く共感しています。また、着実な成長のために自分の大切な時間を注ぎ、離職を準備する方々の努力もよく知っています。

輸入が全くなかった2年間、開発者という夢のために駆けつけてきただけに、似たような道を歩く方にリーズナブルな価格で良質の講義を提供したいと思います。

まだすべてのカリキュラムが完成していませんが、私が計画したすべての講義が公開されたとき、私の講義だけが着実に従ってくると、1~2年目iOS開発者に必要な知識をすべて揃えるように責任感を持って作ります。

No先行知識! But 展開まで、 ワンチョボSwiftUI講義!

  • 何の先行知識もなく学べるSwiftUI講義です!

  • Swift文法の知識も講義に含まれています。

  • MacBookだけが必要です。

こんな方におすすめです

基礎講義が必要な方

簡単に説明に焦点を当てました。開発に初めて接する非専攻者も聞くことができます。

Swift文法講義が退屈な方

アプリを作成しようとしてiOSを学ぶのにSwiftでブロックされた場合は、このレッスンをお勧めします。 Swift + SwiftUIを1講義に集めました。

講義を聞いて配布まで進む方

文法知識、SwiftUI知識講義は多いが、いちいち配布する方法は説明がない場合が多いです。配布講義を聞き、自分のアプリを配布してみてください

受講後は

  • SwiftUIでアプリを作成できます。

  • 作成したアプリをApp Storeにデプロイできます。

  • 基礎Swift文法の知識を学ぶことができます。


この講義の特徴

SwiftUIとSwiftを同時に扱う講義

文法講義とアプリ実装講義を一つに集めました。
先行知識を必要とせずに講義を受講できます。

講義単位の例を提供

講義ごとに例を提供します。
完成したアプリの完全なコードではなく、各講義単位で区切られたサンプルコードで簡単にコード比較を行うことができます。


SwiftDataによるデータベース管理

2023年にWWDCが発表したSwiftDataを使用してデータを管理し、Persistanceを実装します。

iOS 17、Xcode 15講義(2024年最新)

すべてのレッスンはiOS 17に基づいて作成されました。

JSONサーバーと通信するアプリの作成

すでに作成されたJSONサーバーに接続してみて、このJSONをアプリプロジェクト内で通信してインポートします。
サーバーから受け取ったデータと写真を使ってアプリを作成できます。

アプリのアイコン、スクリーンショットなどを作成しながら配布する

アプリを作成してデプロイするレッスンが含まれています。
一緒にアプリのアイコンとスクリーンショットを作成し、アプリの審査をアップロードします。


個人情報処理方針ジェネレータを含む

アプリ審査のためには個人情報処理方針を作成する必要があります。既存の個人情報処理方針を生成しているサイトが詰まって、私が自分で作成した処理方針ジェネレータを提供するサンプルファイルに含めておきました。

簡単な形態の個人情報処理方針であり、個人情報収集データがある場合は、直接作成する必要があります。)

本当にこの講義だけを聞いてアプリをリリースできますか?

はい!

講義発売1ヶ月も経過する前にすでに講義を聞いてアプリを発売した方が現れました。

アプリを見に行く

このようなことを学びます。

最初のアプリ:動物紹介アプリ

ワンページアプリを作成するには、SwiftUIの基礎を学びます。

  • View(Text, Image, Circle...)

  • modifier(.padding, .font, .background...)

  • Container(VStack、HStack)

  • スクロールビュー

2番目のアプリ:終了ゲーム

終了ゲームを作成しながら、状態変化、テキスト入力、アラートなどを学びます。

Swift文法知識

  • 配列(Array)

  • 繰り返し文(for, forEach)

  • 条件文(if)

SwiftUIの概念

  • @State

  • TextField

  • Button, .alert

  • リストビュー

  • ForEach(SwiftUIの繰り返し文)


3番目のアプリ:ツードゥーアプリ

闘頭アプリを作成しながら、モデルを介してデータの保存、削除、ルックアップなどをカバーします。

Swift文法知識

  • クラス

  • 関数


SwiftUIコンセプト

  • 画面移動(NavigationStack、NavigationLink)

  • toolbar

  • Binding($)

  • Observable


4番目のアプリ: SwiftData with Tudooアプリ

WWDC 2023で発表されたSwiftDataを使用してデータベースをカバーします。 SwiftDataを使用していないアプリにSwiftDataを適用して、アプリの電源を切ってもデータは消えません。

Swift Dataの概念

  • ModelContainer

  • スキーマ


  • @Query

  • @Model




5番目のアプリ: Netflixのサムネイルアプリ

サーバーに接続し、サーバーに保存されている画像、データに基づいてアプリの画面を描画します。 AWS(Amazon Web Services)に事前にアップロードされたデータとリアルタイムで通信するアプリを実装します。
(ポスター画像はChatGPTで作成され、文字が奇妙になる可能性があります。)

Swift文法知識

  • アプリでネットワーク通信する(URLSession)

  • JSONDecoder


SwiftUIコンセプト

  • 非同期イメージ(AsyncImage)

  • ビューでifステートメントを使用する

  • TabView

  • ProgressView


この講義を作った人

  • 現職ネカラク杯iOS開発者です。

  • 賢い例ではなく、受講生ができるだけ簡単に理解できるのに悩みをたくさんしました。

  • 説明なしで使用される概念やコードを最小限に抑えるために最善を尽くしました。

質問がありますか?

Q. 何の開発知識がなくても受講できますか?

はい!開発知識のない方を対象に制作された講義です。コードを書くエディタ(Xcode)と文法を最初から一つ一つ説明します。

MacBookだけで受講を始めてください。

Q. 講義をすべて聞くと、どの程度の実力になりますか?

SwiftUIは、初めての人が簡単にアプリを作成するように設計されているため、闘頭アプリと同程度のアプリを作成できるようになります。

また、配布講義が用意されているため、iOSアプリの審査を上げて、友達がアプリをダウンロードできるように講義を構成しました。

Q. Swift文法を一つも知らないのに大丈夫ですか?

はい!このレッスンの目標は、先行知識なしにこのレッスンだけを聞いてアプリを作成できるようにすることです。 Swift文法も最初から説明しますので、この講義から始めてください。

受講前の注意

練習環境

  • macOSがインストールされているMacミニ、MacBook Air、iMacなどがあります。

  • Xcodeバージョンは15.1〜15.2が使用されました。 (講義撮影期間中15.2に更新)

  • macOSバージョンはVentruaを使用しました。

学習資料

  • 講義のサンプルコードファイルを提供します。

  • 講義単位で区切られているコード例です。 (該当講義のコードまでのみ作成された例)

  • 講義に必要な画像ファイルが含まれています。

  • ネットワーク通信講義に必要なJSONアドレスが提供されます。

選手の知識と注意事項

  • 選手の知識は必要ありません。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • アプリ開発が初めての人

  • 実戦に使われる知識を簡単に学びたい人

前提知識、
必要でしょうか?

  • No先行知識!

こんにちは
です。

838

受講生

77

受講レビュー

82

回答

5.0

講座評価

5

講座

안녕하세요 😀

누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은

iOS 개발자 애구마입니다.

강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.

 

 agmma5000@gmail.com 

カリキュラム

全体

55件 ∙ (7時間 13分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

31件

4.9

31件の受講レビュー

  • 김형일님의 프로필 이미지
    김형일

    受講レビュー 2

    平均評価 4.0

    4

    60% 受講後に作成

    • kimmeanseo님의 프로필 이미지
      kimmeanseo

      受講レビュー 1

      平均評価 5.0

      5

      96% 受講後に作成

      유익한 강의 감사합니다. 안드에서 넘어왔는데 생각보다 애플이 프레임워크를 편하게 만들어놔서 개인적으로 더 쉬웠던 것 같아요! 바로 중급강의로 넘어갈게요!

      • 애구마(agmma)
        知識共有者

        친절한 수강평 감사드립니다! 네 SwiftUI를 애플이 참 쉽게 만든거 같아요 ㅎㅎ 중급강의도 들어주신다니 정말 감사드립니다~ 이번주에 출시한 무료 Swift 강의도 있는데 같이 봐주시면 도움이 더욱 될 것 같습니다 좋은 하루 되세요~

    • 권세정님의 프로필 이미지
      권세정

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      • chanooxx님의 프로필 이미지
        chanooxx

        受講レビュー 1

        平均評価 5.0

        5

        31% 受講後に作成

        • KYU K님의 프로필 이미지
          KYU K

          受講レビュー 2

          平均評価 5.0

          5

          31% 受講後に作成

          매우 유익한 강의입니다!

          ¥6,561

          agmmaの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!