Swift Development with Cocoa: Developing for the Mac and iOS App Stores 1st Edition
| Paris Buttfield-Addison (Author) Find all the books, read about the author, and more. See search results for this author |
| Tim Nugent (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
Ready to build apps for iPhone, iPad, and Mac now that Swift has landed? If you’re an experienced programmer who’s never touched Apple developer tools, this hands-on book shows you how to use the Swift language to make incredible iOS and OS X apps, using Cocoa and Cocoa Touch.
Learn how to use Swift in a wide range of real-world situations, with Cocoa features such as Event Kit and Core Animation. You’ll pick up Swift language features and syntax along the way, and understand why using Swift (instead of Objective-C) makes iOS and Mac app development easier, faster, and safer. You’ll also work with several exercises to help you practice as you learn.
- Learn the OS X and iOS application lifecycle
- Use storyboards to design adaptive interfaces
- Explore graphics systems, including the built-in 2D and 3D game frameworks
- Display video and audio with AVFoundation
- Store data locally with the file system, or on the network with iCloud
- Display lists or collections of data with table views and collection views
- Build apps that let users create, edit, and work with documents
- Use MapKit, Core Location, and Core Motion to interact with the world
Customers who viewed this item also viewed
Editorial Reviews
About the Author
Jon Manning is the co-founder of Secret Lab, an independent game development studio based in Hobart, Tasmania, Australia. Jon Manning is a game designer and programmer who’s worked on all kinds of projects, ranging from iPad games for children to instant messaging clients. Jon is about to submit a PhD exploring the manipulation of online social networks.Jon is the world’s biggest Horse_ebooks fan (https://twitter.com/Horse_ebooks), and can be found on Twitter as @desplesda.
Paris Buttfield-Addison is a mobile app engineer, game designer, and researcher with a passion for making technology simpler and as engaging as possible. Paris recently submitted a PhD investigating how people use tablets for information management.
Tim Nugent pretends to be a mobile app developer, game designer, PhD student, and now he even pretends to be an author. When he isn't busy avoiding being found out as a fraud, he spends most of his time designing and creating little apps and games he won't let anyone see. Tim spent a disproportionately long time writing this tiny little bio, most of which was spent trying to stick a witty sci-fi reference in, before he simply gave up. Tim can be found as @The_McJones on Twitter.
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : O'Reilly Media; 1st edition (January 13, 2015)
- Language : English
- Paperback : 474 pages
- ISBN-10 : 1491908947
- ISBN-13 : 978-1491908945
- Item Weight : 1.77 pounds
- Dimensions : 7 x 1.07 x 9.19 inches
- Best Sellers Rank: #2,858,406 in Books (See Top 100 in Books)
- #262 in Swift Programming Language
- #337 in Apple Programming
- #693 in Object-Oriented Software Design
- Customer Reviews:
About the authors

Dr Paris Buttfield-Addison is co-founder of Secret Lab, a game development studio based in beautiful Hobart, Tasmania, Australia.Secret Lab builds games and game development tools, including the award-winning ABC Play School iPad games, BAFTA- and IGF-winning Night in the Woods, and the Qantas Joey Playbox, and the popular open source YarnSpinner narrative game framework.
Paris formerly worked as a software engineer, and product manager for Meebo, which was acquired by Google in 2012.
He has a degree in medieval history, a PhD in Computing, and writes technical books on machine learning, programming, and game development for O’Reilly Media.
He can be found on Twitter @parisba and online at http://paris.id.au

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
It does not use Objective-C, but it implies you are in a transition from Objective-C to Swift. When I say that it implies it's because from the beginning it assumes that you are already accustomed to the name of the classes and how to write an app.
I have some basic experience on Cocoa Touch and Objective-C so I could go on reading. This book covers lots of advanced topics from the first chapters, for example: on chapter 4 it starts covering some basic about views and UI, but it barely start talking about that one of the first examples of the chapter is how to add animation like gravity, snapping and a little bit of Core Animation. In my humble opinion that's for later, much later. I think you should build a basis on app development and then you go to advanced topics.
Anyway, if you are new to Cocoa/Cocoa Touch there are books easier to follow and grasp the basic concepts (even using Objetive-C), like 24h iOS Development by John Ray. It assumes that you don't know neither Objective-C or CocoaTouch and start working on examples to show you .
However if you already know the basics of CocoaTouch/Cocoa, and have written some apps, you will find lots of good information and code examples to improve your apps, and better understand some underlying concepts in Cocoa
If you have strong knowledge of objective C then this book won't too bad. Using it I was able to pick up the important changes of swift and convert some of my apps from objective c to swift (where swift was compatible, it's not ready for the address book). I also liked the chapters on drawing. I'm still a novice programmer and learned a lot from that chapter
Top reviews from other countries
Unfortunately, the book is now very out of date and there is no support. Many of the examples no longer work and so you lose a lot of time struggling with trying to use updated syntax and Xcode functionality . Example solutions were provided on Github but not for current levels of Swift and Xcode. O'Reilly provide a support link but having raised a question a month ago, I am still waiting for a response. There is no access to the authors.
So unfortunately, my advice is "Do not buy this book". Spend your money on something that is going to work without a major struggle.
(Background: I've previously written a critically-acclaimed iPhone app that was featured by Apple & I used to teach iOS development workshops.)
I have been looking for a book with up to date coco Xcode look and feel. Most others ar already out of date ;(


