|By Tad Anderson||
|February 15, 2014 02:24 PM EST||
|When I read the Programming iOS 5 version of this book about 2 years ago I started my review off with the paragraph below.|
That was Thursday, April 12, 2012. In my opinion nothing has changed except for Microsoft being a little more lost, and I have floated towards iOS much more than Java (Android).
This book is different than the Programming iOS 5 version. The Programming iOS 5 version has been broken into two books. This is the second book. The first is iOS 7 Programming Fundamentals: Objective-C, Xcode, and Cocoa Basics. If you are just getting started with iOS, I recommend reading iOS 7 Programming Fundamentals: Objective-C, Xcode, and Cocoa Basics first.
This book is broken down into four parts. I have listed the topics covered in each part below.
Part I Views contains chapters on Views, Drawing, Layers, Animation, and Touches. This part is all about paths, clipping, gradients, colors, patterns, transforms, shadows, points, pixels, layers, sublayers, hierarchy, resizing, positioning, depth, borders, everything about animation, touch events, gestures, and hit-testing. In other words a ton of information about views is covered in this part.
Part II Interface includes chapters on View Controllers, Scroll Views, Table Views, Popovers and Split Views, Text, Web Views, Controls and Other Views, and Modal Dialogs. The understanding you gain of view controllers in this part of the book is amazing. The author did an awesome job explaining them and how they relate to rotation.
Part III introduces some of the other Cocoa frameworks available including Audio, Video, Music Library, Photo Library and Image Capture, Address Book, Calendar, Mail, Maps, and Sensors.
Part IV is called Final Topics. In this part of the book the author introduces Persistent Storage, Basic Networking, Threads, Undo, and includes an Epilogue.
The downloadable code is very well organized and usable. It is broken down into folders by chapter and page number which makes it very convenient to find the sample you want. There are 269 projects in the download.
What I like about the samples that accompany this book is that they are in the context you would use them in. Some books don't do this and just run everything in main. That is fine for some code, but I find it very annoying when the discussion is about the UI. These examples don't do that and they provide more value.
The author's approach and writing style made it a pleasure to read. He does a great job of explaining complex topics and always covers everything in depth.
If you are an iOS 7 developer, you owe it to yourself to buy this book and keep it at arm's length!!!
Programming iOS 7
Programming iOS 7
Oct. 10, 2015 03:00 PM EDT Reads: 260
Oct. 10, 2015 03:00 PM EDT Reads: 261
Oct. 10, 2015 02:00 PM EDT Reads: 504
Oct. 10, 2015 02:00 PM EDT Reads: 353
Oct. 10, 2015 02:00 PM EDT Reads: 307
Oct. 10, 2015 02:00 PM EDT Reads: 169
Oct. 10, 2015 01:45 PM EDT Reads: 164
Oct. 10, 2015 01:00 PM EDT Reads: 246
Oct. 10, 2015 01:00 PM EDT Reads: 759
Oct. 10, 2015 01:00 PM EDT Reads: 217
Oct. 10, 2015 01:00 PM EDT Reads: 273
Oct. 10, 2015 01:00 PM EDT Reads: 168
DevOps is here to stay because it works. Most businesses using this methodology are already realizing a wide range of real, measurable benefits as a result of implementing DevOps, including the breakdown of inter-departmental silos, faster delivery of new features and more stable operating environments. To take advantage of the cloud’s improved speed and flexibility, development and operations teams need to work together more closely and productively. In his session at DevOps Summit, Prashanth...
Oct. 10, 2015 12:45 PM EDT Reads: 146
DevOps has often been described in terms of CAMS: Culture, Automation, Measuring, Sharing. While we’ve seen a lot of focus on the “A” and even on the “M”, there are very few examples of why the “C" is equally important in the DevOps equation. In her session at @DevOps Summit, Lori MacVittie, of F5 Networks, will explore HTTP/1 and HTTP/2 along with Microservices to illustrate why a collaborative culture between Dev, Ops, and the Network is critical to ensuring success.
Oct. 10, 2015 12:00 PM EDT Reads: 196
Containers have changed the mind of IT in DevOps. They enable developers to work with dev, test, stage and production environments identically. Containers provide the right abstraction for microservices and many cloud platforms have integrated them into deployment pipelines. DevOps and containers together help companies achieve their business goals faster and more effectively. In his session at DevOps Summit, Ruslan Synytsky, CEO and Co-founder of Jelastic, will review the current landscape of...
Oct. 10, 2015 12:00 PM EDT Reads: 128