Hands-on guide to macOS Sierra Application Development
Stuart Grimshaw

#MacOS
#Sierra
#Application_Development
About This Book
Who This Book Is For
This book is for developers who have some experience with macOS and want to take their skills to next level by unlocking the full potential of latest version of macOS with Swift 3 to build impressive applications. Basic knowledge of Swift will be beneficial but is not required.
What You Will Learn
In Detail
macOS continues to lead the way in desktop operating systems, with its tight integration across the Apple ecosystem of platforms and devices. With this book, you will get an in-depth knowledge of working on macOS, enabling you to unleash the full potential of the latest version using Swift 3 to build applications.
This book will help you broaden your horizons by taking your programming skills to next level.
Table of Contents
Chapter 1: Hello macOS
Chapter 2: Basic Swift
Chapter 3: Checking Out the Power of Xcode
Chapter 4: MVC and Other Design Patterns
Chapter 5: Advanced Swift
Chapter 6: Cocoa Frameworks - The Backbone of Your Apps
Chapter 7: Creating Views Programmatically
Chapter 8: Strings and Text
Chapter 9: Getting More from Interface Builder
Chapter 10: Drawing on the Strength of Core Graphics
Chapter 11: Core Animation
Chapter 12: Handling Errors Gracefully
Chapter 13: Persistent Storage
Chapter 14: The Benefits of Core Data
Chapter 15: Connect to the World - Networking
Chapter 16: Concurrency and Asynchronous Programming
Chapter 17: Understanding Xcodes Debugging Tools
Chapter 18: LLDB and the Command Line
Chapter 19: Deploying Third - Party Code
Chapter 20: Wrapping It Up
Stuart Grimshaw has programmed for Apple computers since the days before OS X and has been involved with developing for the Apple Watch since its release. Born in the UK and having lived in Germany and the Netherlands, he is currently a freelance iOS/tvOS/macOS developer in Auckland, New Zealand, where he works on some of Australia-New Zealand's largest video and TV delivery apps and leads the research and development of both watchOS and tvOS applications. He is passionate about the potential of the Apple Watch and Apple TV, as well as Apple's Swift programming language, and is a keen proponent of beach coding.









