My100DaysOfSwiftUI
My daily practices for the HackingWithSwift 100DayOfSwiftUI Challenge (iOS 13)
Install / Use
/learn @rajhraval/My100DaysOfSwiftUIREADME
My100DaysOfSwiftUI

Daily practices and my journey for the 100DaysOfSwiftUI Challenge.
:pushpin: What's New Today?
:clipboard: Topics
Fundamentals of Swift
- Day 1 - First Steps in Swift
- Day 2 - Complex Data Types
- Day 3 - Operators and Conditions
- Day 4 - Loops
- Day 5 - Functions
- Day 6 - Closures - Part I
- Day 7 - Closures - Part II
- Day 8 - Structs - Part I
- Day 9 - Structs - Part II
- Day 10 - Classes
- Day 11 - Protocols and Extensions
- Day 12 - Optionals
Consolidation One
- Day 13 - Swift Review - Day One
- Day 14 - Swift Review - Day Two
- Day 15 - Swift Review - Day Three
Starting SwiftUI
- Day 16 - Project 1 - WeSplit - Part One
- Day 17 - Project 1 - WeSplit - Part Two
- Day 18 - Project 1 - WeSplit - Part Three
- Day 19 - Challenge Day Project - Unit Converter
- Day 20 - Project 2 - Guess The Flag - Part One
- Day 21 - Project 2 - Guess The Flag - Part Two
- Day 22 - Project 2 - Guess The Flag - Part Three
- Day 23 - Project 3 - Views And Modifiers - Part One
- Day 24 - Project 3 - Views And Modifiers - Part Two
Consolidation Two
Exapnding your Skills
- Day 26 - Project 4 - Better Rest - Part One
- Day 27 - Project 4 - Better Rest - Part Two
- Day 28 - Project 4 - Better Rest - Part Three
- Day 29 - Project 5 - WordScramble - Part One
- Day 30 - Project 5 - WordScramble - Part Two
- Day 31 - Project 5 - WordScramble - Part Three
- Day 32 - Project 6 - Animations - Part One
- Day 33 - Project 6 - Animations - Part Two
- Day 34 - Project 6 - Animations - Part Three
Consolidation Three
- Day 35 - Milestone Project - 4 to 6 - MathWiz
Scaling up to bigger apps
- Day 36 - Project 7 - iExpense - Part One
- Day 37 - Project 7 - iExpense - Part Two
- Day 38 - Project 7 - iExpense - Part Three
- Day 39 - Project 8 - Moonshot - Part One
- Day 40 - Project 8 - Moonshot - Part Two
- Day 41 - Project 8 - Moonshot - Part Three
- Day 42 - Project 8 - Moonshot - Part Four
- Day 43 - Project 9 - Drawing - Part One
- Day 44 - Project 9 - Drawing - Part Two
- Day 45 - Project 9 - Drawing - Part Three
- Day 46 - Project 9 - Drawing - Part Four
Consolidation Four
- Day 47 - Milestone Project - 7 to 9 - Habits
- Day 48 - Expanding Your Horizons
Focus on Data
- Day 49 - Project 10 - Cupcake Corner - Part One
- Day 50 - Project 10 - Cupcake Corner - Part Two
- Day 51 - Project 10 - Cupcake Corner - Part Three
- Day 52 - Project 10 - Cupcake Corner - Part Four
- Day 53 - Project 11 - Bookworm - Part One
- Day 54 - Project 11 - Bookworm - Part Two
- Day 55 - Project 11 - Bookworm - Part Three
- Day 56 - Project 11 - Bookworm - Part Four
- Day 57 - Project 12 - Core Data Project - Part One
- Day 58 - Project 12 - Core Data Project - Part Two
- Day 59 - Project 12 - Core Data Project - Part Three
Consolidation Five
- Day 60 - Milestone Project - 10 to 12 - Friender
- Day 61 - Time for CoreData
Views and ViewControllers
- Day 62 - Project 13 - Instafilter - Part One
- Day 63 - Project 13 - Instafilter - Part Two
- Day 64 - Project 13 - Instafilter - Part Three
- Day 65 - Project 13 - Instafilter - Part Four
- Day 66 - Project 13 - Instafilter - Part Five
- Day 67 - Project 13 - Instafilter - Part Six
- Day 68 - Project 14 - BucketList - Part One
- Day 69 - [Project 14 - BucketList - Part Two](https://github.com/rajhraval1/My
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> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
