In the beginning of this month, I enrolled in a Udemy course. It’s a iOS development course, focusing on Swift 4.2. So far I think it’s pretty good. The course is more aimed at new developers, without to much previous experience, but you’ll get asked pretty early on about how much experience you have.
So what is the point of all this. I wanted to lay out what my background, and my summary is: I’ve touched multiple programming languages, I have some professional experience, and now I try to learn something new again. As I said, I like the Udemy course, the teacher is good, but I strongly disagree on my current lecture.
decodable structs and classes to fetch and parse my data. It’s not too hard, but it’s harder than using these CocoaPods.
I think it’s better to learn things the hard way, because you should know how stuff works behind the scenes. And you should really know how a fetch, and how to deal with JSON works. This is in my experience really basic knowledge, and almost every application out there uses it in some form or another. What I want to tell you is: You should learn the basics before you use a package or CocoaPod to do the work for you. When you know how to do a fetch and how to parse and use JSON, then use a CocoaPod for it, and by all means, use Alamofire and SwiftyJSON, these packages looks awesome!
To summarize, it’s nice to have an idea of how the wheel work before you use it.