πŸ“±PawWalk AcademyiOS & Swift
🌐English
0%
Mapa
What you're going to build~5mHow this course works~6mSet up your Mac~5mRun PawWalk for the first time~8m
Constants & Variables~11mStrings & Interpolation~11mNumbers & Money in Cents~12mFunctions~11mMaking Decisions~14m
Optionals: When a Value Might Not Exist~17mStructs: Your Own Types~17mEnums: A Fixed Set of Choices~15mArrays & Closures~17mProtocols & Errors~15m
JSON & Codable~11mCodingKeys: snake_case β†’ camelCase~8mBuilding Models.swift~15masync/await: Waiting Without Freezing~14m
Thinking in SwiftUI~9mText, Images & Buttons~12mStacks: Laying Things Out~11mHow the App Starts~14m
@State: Views That Remember~9mBindings: Two-Way Connections~14m@Observable: Shared State That Announces Changes~17m@Environment & Presenting Screens~18m
Colors & Dark Mode~15mTypography: DM Sans & JetBrains Mono~11mBuilding HUD Components~12mA Taste of Animation~9m
Your First Network Request~12mDecoding Real-World JSON~12mGeneric Request Helpers~15mErrors Users Can Read~14m
Tokens & the Keychain~11mAuthSession: The Login Lifecycle~18mThe Auth Screen~12mGating the App on Auth~12m
List: Rows from an Array~11mNavigationStack, @ViewBuilder & Tap to Book~14mHomeViewModel: Four Requests at Once~12mWiring the Home Screen~15m
The Booking Form~11mSubmitting: Happy Path, Sad Path~8mThe Bookings List & Cancelling~11mThe Walker's Side: Closing the Loop~12m
WebSockets: A Live Wire to the Backend~18mCoreLocation: Real GPS In~15mThe HUD: Drawing the Walk~17m
The Assistant's Brain~11mThe Chat UI~9mGraduation Day~5m
Races, threads & the main actor~11mStructured concurrency: async let & TaskGroup~9mActors & Sendable~9mCancellation in Live Tracking~9m
Why offline-first~8mModeling & querying with SwiftData~8mThe repository pattern~6mA sync engine, honestly~9m
One giant target hurts~8mYour first package: PawWalkKit~8mFeature packages & an acyclic graph~8mThe composition root~8m
The testing pyramid~8mSwift Testing basics~8mTesting async and the network~8mThe one UI test that matters~8m
Glanceable, not interactive~8mA next-walk widget~8mA Live Activity for the active walk~8mUpdate it as the walk moves~11m
Remote notifications~11mEnriching a push~9mBackground refresh~9mSilent push & finishing the task~8m
Measure, do not guess~6mTime Profiler & hangs~8mMemory & retain cycles~8mLaunch time & MetricKit~8m
Signing & the App Store~8mTestFlight & phased release~6mCrash triage in production~8mGraduation & the system-design interview~8m

Plan de estudios

← Volver al curso
🐾
00 Β· Welcome & Setup
4 lecciones Β· ~24 min
πŸ”€
01 Β· Swift Basics
5 lecciones Β· ~59 min
🧩
02 Β· Swift, One Level Deeper
5 lecciones Β· ~81 min
πŸ“¦
03 Β· Swift for Real Apps: Codable & Async
4 lecciones Β· ~48 min
🎨
04 Β· SwiftUI: First Screens
4 lecciones Β· ~46 min
πŸ”„
05 Β· State & Data Flow
4 lecciones Β· ~58 min
✨
06 Β· The HUD Design System
4 lecciones Β· ~47 min
🌐
07 Β· Talking to the Backend
4 lecciones Β· ~53 min
πŸ”
08 Β· Auth: Sign Up, Log In, Stay In
4 lecciones Β· ~53 min
🧭
09 Β· Lists, Navigation & View Models
4 lecciones Β· ~52 min
πŸ“…
10 Β· Bookings: Forms & the Full Loop
4 lecciones Β· ~42 min
πŸ›°οΈ
11 Β· Live GPS Tracking
3 lecciones Β· ~50 min
πŸŽ“
12 Β· The AI Assistant & Graduation
3 lecciones Β· ~25 min
⚑
13 Β· Swift Concurrency in Anger
4 lecciones Β· ~38 min
πŸ’Ύ
14 Β· Persistence & Offline-First
4 lecciones Β· ~31 min
πŸ“¦
15 Β· Modularize with SPM
4 lecciones Β· ~32 min
πŸ§ͺ
16 Β· A Testing Strategy That Scales
4 lecciones Β· ~32 min
✨
17 Β· Widgets & Live Activities
4 lecciones Β· ~35 min
πŸ””
18 Β· Push & Background Work
4 lecciones Β· ~37 min
⏱️
19 Β· Performance & Instruments
4 lecciones Β· ~30 min
πŸš€
20 Β· Shipping & Graduation
4 lecciones Β· ~30 min