![devslopes scroll view devslopes scroll view](https://cdn-ak.f.st-hatena.com/images/fotolife/s/shikaku_sh/20200908/20200908114705.png)
I’m a sports guy and I’m completely familiar with the endorphin and chemical reactions that happen during and after exercise. I can now say, that I’m “there” a lot of times.
![devslopes scroll view devslopes scroll view](https://i.stack.imgur.com/8UswP.jpg)
And until you get there it is almost pointless. Unfortunately, technical documents are only for those who have at least a grasp of what to look for.
![devslopes scroll view devslopes scroll view](https://myandroid.site/wp-content/uploads/2020/02/a1-2.gif)
Before I didn’t have enough knowledge to understand the documentation. Nowadays I find myself going to Apple’s documentation and XCode Help before I start googling the answer. Oh yes it does! “Up #4 -Official Documentation first” I’m not saying that is as satisfying as doing it by yourself from scratch, but it feels good anyway. But slowly you start to understand the code that you found there and how to customize it to fit your own needs. After a while everything starts to make sense, and once you get the logics of position and size and its relationships, those red lines are not an issue anymore and when you’re done with the UI, they are simply gone! “Up #3 - Understand and customize someone else’s code” Even worth, you solve an issue, and with that action you break something else. When you begin to deal with AutoLayout, sometimes it seems that it doesn’t matter what you do, you can’t rid of those red lines. Those “rare” moments are unquestionably a motivation to keep going and a reenforcement that I’m on the right path. And it feels good! That nice sensation of doing something intuitively. But sometimes I find myself writing code without thinking and using autocompletion like second nature. Previously I’ve mention the syntax, and the struggle with it. Let’s look at the Positives… “Up #1 - At my fingertips” It’s frustrating and brings me the feeling that I’ll never get there…Įnough of bad vibes. I‘m so happy of being able to solve the issue, and then I see something cleaner and simple. And it usually seems that my code is a lot more intricated and less efficient. More often than not, the results are way, way far from what I’ve written. Sometimes after solving a problem, I try and find a solution online just to compare. But I’m keep thinking that I’m spending a lot of time learning UIKit, and right afterwards, I need to go back to the beginning and then learn Swift UI… Just by writing this paragraph I start to feel some itches… “Down #5 - Not knowing how to write efficient code” I get why everyone’s saying that one should learn UIKit like as if Swift UI doesn’t exist. It’s still missing some fundamentals, and it only works with iOS/iPadOS 13. I totally understand that Swift UI is not there yet.
![devslopes scroll view devslopes scroll view](https://i.stack.imgur.com/MTycm.png)
But when you have a lot to deal with it, putting a “done checkmark” on something is tempting…But it is also a missed opportunity to grow your knowledge. As soon as I find the solution for my problem there, bang, I just use it and stop thinking on a solution myself. I never, never would be able to finish some of my assignments without StackOverflow. But I’m not, and sometimes it’s a bit frustrating, getting back to the documentation just to know how to perform an Array iteration… “Down #3 - The StackOverflow trap”ĭon’t get me wrong. I supposed that I would be much more comfortable by now. I made some progress here of course (look at the “ups”, in the next section of the article), but I’m still struggling so much with the syntax. But know that I know a lot more, I start to realise that the amount of information that one needs to know to be a developer it’s even bigger than I supposed. I knew that I had to learn a lot, even though I was totally fine doing it with a step-by-step approach. I never felt overwhelmed with all the stuff I needed to learn in order to be a developer. I’ll start with the “negatives” to end the article with a positive vibe! “Down #1 - The more I know, the less I know” I’ll do it by presenting 5 “achievments” and 5 “not so good sensations” that I’m feeling every day. My small programming experience remounted almost 20 years ago with VBA for Excel.Īfter 4 months, I would like to share where I’m at now. Then, middle February I started an online courseat the Devslopes Academy. I went through Apple’s Book App Development With Swift and an Udemy course iOS 13 & Swift 5 - The Complete iOS App Development Bootcamp for the basics and to start to read and listen about the concepts and terms used. The first 2 months I did it all by myself. I started this journey more or less in the beggining of 2020. Where I’m at, after 4 months of learning iOS Development (5 Ups and 5 Downs)