Mastering Swift 3 1st Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
- Highlight, take notes, and search in the book
- Length: 392 pages
- Enhanced Typesetting: Enabled
- Page Flip: Enabled
Matchbook Price: $2.99
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
- Thousands of books are eligible, including current and former best sellers.
- Look for the Kindle MatchBook icon on print and Kindle book detail pages of qualifying books. You can also see more Kindle MatchBook titles here or look up all of your Kindle MatchBook titles here.
- Read the Kindle edition on any Kindle device or with a free Kindle Reading App.
- Print edition must be purchased new and sold by Amazon.com.
- Gifting of the Kindle edition at the Kindle MatchBook price is not available.
- Due to its large file size, this book may take longer to download
There is a newer version of this item:
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Customers who bought this item also bought
Would you like to tell us about a lower price?
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The only reason I'm giving it three stars is because there's a chapter called "When not to use generics" which is potentially misleading.
It should have explained the tradeoffs between dynamic and static dispatch (code size, speed, existential containers, etc) instead of labeling them as "right" and "wrong". I understand this topic was probably considered to be outside the scope of the book, but in that case it should have been more careful before advising the reader against something that's perfectly valid under the right circumstances.
If anyone is interested, there's a video from Apple called "Understanding Swift Performance" which addresses the subject (minute 42 and forward), watch it.
The book gives a good introduction to Swift in it’s most current iteration. It explains critical concepts of the language like optionals, generics and closures without over-complicating them. Being a book specifically on Swift 3 it points out differences between earlier version of the language and this most current one. Jon’s style of writing is easy to follow and understand.
I especially liked that the book does a detour and suggest how a few common design patterns could sensibly be adopted in Swift 3. For programmers coming from other languages this can be valuable as it shows familiar functionality done with a new set of tools.
Although Swift 3 does not contain any language level concurrency Mastering Swift 3 explains existing technologies to deal with asynchronous problems. This includes an introduction to Grand Central Dispatch and Operation queues.
I think the book does a good job of giving the reader an intoduction to Swift and to real world programming in this language.