Watch it.

I recently completed another technical review for The Pragmatic Bookshelf, which has produced (and continues to produce) great technical books. I jumped at the chance to review Jeff Kelley’s new book because it covered a topic that has been greatly anticipated by the Apple community: the Apple Watch.


Even if you have no intention of developing an app for the Apple Watch, I would recommend picking up a copy of Developing for Apple Watch: Your App on Their Wrists.

So, why would you want the book even though you don’t intend to create a Watch app?

1) Jeff gives great insight into the architecture and interactions between the watch and the phone to which it is tethered. Understanding different architectures and designs will certainly give you better intuition into why other things are the way they are in the Appleverse.

2) The code is written in both Obj-C and Swift. This is valuable because of the newness of Swift–there are lots of great libraries that have been written in Obj-C over the years that haven’t been ported to Swift, yet. Being able to make use of these libraries is essential.

3) How do you know you don’t want to write a Watch app if you don’t even know what the device can or can’t do? Learning about it may give you that one in a million idea.

It is an quick read, so if you want to give your brain a quick ++, Jeff’s book is a good choice.

Happy learning.


Hello, Android!?

Wait! This blog is called The Swift Learner… Why is there a post with “Android” in the title?

Actually, I try not to be a one trick pony; I’m proud to be a polyglot programmer. Also, if you’re building iOS apps, you might consider releasing for Android as well, since it represents a large percentage of the market share.

eband4_xlargecoverIf this sounds interesting to you, I know just the place for you to get started. A few months ago, I had the pleasure of being a technical reviewer for the 4th Edition of Ed Burnette’s new book, “Hello, Android: Introducing Google’s Mobile Development Platform“. It is my opinion that the best way to learn new programming languages, APIs, SDKs, etc. is to use them. Ed’s book will have you writing lots of code that will take you from beginner all the way to releasing your first app in the Google Play store. I know because I worked every exercise in the book. It also taught me how to play Ultimate Tic-Tac-Toe, which I hadn’t encountered before.

As part of a team that just released an Android app, I can tell you that “Hello, Android” does a great job explaining how Android apps work. It also does a good job employing best practices in its examples. Anyway, I hope you find it as useful as I did.