学習ロードマップ
あなたの目標に合わせて学習パスを選ぼう
🐦
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())