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.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Swift for Programmers (Deitel Developer Series) 1st Edition

4.1 out of 5 stars 19 customer reviews
ISBN-13: 978-0134021362
ISBN-10: 0134021363
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $1.20
Learn More
Trade in now
Have one to sell? Sell on Amazon

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Buy used On clicking this link, a new layer will be open
$8.99 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$31.58 On clicking this link, a new layer will be open
More Buying Choices
46 New from $21.00 21 Used from $8.95
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$31.58 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

  • Swift for Programmers (Deitel Developer Series)
  • +
  • iOS 8 for Programmers: An App-Driven Approach with Swift (3rd Edition) (Deitel Developer Series)
  • +
  • Swift in 24 Hours, Sams Teach Yourself (Sams Teach Yourself -- Hours)
Total price: $88.74
Buy the selected items together

NO_CONTENT_IN_FEATURE


Product Details

  • Series: Deitel Developer Series
  • Paperback: 400 pages
  • Publisher: Prentice Hall; 1 edition (February 1, 2015)
  • Language: English
  • ISBN-10: 0134021363
  • ISBN-13: 978-0134021362
  • Product Dimensions: 6.9 x 1.1 x 9 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Best Sellers Rank: #611,657 in Books (See Top 100 in Books)

Customers Viewing This Page May Be Interested In These Sponsored Links

  (What's this?)
1.  Get Swift programmer opens new browser window
  -  
Can't find Swift programmer? Hire Top Developers From Ukraine!

Customer Reviews

Top Customer Reviews

Format: Paperback
Having read all fourteen chapters in this book, I now feel competent in this new language that is very different from all other object-oriented compilable languages I know. I have worked extensively in Java, C#, C++, and Objective-C. Swift seems to be a distant relative to all those languages. In fact, Swift seems to be so distinct as to be in a language family of its own. So there is a greater learning curve to mastering this language coming from those languages than there is in going from one to another among those languages, such as from Java to C++. However, this book is titled correctly: "Swift for Programmers". It assumes you are already a programmer in one of those languages, and thus you do not start from programming 101. Instead, this book gets you up-to-speed fast, and is quick paced, giving just enough coverage to enable comprehension of a language feature before moving onward.

The concepts covered are clear and well written. The book as a whole is well written, and can easily be read from cover to cover. The last two chapters are a quick intro to iOS programming with Swift, but the rest of the book applies to development in the language itself, whether the target is OS X or iOS. The book is a quick read but comprehensive, and I highly recommend this book for programmers who want to get into this new technology coming from another technology, whether it is from iOS in Objective-C or from C++,Java, or C#.

Once you master this language, if you knew Objective-C, you will understand why Apple is moving over to this new technology for all their development. Swift is better, more powerful, and faster to develop in than Objective-C and you can directly access libraries written in Objective-C and C from your Swift code.
Read more ›
Comment 13 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I really didn’t like this book. Because of the title, I assumed that this book would get me up and coding in no time. Instead, most of the book is dedicated to code snippets and short examples introducing the language. If this book is really for programmers, why are you explaining with paragraphs and code examples how the “or” operator works. I already know how to program, and I already know all this stuff. It isn’t until Chapter 13 that the book starts explaining stuff that a programmer new to the language wouldn’t know. So I do not recommend this book. A few hours online looking at documentation would give you the same amount of knowledge.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
"Swift for Programmers" is a great resource for anyone that is currently trying to pick up Swift from another C based language. I'm coming from a Java/C# background and was able to pick up the basics of the language pretty easily using the book. I feel like I will be going back to this book often if I have questions or issues with any code I'm writing. I recommend downloading the code examples from the website and going through Xcode as the book is explaining the new material.

I also have the book "iOS8 for Programmers An App-Driven Approach with Swift" which shares a little content between the books. The first chapters seem to be identical, and "Swift for Programmers" last two chapters are projects from this book.

Besides the shared content, both books are great and recommended for anyone trying to pick up iOS or MacOS programming.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
I just finished the book and I regret I didn't find it sooner. It was the fourth book on swift I purchased. I have been a dyslexic programmer for many years and usually shied away from reading, but I found swift way too structured to just look at code and to see how it works. I taught myself VB.net and php just by looking up examples. I now have a good foundation to go from here.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Really well written, and it's very easy to understand. I would've preferred more chapters written on apps and how swift integrates with Xcode but it's understandable. I loved the Computer Engineering tips, they were so helpful in each section.
Now I wouldn't recommend this for beginners of programming but if you know a language already this is a great book
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Buy an expensive computer language book with a copyright the same year you bought it (2015) you would expect it to be completely relevant. A lot of the code will not compile with the latest Swift because of small syntax changes.

Just to list a few things wrong that prevent compiling:
1. "println()" used in almost every example needs to be changed to "print()"
2. "#" prefix for givng an external parameter name the same name as the internal has been removed from the language.
3. "Printable" protocol has been replaced "CustomStringConvertible" . This is the way to make the object print themselves.

The book is pretty good otherwise. If Deitel updates the book and Apple stop breaking compatibility with syntax changes it probably would be 4 or five star book. But you can start to see why the internet is replacing computer books with this example.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Overall, I found Swift for Programmers to be a very solid book on Swift. I was already a little familiar with Swift and this book helped fill in the gaps. If you’re familiar with other programming languages such as Java, C#, Ruby, Python, or Objective-C, then Swift will have very little learning curve.

The book did a great job explaining the features of Swift. It starts you off with the basics (like defining a class, logic statements, and looping) and works into the more complex parts of Swift (Generics, operator overloading, and subscripts). In every chapter, Swift for Programmers excels at providing working examples and then thoroughly explains each line of the examples. I’ve had other Deitel books in the past and I’ve found that one of their strengths is providing a lot of examples to explain the features of a language.

A feature I really liked in the book was its abundant use of programming tips. They are great for quick tips on programming best practices, common errors, error prevention, and performance. The layout of the book and its use of color was nice. Not a lot of color, but just enough. It was a refreshing change from the typical white/black/gray of most books I’ve been reading. I also liked that they included two chapters at the end of the book as an introduction to writing iOS 8 apps. If you’ve written an iOS app, there probably isn’t anything new there, but for those of you who are new to iOS, those are a nice addition to the book.

My biggest complaint is that the book doesn’t cover Swift 1.2. It would have been great if they had been able to hold off on publishing it until after the release and updated the book, but that’s not always possible.
Read more ›
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Swift for Programmers (Deitel Developer Series)
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
This item: Swift for Programmers (Deitel Developer Series)