Hey friends 👋
Juggling multiple projects, experimenting with marketing strategies, and crafting content — that's my daily grind.
And it brings up a key question: how do I manage to take breaks?
In this issue, I'll share my approach to breaks and my thoughts on the current state of SwiftUI.
My Approach to Taking Breaks
In my previous issue—Navigating the Busy Days and Planning Ahead, I stressed the importance of having long-term plans to avoid downtime.
I also touched on my tendency to work every single day. But what's my stance on taking breaks?
Honestly, I don't take breaks just for the sake of it. To me, it makes no sense to slow down my progress towards goals or pause doing more of what I love.
When I'm charged with plans and the energy to execute them, why put it off?
Weekends and weekdays are all the same in terms of potential productivity, but of course, I'm not working 24/7.
Regular gym sessions, quality time with family and friends, and coffee outings are part of my routine.
These activities often recharge me, providing enough of a break from work.
Last week, there was a day when I just couldn't focus. On that day, I slowed down and just kept up with my team.
But on all other days, you'll find me grinding away.
The Current State of SwiftUI & UIKit
I recently started on a new project and decided to build it with SwiftUI and SwiftData.
I was immediately struck by the speed and ease of building things with these frameworks. Building the same thing would have taken much longer with UIKit.
However, just two days in, I encountered limitations. For certain views requiring more advanced functionality, I found myself switching back to UIKit. It was a disappointment when I looked up and found "can't be done in SwiftUI"...
So far, SwiftUI is incredibly efficient for basic views and system-like designs, but UIKit offers greater control and customizability.
My plan is to continue with SwiftUI, resorting to UIKit only when necessary. And here's a tip for new developers: learn both.
That's all for this week. Thank you for reading!