Hello everyone,
Welcome to the first ever post from Learning SwiftUI. I thought I’d kick off my first post by explaining a bit about what I intend this newsletter to be about.
First of all, I do not intend to only post about code examples on how you can implement certain things, for example how you can animate a single corner radius on a rectangle.
But if you are curious about that, you can find a code example here.
That is kind of a good topic though so I might go back to it later on.
I also intend to post about things that I am not able to solve. This in hope that someone can help me, but also because it might be a problem that someone else has been exposed to, and maybe, just maybe, we could solve it together. That is what I want this newsletter to be about, I want to be able to show and hopefully teach others about new learnings in SwiftUI, to contribute to the community. But I also want this to be a place for discussion on certain topics, implementations, failures etc. Let’s learn and become better iOS developers together!
Because lets face it, coding is 90% about banging your head against a wall :)
I also plan to write & discuss more about learning in itself and how to find time and motivation when you balance learning iOS Development with work and family. Which we all know, is not always easy.
This newsletter will in the end be about:
General thoughts about life and iOS development
SwiftUI deep dives
Encountered problems in SwiftUI
Learning and motivation
About me
So I wanna move on by introducing myself. I am a 36 year old male living in Sweden with my family. I decided to start learning to code in 2020 when the corona virus hit (you might remember that time), we got a severance package from the government so my working hours was reduced from 100% to 40%. I was single at the time and needed something to do, at first I tried learning HTML and CSS but found it quite unnecessary in the end as I only wanted to do easy web development stuff and Wordpress was just there around the corner. I built some hobby websites just for fun and had a plan on starting doing some affiliate websites to try and earn some extra money. But to be honest, that was just to boring so I gave that up early.
Then I decided to actually try and pick up a programming language and my choice fell on Python as it is common and because you could build machine learning models with it. However, it did not really sit with me so I moved on from Python and landed on SwiftUI, haven’t looked back since then as I find it extremely fun and challenging to learn iOS development.
Improve every day
One last thing, I intend to take a page out of Mr Beasts playbook for this newsletter, I am gonna pledge to publish 100 newsletters and for each new one, I will try to make it a little better than the last one. Meaning you might see some variance in style and content as I plan to mix it up to find my groove.
I have also decided that I will not have a specific day that I will post on, as that will build up to much pressure to always come up with new ideas. Instead I will post whenever I feel that the newsletter is ready, so I can start working on the next one. Quality over quantity is always preferred. This is how I intend to start at least, then we will see how it goes. I might end up posting twice a week instead. Who knows :)
In the mean time I want to say hello to all new subscribers, you are the ones who will make this newsletter great! And if you are reading this and have not yet subscribed, you can do it here:
Until next time!
Mr. SwiftUI~