File Size: 48099 KB
Print Length: 770 pages
Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
Publisher: Addison-Wesley Professional; 2 edition (December 7, 2015)
Publication Date: December 7, 2015
Sold by: Digital Services LLC
Language: English
ASIN: B01929VVH0
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Enabled
Best Sellers Rank: #346,284 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #63 in Books > Computers & Technology > Programming > Languages & Tools > Swift #68 in Books > Computers & Technology > Programming > Apple Programming #278 in Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development
Well, in general, this is a very good book, and I will take a few minutes to talk about the good points. But I want to start talking about the bad points, because they prompted me to write this review.In short, this book makes the same mistake that many iOS books make. iOS is such an exciting technology that has been around for almost 10 years that everyone wants to write for it. In response to that, people write many books in the topic but it's hard to find quality material on it. Mostly because authors, in an attempt to cover a lot of topics, end up writing a lot of unimportant text in their books.Case in point: This is a book about Core Data. So the author shouldn't sidetrack to talk about "the basics" of table view controllers and views. There is no reason to do that. The author should (rightly) assume that everyone reading this book is familiar with those topics. After all, Core Data is a big beast to tame, and it just makes sense that people reading this book should be familiar with the basics of iOS development. Because of this, the book ends up being longer than it should be, and some code samples are extremely basic. That is not something you expect out of Core Data.Alongside that, I hate it how it always explains with extreme baby steps how to create files. "Step 1. Select your group in Xcode. Step 2. Go to File > New File > select Swift File...". Not only should everyone reading this book know how to create files on Xcode, but also those steps are repeated many, many, MANY times in this book. It's tedious and boring. The author could easily say "Create a new file to hold this X class". This book is about Core Data in Swift. People will rightly assume they have to create a Swift class, not an Objective-C one.
Learning Core Data for iOS with Swift: A Hands-On Guide to Building Core Data Applications SWIFT: PROGRAMMING ESSENTIALS (Bonus Content Included): Learn iOS development! Code and design apps with Apple's New programming language TODAY (iOS development, swift programming) The Joy of Swift: How to program iOS applications using Apple Swift even if you've never programmed before Learning: 25 Learning Techniques for Accelerated Learning - Learn Faster by 300%! (Learning, Memory Techniques, Accelerated Learning, Memory, E Learning, ... Learning Techniques, Exam Preparation) iOS 9 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics Understanding Swift Programming: Swift 2 with Hands-on Online Exercises Learning Swift: Building Apps for OS X and iOS iOS 9 Swift Programming Cookbook: Solutions and Examples for iOS Apps Learn to Code in Swift: The new language of iOS Apps (iOS App Development for Non-Programmers Book 2) iOS 8 Swift Programming Cookbook: Solutions & Examples for iOS Apps Apps: Mobile App Trends in 2015 (iOS, Xcode Programming, App Development, iOS App Development, App Programming, Swift, Without Coding) ((Android, Android ... App Programming, Rails, Ruby Programming)) Swift: Crash Course - The Ultimate Beginner's Course to Learning Swift Programming in Under 12 Hours Interviewing in Swift: Algorithms and Data Structures: Your guide in helping you prepare for the real world of software engineering interviews as an iOS or Mac OS developer. Swift: Developing iOS Applications Learn: Cognitive Psychology - How to Learn, Any Skill or Subject in 21 Days! (Learn, Learning Disability, Learning Games, Learning Techniques, Learning ... Learning, Cognitive Science, Study) Swift and Python Programming Guide: Programming Language For Beginners: Learn in a Day! Box Set Collection (Swift, Python, JAVA, C++. PHP) Data Analytics: Practical Data Analysis and Statistical Guide to Transform and Evolve Any Business Leveraging the Power of Data Analytics, Data Science, ... (Hacking Freedom and Data Driven Book 2) IOS Programming For Beginners: The Simple Guide to Learning IOS Programming Fast! The iOS 5 Developer's Cookbook: Core Concepts and Essential Recipes for iOS Programmers (Developer's Library) App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java)