100DaysOfSwiftUI
Repository for the 100 Days of SwiftUI challenge.
Install / Use
/learn @Angel5215/100DaysOfSwiftUIREADME
100DaysOfSwiftUI (iOS 17 update)
Repository made to follow 100 Days of SwiftUI updated for iOS 17.
This repository originally contained progress for the original 100 Days of SwiftUI made with SwiftUI 1.0. This content was moved to the legacy/swiftui-1.0 branch. The new goal of this branch is to keep track of the current 100 Days of SwiftUI which currently target iOS 17 as lots of changes were made in the 5-year span from when SwiftUI was originally released.
Days
Days 1-14: Introduction to Swift
The first 14 days provide a gentle warm up for SwiftUI learning as they cover the fundamentals of the Swift programming language.
Day 15: Consolidation I
This day covers a quick review on all topics covered on the first 14 days.
Days 16-24: Starting SwiftUI
- Days 16~18: Project 1 - WeSplit
- Day 19: Challenge - Unit Converter
- Days 20~22: Project 2 - GuessTheFlag
- Days 23~24: Project 3 - ViewsAndModifiers
Day 25: Consolidation II
- Day 25: Challenge - RockPaperScissors
Days 26-34: Expanding your skills
- Days 26~28: Project 4 - BetterRest
- Days 29~31: Project 5 - WordScramble
- Days 32~34: Project 6 - Animations
Day 35: Consolidation III
TBD
Days 36-46: Scaling up to bigger apps
- Days 36-38: Project 7 - iExpense
- Days 39~42: Project 8 - Moonshot
- Days 43~46: Project 9 - Navigation
Days 47-48: Consolidation IV
TBD
Days 49-59: Focus on data
- Days 49~52: Project 10 - CupcakeCorner
Days 60-61: Consolidation V
TBD
Days 62-76: Filters, maps, and more
TBD
Days 77-78: Consolidation VI
TBD
Days 79-94: Controlling UI flow
TBD
Days 95: Consolidation VII
TBD
Days 96-99: One last project
TBD
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
