How johnsundell/swiftbysundell works
SwiftBySundell is an educational collection of Swift code samples for the Swift by Sundell website and podcast, not a single application with a unified runtime. A learner opens a topic sample and studies its demonstration; the samples are independent. The map groups the repository’s topic branches rather than implying calls between them. Sampled source confirms the individual demonstrations, while unsampled topics are represented by their existing playground entry paths.
Main entry points: Enums.playground/Contents.swift Enums · access-control.playground/Contents.swift Access control · closures.playground/Contents.swift Closures · generics.playground/Contents.swift Generics
Components 27
Swift language
- Enums
Basics/Enums.playground/Contents.swift - Access control
Basics/access-control.playground/Contents.swift - Closures
Basics/closures.playground/Contents.swift - Generics
Basics/generics.playground/Contents.swift - Optionals
Basics/optionals.playground/Contents.swift - Properties
Basics/properties.playground/Contents.swift - Protocols
Basics/protocols.playground/Contents.swift - Result
Basics/result.playground/Contents.swift - Error handling
Basics/error-handling.playground/Contents.swift - Type inference
Basics/type-inference.playground/Contents.swift - Value and reference
Basics/value-and-reference-types.playground/Contents.swift - Map operations
Basics/map-flatMap-compactMap.playground/Contents.swift - Time complexity
Basics/time-complexity.playground/Contents.swift - Memory management
Basics/MemoryManagement.xcodeproj/MemoryManagement.swift
App development
- Animations
Basics/animations.playground/Contents.swift - Child controllers
Basics/child-view-controllers.playground/Contents.swift - Layout anchors
Basics/layout-anchors.playground/Contents.swift - SwiftUI
Basics/swiftui.playground/Contents.swift - Unit testing
Basics/unit-testing.playground/Contents.swift
Async and data
- Networking
Basics/networking.playground/Contents.swift - Combine
Basics/combine.playground/Contents.swift - Grand Central Dispatch
Basics/grand-central-dispatch.playground/Contents.swift - Codable
Basics/codable.playground/Contents.swift
Blog samples
- Futures and promises
Blog/Under-the-hood-of-Futures-and-Promises.swift - Swift DSLs
Blog/building-dsls-in-swift.swift - Replicator layers
Blog/Using-replicator-layers.playground/Contents.swift
Other components
- Learner
Connections 26
- Learner → Enums: studies
- Learner → Access control: studies
- Learner → Closures: studies
- Learner → Generics: studies
- Learner → Optionals: studies
- Learner → Properties: studies
- Learner → Protocols: studies
- Learner → Result: studies
- Learner → Error handling: studies
- Learner → Type inference: studies
- Learner → Value and reference: studies
- Learner → Map operations: studies
- Learner → Time complexity: studies
- Learner → Memory management: studies
- Learner → Animations: studies
- Learner → Child controllers: studies
- Learner → Layout anchors: studies
- Learner → SwiftUI: studies
- Learner → Unit testing: studies
- Learner → Networking: studies
- Learner → Combine: studies
- Learner → Grand Central Dispatch: studies
- Learner → Codable: studies
- Learner → Futures and promises: studies
- Learner → Swift DSLs: studies
- Learner → Replicator layers: studies