Resources for learning Swift

One of the challenges someone wanting to learn Swift faces right out of the gate is knowing where to start in terms of learning resources. Because Swift is still a young, new, and evolving language it has not yet built up the knowledge base you would find with other languages and because it continues to evolve it is key that the information you are getting is up to date as well!

This is the launch page for the collection of Swift learning resources I have put together. It will not remain static. New resources will be added as they are released, and ones that are no longer relevant will be removed. I am not listing every resource I have ever come across either. The only things I am listing are material that I have used, or taken a really good look at, and found to be genuinely helpful. If you have something that you think is worth adding to any of the lists then let me know. You can leave a comment below or send me a message on Twitter @ManitobaNinja or @Third_beach Read More

tvOS: Is this is a good choice for beginners?

After my last post on tvOS I started thinking about it from a beginners perspective and decided to write a few words about it. Up until a few months someone learning Swift would have most likely been doing so in order to get into iOS development, with a small number of those people interested in OSX development. Now, there is another reason someone might have the desire and will to learn Swift! While tvOS is, in a manner of speaking, an extension of iOS, and though they do share many similarities, there are enough differences between the two that even for someone who is already experienced in Swift for iOS there will be a learning curve to it.

There is a short answer to the question of whether this is a good choice for beginners, and it is no. But, you could still very well make tvOS your starting point. If you are willing to accept that, relative to learning iOS, you will have additional obstacles along the way  then there is nothing stopping you. So if you are genuinely interested in developing for tvOS, or just curious about what some of those challenges might be then by all means keep reading and I will tell you.

Read More