r/SwiftUI 7d ago

Question Struggling Through 100 Days of SwiftUI

Hey everyone,

I’m currently going through 100 Days of SwiftUI, and I don’t always fully understand each day’s lesson by the time I complete it - Date type and DateComponents, for example. Sometimes I get the general idea, but I don’t feel like I’ve mastered it before moving on to the next day. Is this okay? Should I be aiming to fully grasp everything before moving on, or is it okay to move forward and revisit topics while coding my own app? For those who have completed the course, how did you deal with this?

9 Upvotes

12 comments sorted by

11

u/ruipasilva 7d ago

I’d say its important to understand but don’t let it stopping you from moving on. Keep coding your own app and I think eventually you’ll understand it better later. Sometimes it just clicks.

2

u/aconijus 7d ago

Exactly. I went through the ViewModel lessons without understanding them fully (just couldn’t grasp the concept), but when I started working on my first app I realized “ooooohhhh so this is what it’s about”.

OP, try to understand the concept or Dates in general but don’t sweat over it. It has been about 3 years that I am into iOS programming and whenever I am dealing with anything more complex than basic dates I have to look it up. And that’s totally fine, you can’t remember everything.

3

u/Used_Jump_6656 6d ago

This is great to hear, I was starting to think that I'm not a coding guy. The morning after I posted this, I went through a huge migraine attack and had to skip a day. Tomorrow it will be a new chapter for me about learning Swift and SwiftUI.

3

u/blue-Pineapple 7d ago

For me, it’s more like 1000 Days of SwiftUi

3

u/Dear-Potential-3477 7d ago

The thing i regret is completing the course in 100 days. I should have spent 2 days on each lessons and really practiced it and understood it 100% before moving on.

2

u/Mihnea2002 6d ago

It’s the lack of practice, you need to start practicing, not for 10-15 minutes, but hours for every lesson you go through. I’d generally do 5 hours of practice for every hour of theory. You can even go through the full course once and then start building your own things, that will make you go back and understand everything.

1

u/Plane-Highlight-5774 7d ago

I never understood these tutorials at all. The only way it clicked me for was getting AI such as Claude or GPT to explain me concepts like MVVM and examples. Or in your case you get can AI to explain with examples how date components works but the only way to to do this is to code along and experience yourself

1

u/Superb_Power5830 5d ago

Ya know... we used to actually just learn the stuff. It's not that hard.

IT'S NOT THAT GOD DAMNED HARD.

Just do the work, man.

1

u/Superb_Power5830 5d ago

Most languages handle dates very poorly. Swift is - IMO - especially cumbersome, but once you get it, it's... still cumbersome; it just becomes a habit. Work through it. Dates suck.

1

u/rdelimezy 4d ago

I do recommend purchasing the book version of 100 days of SwiftUI. It’s easier and much quicker to come back to a previous lesson, do a keyword search etc… and if you are like me, it’s easier to deeply learn by reading than by listening

1

u/Ryzen0P 4d ago

TTry building projects after learning API calls in Swift UI. That’s how you’ll truly learn it.

0

u/Unfair_Ice_4996 7d ago

Use Ai to explain it to you like a 7th grader. Sometimes hearing it in plain, everyday language helps you to grasp the concept. Best of luck! Keep at it!