How to Learn iOS

find the training and tools to make great games and apps – just for fun!

Book Reviews

Swift Programming Books

Posted by on Jul 26, 2014 in Book Reviews, Swift Language | 0 comments

Swift Programming Books

The First Swift Programming Books Swift is finally here … and I am very excited at the prospect of learning how to use it to create some iOS applications! Although my preferred method of learning iOS development is to enrol on a good online video training course, I do also like to use programming books to provide more detail and to complement the visual tutorials as I plough through them. I have already reviewed some Swift Programming Courses here. So, which Swift Programming Book should I buy? Ahh .. well … The bad news is that, as I write this post, there aren’t actually any fully comprehensive Swift Programming Books on the market yet. However, before you get too depressed by this fact, the good news is that this is all going to change in the next few months. In fact, by the end of 2014, there will be at least 3 very tempting Swift Programming Books available and all of them are being written by very experienced iOS programmers with proven track records of writing excellent books. Give the Authors a Break! I know that it’s a bit frustrating to have to wait months for these books but, although many professional iOS developers have already got to grips with the Swift Programming language, you have to appreciate that it takes time for authors to be able write and publish fully comprehensive books that cover the subject in sufficient detail to be useful to people like us. It is hard enough simply updating a book to cover the latest version of iOS or Xcode, but to write one that covers a whole new programming language whilst teaching the reader how it can be used in a practical way to create great Apps and Games is a huge undertaking. So, although I can’t review any of these books yet (since they are only available to pre-order), I think that it is worth taking a look at these books and what they promise to offer in the Autumn. As and when these books are published, I will update this post with more detailed information. The 3 Best Looking Swift Programming Books For me, the 3 Swift Programming Books that will be on the top of my shopping list are: iOS 8 Programming Fundamentals with Swift: Xcode and Cocoa Basics Programming in Swift Teach Yourself Swift in 24 Hours #1 iOS 8 Programming Fundamentals with Swift: Xcode and Cocoa Basics The iOS 8 Programming Fundamentals with Swift book is being written by Matt Neuberg. He has been writing iOS programming books for many years and I have some of his works on my bookshelf. Having read the marketing blurb, I like the fact that this book will not just teach the Swift Programming language, but it will also show the reader how it integrates with Xcode 6 and Cocoa touch on a more practical level.   #2 Programming in Swift Programming in Swift is being written by Stephen G Kochan. Again, he is a...

Read More

The Best Objective-C Books

Posted by on Feb 9, 2014 in Book Reviews, Objective C Language | 0 comments

The are only 2 real candidates for the category of the “Best Objective-C Books” and I own both of them. Anyone that wants to learn to create iOS games and applications will need to acquire a solid grasp of the Objective-C programming language. Objective-C is an object oriented language and it is generally recommended that you gain experience in other simpler programming languages before learning Objective-C. However, I ignored this advice and have learned Objective-C without any prior experience of any programming language. There is no reason why you can’t ignore this advice too provided you know where to find great Objective-C books and training courses. Once you have learnt some Objective-C, you will then be able to progress to one of the iOS 7 development books. My 2 Recommendations The 2 best Objective-C Books that I have read are: Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition), by Hillegass & Ward Programming in Objective-C (6th Edition), by Kochan (1) Objective-C Programming The Big Nerd Ranch Organisation has been publishing computer programming books and delivering computer programming training courses for many years. They are not only experts in the field (Aaron Hillegass previously worked at NeXT and Apple), but they are also highly skilled in explaining sometimes difficult concepts to absolute beginners. This book begins by introducing you to the C programming language, before moving on to the more challenging world of Objective-C. Each chapter builds upon the knowledge gained in the previous ones and there are assignments to complete as you progress. To assist your progress through the book, there is a Big Nerd Ranch Forum where you can receive further support and assistance. I wholeheartedly recommend this book to anyone who wishes to learn Objective-C.   (2) Programming in Objective-C This book also introduces you to some C language concepts prior to teaching you Objective-C. It is slightly more detailed than the Hillegass book and takes a more academic and less project-based approach. You will not benefit from the same forum support as with the Hillegass book, but it is a very thorough and well written book. You will certainly not be left with the impression that anything of substance has been left out. As with any programming book, it is not one to be rushed and you may need to keep revising things that you have learned in previous chapters. Learning Objective-C is a difficult undertaking but this book does an excellent job of explaining complex concepts in relatively simple terms. Kochan’s book has long been considered one the best (if not the best) introductory texts on Objective-C and, having read it, I can understand why. It is an excellent book and constantly receives high praise from both beginners and experienced programmers. Conclusions I have both of these books and they complement each other well. Personally, I find it extremely useful to have difficult programming concepts explained to me by more that one person. If I had to choose just one of these books, I would...

Read More

The Best iOS Programming Books

Posted by on Feb 9, 2014 in Book Reviews | 0 comments

The 3 Best iOS Programming Books 2014 The are only 3 real candidates for the category of the “Best iOS Programming Books” and I own all of them. There are now dozens of books on the market that claim to be able to teach you iOS Programming, and choosing the best ones is a daunting task for the beginner. It is vitally important that you get off on the right foot in your programming ambitions and that means that you must choose your books carefully. Not only do you need to find authors that are knowledgeable on the subject, but those authors also need to be able to describe the complexities of iOS programming in simple terms – not always an easy task for those that have developed a high level of expertise. Now, I can’t claim to have read all of the available iOS programming books – life is just too short for such an undertaking! However, I have read quite a few of them and am, therefore, able to tell you with some confidence which ones are good for beginners. I’m afraid that some of the book I have read are truly horrible and should never have been published – it seems that some people are too keen to jump on the app development book-writing bandwagon without first acquiring the necessary skills to write good content! One word of advice  – these books will not teach you the Objective-C programming language in sufficient detail (in fact, the Big Nerd Ranch book doesn’t cover it at all) and I suggest that you read a book or get some training on Objective-C prior to reading a book on iOS. I recommend some books on Objective-C here. These books will also not teach you how to create 2d games using Apple’s new Spritekit. If you are primarily interested in Spritekit, I suggest that you learn Objective-C and then look at this video training course, covering Spritekit and game art creation. My 3 Recommendations The 3 best iOS Programming Books that I have read are: iOS Programming: The Big Nerd Ranch Guide (4th Edition), by Conway, Hillegass & Keur iOS 7 Programming Fundamentals, by Neuberg Programming iOS 7, by Neuberg (1) iOS Programming: The Big Nerd Ranch Guide The Big Nerd Ranch Organisation has been publishing computer programming books and delivering computer programming training courses for many years. They are not only experts in the field (Aaron Hillegass previously worked at NeXT and Apple), but they are also highly skilled in explaining sometimes difficult concepts to absolute beginners. This book does not presume that the reader has any prior knowledge of iOS programming and, if you can only afford to buy one programming book on iOS, this is the one that I would recommend. To assist your progress through the book, there is a Big Nerd Ranch Forum where you can receive further support and assistance. Unless you are some kind of freaky programming genius, you will get stuck at some point when...

Read More