Book Review: Preview Edition of App Development with Swift by Apple

cover225x225

One of the themes of WWDC 2016 was about making computer programming more accessible to newcomers, whether in the classroom, or for someone taking it up on their own. Swift Playgrounds for the iPad was perhaps Apple’s biggest contribution to this effort but rather quietly there was a book, App Development with Swift, that was also released and is currently available in preview form, with lessons still be adding. This is part of a larger Everyone Can Code campaign which attempts to bring together all the resources newcomers need in order to learn programming in Swift. You can check out the Apple website for Every Can Code, or go to this iTunes link which takes you to its curated collection of resources from the App Store, iTunes U, and iBooks.

Apple has released books on Swift before and you can still find its seminal The Swift Programming Language over on the developer site. But it was never very accessible for someone brand new to programming (an experience I can attest to). App Development with Swift solves that initial accessibility problem, and does so in a brilliant way. Read More

A beginners guide to learning Swift and iOS development: Edition 2.2

Swift_logo.svg

Some of the first posts I did on this site were on what I thought were, at the time, the best online resources for learning Swift. Since then I have come across new material, and talked to other people who are just starting to learn Swift and iOS development. It has given me a lot more insight to what makes some resources better then others, beyond some of the obvious qualities. Because of these insights and with new material being released all the time I wanted to revisit this beginners guide to Swift and iOS development resources, and do a complete update to it.

This guide will not be broken down into several different posts. Instead, everything will be in one mega-post which will make it much easier to use as a reference. Part 1 will briefly talk about the different approaches you can take in order to learn Swift, from highly structured, to completely free form.. Part 2 will be broken down into multiple sections that will list the various books, courses, tutorials, and other reference materials, that are available, along with a brief summary of each and in some cases a link to a much more detailed review I have done. Part 3 will offer suggestions on which resources might be the best choices for you, and why, for those that are looking for some advice on where to start. So let’s jump in! Read More

The curious case of Podcasting: Why it hasn’t ever taken off, and why there is nothing wrong with that.

I love podcasts. If you combine movies, television shows, and podcasts into one group then podcasts account for at least 75% of my total media viewing/listening time, and when Formula 1 is on winter break it is even higher. For myself it is the expressive nature of the medium that really attracts me to it. The long form format gives a chance for conversations to happen naturally between hosts and guests. For shows, such as Spontaneanation and Pistol Shrimps Radio, two that I cannot recommend enough, the relatively low cost of simply recording audio and hosting a podcast means that gonzo improv can have a place to live (and hopefully thrive). Read More