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

/

Mobile Application Development

Xcode 3から16、シリコンバレー開発者の15年iOS開発、Swift核心のみ

Xcode & ARC メモリ管理、 Swift 基礎(let/var·Optional) · 純粋関数·クロージャ · 高階関数(map/filter/reduce) 活用、 Playground 実習環境構築を一度に習得します。

7名 が受講中です。

  • americasnail
swift
ios
Xcode
모바일앱
모바일앱개발자
iOS
Swift

こんなことが学べます

  • Swiftの主要な文法について - 変数・定数宣言、データ型と種類、Optional値の扱い方

  • 関数型プログラミングの基礎 - 純粋関数、クロージャ、高階関数(map/filter/reduce)の活用

  • 高級関数型パターン - Copy-on-Write, ジェネリック, Protocol/Extension

  • Xcode デバッグおよびiOSメモリ管理(ARC)基本

学習目標

  • Xcode環境全体(Xcode 3→16)とiOSメモリモデル(ARC)について

  • Swift文法の核心(変数・定数、データ型、Optional)を熟知

  • 関数型プログラミングの基礎(純粋関数、クロージャ、高次関数)の活用能力強化

  • Copy-on-Write、ジェネリック、Protocol/Extensionなどによる高度な関数型パターンの理解

受講後の期待結果

  1. 安定したSwiftコードを書く:オプションの安全処理からメモリ管理まで、ランタイムエラーを減らすコーディング習慣を養います。

  2. 再利用性の高い関数型スタイルの適用:純粋関数と高次関数を使用して複雑なロジックを簡潔に表現し、メンテナンス性を大幅に向上させることができます。

  3. 生産性向上:Xcodeデバッグツールの活用と関数型エラー処理技術を習得し、バグをすばやくつかみ、安定したアプリ開発速度を上げます。

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

Xcode & iOS環境の理解

学習目標に応じて、以下の内容を慎重に扱います。

  • Xcode 3→16 : バージョン別の主な機能・UI変化を一目で見る

  • メモリ管理(ARC) :ARCの動作原理と強制解除(weak、unowned)を理解する


Swift基礎文法&関数型入門

学習目標に応じて、以下の内容を慎重に説明します。

  • 文法コア:変数(let/var)、データ型、Optional安全処理(guard、if let)

  • 純粋関数&クロージャ:付随効果のない関数の書き方と基本的なクロージャ文法

  • 練習環境の設定: PlaygroundでSwiftコードをすぐに実行する

キーワード - 不変性&タイプセーフ

学習目標に応じて、以下の内容を慎重に説明します。

  • let vs var :不変性と可変性管理戦略

  • 基本データ型: Int、String、Boolなどと型推論

  • オプション処理: if let · guard let · nilマージ演算子の使用法

純粋な関数&クロージャ

学習目標に応じて、以下の内容を慎重に扱います。

  • 純粋関数:付随効果なしで入力→出力を保証する

  • 関数合成:単純な関数を組み合わせて複雑なロジック構成

  • クロージャ文法:短縮型パラメータ・末尾クロージャ活用法

高次関数&最適化

学習目標に応じて、以下の内容を集中的に見てください。

  • map · filter · reduce : 最もよく使われる高次関数実習

  • 性能最適化方針実習

  • カスタム高次関数:コンテキスト固有のカスタム練習

この講義を作った人

  • 2024.05〜現在:米国シリコンバレー人工知能スタートアップ、ソフトウェアエンジニア

  • 2023.08〜2024.04:アメリカビッグテクエンジニアフェローシップフルスタックソフトウェアエンジニアフェロー

  • ~2022.10 @国内企業在職(検索ポータル/ピンテック、AI)


受講前の注意

練習環境

  • OSとバージョン:macOS 10.15以降(Xcode 12+を推奨)

  • 必須ツール:Xcode(Playgroundを含む)

  • 推奨仕様:CPU 4コア以上、メモリ8GB以上

学習資料

  • 提供資料:PPTスライドPDF

選手の知識と注意事項

  • プログラミング基礎- 変数・条件文・繰り返し文程度の理解

  • オブジェクト指向概念- クラス・メソッド経験があれば簡単

  • Xcodeの使い方- プロジェクト作成、ビルド、実行経験(なしでも無防備)

  • 講義の質- 高解像度スライドとコードデモで練習して学習

  • 著作権- 提供資料は個人学習用、配布禁止


こんな方に
おすすめです

学習対象は
誰でしょう?

  • SwiftでiOS開発を始める初心者開発者

  • 関数型プログラミングパラダイムを実務に適用してみたい開発者

  • 短時間でSwiftの要点だけ素早く見直したい方

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

  • プログラミング基礎知識

  • オブジェクト指向

  • Xcodeのインストールおよびプロジェクト作成、ビルド、実行程度の基本的な使い方(知らなくても講義で簡単に触れます)

こんにちは
です。

524

受講生

14

受講レビュー

22

回答

4.4

講座評価

4

講座

  • 2024.05 ~ 현재: 미국 실리콘밸리 AI 스타트업, 풀스택 소프트웨어 엔지니어

  • 2023.08 ~ 2024.04: 미국 빅테크 엔지니어 펠로우십 풀스택 소프트웨어 엔지니어 펠로우

     

     

  • ~2022.10 @국내 기업 재직(검색포털/핀테크, AI)

     

カリキュラム

全体

20件 ∙ (4時間 3分)

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

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

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

¥7,237

americasnailの他の講座

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

似ている講座

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