After 2 weeks of pure Swift we’re finally getting to build an honest-to-goodness iOS app.
Our introduction to Swift is over, time for a recap.
Our last day of Swift fundamentals is about optionals – as I understand it, the ability for a variable to either have a value or not. We learn why we need them and how to use them.
We continue building on the previous topics by introducing the idea of a protocol. I don’t know why, but I kinda like the concept. It’s not something I’ve heard of before but I can see why it could be useful.
After learning about structs over the past couple of days, we’re now looking at another kind of data structure that, while similar on the surface, is actually quite different.
We’re moving into much more interesting territory now as we begin to look at how to create and use custom data types.
There’s lots of new stuff packed into one day this time around as we learn about functions as parameters, closures and manipulating array items.
Functions are fundamental to software development, so today we learn about them before moving on to basic error handling.
We’re kicking it up a notch now as the course starts looking at conditional statements, operators and various types of loop.