<SwiftLearn/>
ブラウザだけで学習できる

Swiftを学ぼう

Swiftの基礎からSwiftUI、オブジェクト指向まで。 ブラウザ上でコードを書きながら学びましょう。

学習ロードマップ

あなたの目標に合わせて学習パスを選ぼう

🐦

Swift基礎

プログラミングの基礎を学ぶ

変数と定数、制御構文、関数、コレクション、Optional、文字列操作など、Swiftプログラミングの基礎をしっかりと身につけましょう。

学べること

  • 変数と定数
  • 制御構文
  • 関数
  • コレクション
  • Optional
  • 文字列操作

コード例

// Swiftの基本
let name = "太郎"
var age = 25
let hobbies = ["読書", "ゲーム", "料理"]

print("\(name)さん(\(age)歳)")
for hobby in hobbies {
    print(hobby, terminator: " ")
}
📱

UI開発

SwiftUIでiOSアプリ開発

SwiftUI、Property Wrapper、状態管理、ナビゲーション、リスト、レイアウトなどiOSアプリケーション開発を学びましょう。

学べること

  • SwiftUI
  • Property Wrapper
  • 状態管理
  • ナビゲーション
  • リスト
  • レイアウト

コード例

// SwiftUI Hello World
import SwiftUI

struct ContentView: View {
    @State private var count = 0

    var body: some View {
        VStack {
            Text("カウント: \(count)")
                .font(.title)
            Button("タップ") {
                count += 1
            }
        }
    }
}
🚀

オブジェクト指向

クラスとプロトコルを使いこなす

クラス、プロトコル、ジェネリクス、エクステンション、列挙型、デザインパターンなど、Swiftのオブジェクト指向を学びましょう。

学べること

  • クラス
  • プロトコル
  • ジェネリクス
  • エクステンション
  • 列挙型
  • デザインパターン

コード例

// Swiftのクラスとプロトコル
protocol Animal {
    var name: String { get }
    func speak() -> String
}

class Dog: Animal {
    let name: String
    init(name: String) { self.name = name }
    func speak() -> String {
        "\(name)がワン!"
    }
}

let dog = Dog(name: "ポチ")
print(dog.speak())

準備はできた?

まずはSwift基礎から始めて、着実にスキルを積み上げていきましょう。

Swift基礎から始める

他の言語も学ぼう

同じシリーズの学習アプリで他の言語もマスターしよう