Mastering macOS Programming.
Mastering MacOS Programming is a comprehensive book, which enables you to unleash the full potential of the latest version using Swift 3 to build applications. This book will take your Swift programming skills to a level at which you can work as a professional software engineer, using a step by step approach, ensuring that the introduction of each new concept is preceded by a thorough understanding of those preceding it. Each chapter focuses on a particular topic or technology, giving you a deep dive into the skills and know-how that will take your work to a professional standard, in terms of code quality, maintainability, and robustness. This entails such general topics as programming paradigms and design patterns, a general look at the Cocoa frameworks and their place in the macOS ecosystem, and of course specific technologies around networking, storage, and advanced graphics and animation. Furthermore, a significant portion of the text is devoted to such thorny issues as concurrent, asynchronous programming, and error handling. This book will able you to confidently approach projects of much greater size and complexity, and be well placed to comfortably deal with the various issues that all programming inevitably brings with it.
Offered by
Difficulty Level
Intermediate
Completion Time
20h52m
Language
English
About Book
Who Is This Book 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.
Mastering macOS Programming.
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 20h52m total length
Hello macOS
Basic Swift
Checking Out the Power of Xcode
MVC and Other Design Patterns
Advanced Swift
Cocoa Frameworks: The Backbone of Your App
Creating Views Programmatically
Strings, Text, and Fonts
Get More from Interface Buillder
Drawing on the Strength of Core Graphics
Moving to Core Animation
Handling Errors Gracefully
On-device and Cloud Storage
The Benefit of Core Data
Connect to the World: Networking
Concurrency and Asynchronous Programming
Understanding Xcode's Debugging tools
LLDB and the Command Line
Deploying Third-party SDKs and Framework
Build and Distribution
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!