File Size: 26701 KB
Print Length: 833 pages
Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
Publisher: Addison-Wesley Professional; 3 edition (January 13, 2012)
Publication Date: January 13, 2012
Sold by: Digital Services LLC
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Enabled
Best Sellers Rank: #903,529 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #90 in Books > Computers & Technology > Networking & Cloud Computing > Data in the Enterprise > Electronic Data Interchange (EDI) #338 in Books > Computers & Technology > Programming > Apple Programming #1018 in Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development
This book is much more than just a cookbook with a bunch of recipes in it. I have used plenty of cookbooks and they are never readable from cover to cover. I usually just familiarize myself with the recipes that are available, read the ones interesting to me at the time, and throw them on the shelf until I need them. This one I have not been able to put down.The author does a great job of mixing a traditional book with a recipe book. Most chapters contain both background information and recipes. Some chapters are mostly made up of recipes, and the first three chapters contain none to a very few. The first three chapters are dedicated to introducing the iOS SDk, Objective-C, and Xcode.I have listed the chapters below to give you a high level view of the topics covered.Introducing the iOS SDKObjective-C Boot CampBuilding Your First ProjectDesigning InterfacesWorking with View ControllersAssembling Views and AnimationsWorking with ImagesGestures and TouchesBuilding and Using ControlsWorking with TextCreating and Managing Table ViewsA Taste of Core DataAlerting the UserDevice CapabilitiesNetworkingThis book lives up to the cookbook title. There is tons of code that comes with it and it is all very well organized and usable. The only thing I didn't like was that the author used HelloWorld.xcodeproj for the project name every time. After you open a few projects you have to go to Finder and the actual folder to reopen a specific one because all your shortcuts are HelloWorld.xcodeproj. I do like that the samples are built to run on both the iPad and iPhone, and that they run without the need to tweak them.
The first problem with this book is that the author has written all her snippets to be used in a minimalist app wrapper -- which makes sense except that her wrapper is a highly atypical environment in which to do anything. As a result, every single snippet is pretty much not usable in the form presented. I find myself looking at one of her snippets, having no idea how it's actually supposed to work in context, and then looking it up in Apple's docs (which are sometimes perfect but more likely useless), googling for a tutorial or stackoverflow entry (or looking it up in the Big Nerd Ranch book on iOS programming) and finding a much clearer explanation. If you download the sample project from her github repository it can make things a bit clearer, but this underlines how unusable the book is on its own.Another issue is that her code assumes you're targeting iOS5 even when it's totally unnecessary to make that assumption. E.g. her "Basic Popover" code assumes you're using storyboards. But what if you aren't? Tough luck. Do storyboards make it any simpler? Well, not really. (Erroneous comment removed.) Because the code in the book relies on iOS5 memory allocation rules throughout (not just ARC but the latest additions to it which are only available in iOS5) you cannot use the code to target earlier versions of iOS without a lot of messing around.From a "technical taste" point of view, I think she tends to uncritically use Apple's latest stuff without considering its benefit/cost. (The popover example again -- explaining it in iOS4 terms wouldn't have lost any functionality or made the code more complex.
The iOS 5 Developer's Cookbook: Core Concepts and Essential Recipes for iOS Programmers (Developer's Library) Essential Oils: Ultimate Essential Oils Guide and 89 Powerful Essential Oil Recipes! (2nd Edition) - How to Use Essential Oils for Aromatherapy and Healthy ... Loss, Essential Oil Recipes, Aromatherapy) ESSENTIAL OILS: Aromatherapy, Essential Oils For Beginners, And Essential Oil Recipes To Improve Your Health (Medicinal Herbs) (Essential oil recipes, ... Aromatherapy and essential oils Book 1) Essential Oils: 50 Essential Oil Dog & Cat Recipes From My Essential Oil Private Collection: Proven Essential Oil Recipes That Work! (Essential Oil Pet Private Collection Book 1) iOS 8 for Programmers: An App-Driven Approach with Swift (3rd Edition) (Deitel Developer Series) Diving Into iOS 9 (iOS App Development for Non-Programmers Book 1) Learn to Code in Swift: The new language of iOS Apps (iOS App Development for Non-Programmers Book 2) The Swift Developer's Cookbook (includes Content Update Program) (Developer's Library) Learning Core Data for iOS with Swift: A Hands-On Guide to Building Core Data Applications Crock Pot: 2,000 Crock Pot Recipes Cookbook (Crock Pot Recipes, Slow Cooker Recipes, Dump Meals Recipes, Dump Dinner Recipes, Freezer Meals Recipes, Crock Pot Recipes Free) Rice Cooker Recipes: The Ultimate Rice Cooker Cookbook: The Best Quick And Easy Rice Cooker Recipes You Can Make At Home Tonight (Rice Cooker Cookbook, ... Recipes, Rice Cookbook, Rice Recipes) Salads - Top 200 Salad Recipes Cookbook (Salads, Salads Recipes, Salads to go, Salad Cookbook, Salads Recipes Cookbook, Salads for Weight Loss, Salad Dressing Recipes, Salad Dressing, Fruit Salad) Essential Oils: 120+ Essential Oils Recipes For Diffusers, Aromatherapy, Natural Remedies For Skin And Hair Care: (Essential Oils For Weight Loss, Aromatherapy) ... Oils, Essential Oils For Allergie) Essential Oils: 40 Amazing Essential Oil Recipes for Diffusers: (Diffusers, Natural Remedies) (essential oils diffusers, young living essential oils book) AJAX, Rich Internet Applications, and Web Development for Programmers (Deitel Developer Series) Android 6 for Programmers: An App-Driven Approach (Deitel Developer Series) C# 2012 for Programmers (5th Edition) (Deitel Developer Series) Crock Pot: Everyday Crock Pot and Slow Cooker Recipes for Beginners(Slow Cooker, Slow Cooker Cookbook, Slow Cooker, Slow Cooker Cookbook, Crockpot Cookbook, ... Low Carb ) (Cookbook delicious recipes 1) Mastering Xcode 7 and Swift (iOS App Development for Non-Programmers Book 3) Easy Chicken Recipes Cookbook: Top 50 Mouth-Watering, Easy to Make Recipes Including Grilled Chicken Recipes, Baked Chicken Recipes, Chicken Soup Recipes, Chicken Thigh Recipes, and Many More!