mrschristine.com

Swift

Adapt or die

Published June 4, 2019

Adapt or die

I’ve been watching Apple WWDC keynotes for a few years now, and they’re often quite interesting with bits and pieces that make a difference to me and how I use my devices. This year seemed different – perhaps because I made strides towards learning Swift and being a developer myself, but perhaps also because they announced such a lot of things. I was hooked, and afterwards my brain was buzzing.

Swift lessons

Published March 17, 2019

Swift lessons

Learning Swift programming isn’t easy, but I must admit the language has stuck with me far more than any other attempts I’ve made to learn programming languages in the past. I credit much of that to the 100 Days Of Swift schedule that I mentioned last time – a brilliantly structured path that gives you code snippets to learn, example apps, and challenges to keep practicing. With that in mind, here are five things I’ve uncovered so far in my journey.

Speaking my language

Published February 19, 2019

Speaking my language

My Swift journey so far has been stop/start in nature, but recently it has become one of those hobbies that occupies a significant portion of my mind, one that I think about a solid 90% of the day. That’s good, really, because it’s a useful skill, coding, and one I am still very much at the early stages of grappling with. I’m never quite sure how much detail to go into here, really, because is it interesting to read about someone else learning how to code?

If you want a job doing right...

Published December 26, 2018

If you want a job doing right...

I had to put my ‘learn Swift’ project on the backburner for the last few weeks but I’m catching up again now we have a few festive days of freedom. That’s what most people do, right? Spend Christmas afternoon digesting mince pies and learning how to code? Last time I wrote about finishing up the first course on Ray Wenderlich’s iOS path and moving on to the second which was more about Swift.

Finding the right path

Published November 18, 2018

Finding the right path

Earlier this year, I worked my way through Swift Playgrounds – Apple’s easy-to-use educational tool to teach you the basics of the Swift language – and to celebrate, purchased a quite adorable R2D2 that you can program with that self-same language. Unfortunately, I couldn’t quite make the leap in my head from the playgrounds I had been messing about with to the more tangible efforts with a toy, and the instructions that came with that little droid were a bit more advanced than I was.

That little droid

Published July 5, 2018

That little droid

In my adventures with Swift programming, I mentioned the R2-D2 toy/gadget that you can bring home and programme yourself. When I wrote about it, it was a delicious want rather than a need, but somehow over the course of a sunny few days off, I ended up with the very same Artoo bluetoothing himself to my iPad. I’ve only been playing for a little while but first impressions are: This is the cutest thing ever!

Swift progress

Published July 2, 2018

Swift progress

So, I mentioned Swift Playgrounds recently and thought I would share more of my experience with the app. I tweeted a summary that basically covered my history with trying to learn Swift. Every year after WWDC, I get excited about Swift Playgrounds but have always got stuck halfway through the first course. This time, I've finally beaten it and moved on to Part 2. Look out app world, here I come!

Rock, paper, scissors... you know the rest

Published June 20, 2018

Rock, paper, scissors... you know the rest

I’m currently working my way through the various options for learning how to code via Swift Playgrounds, and branched out recently to the standalone session that lets you adapt a version of the well known game Rock Paper Scissors. The demo first lets you play the game so you can see how it works, then it asks you to personalise the game with a variety of options. I think it wants you to pick the colours that each player uses and perhaps adjust the hue of the background, but I went for a slightly more ambitious personalisation scheme.