Book

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 byPackt Logo

Difficulty Level
Intermediate
Completion Time
20h52m approx.
Language
English
Certification
Not available

About Course

Book Content

chapters 20h52m total length

1. Hello macOS
2. Basic Swift
3. Checking Out the Power of Xcode
4. MVC and Other Design Patterns
5. Advanced Swift
6. Cocoa Frameworks: The Backbone of Your App
7. Creating Views Programmatically
8. Strings, Text, and Fonts
9. Get More from Interface Buillder
10. Drawing on the Strength of Core Graphics
11. Moving to Core Animation
12. Handling Errors Gracefully
13. On-device and Cloud Storage
14. The Benefit of Core Data
15. Connect to the World: Networking
16. Concurrency and Asynchronous Programming
17. Understanding Xcode's Debugging tools
18. LLDB and the Command Line
19. Deploying Third-party SDKs and Framework
20. Build and Distribution

On this page

Ready to Train Your Team?

Need training for your whole team? Get bulk pricing, LMS integration, and dedicated support.

Trusted by Leading Organizations Worldwide

Join thousands of companies that trust Calibr to power their learning and development initiatives.

Chalet Hotels logo
Pernod Ricard logo
ProMobi logo
Metrique logo
K Raheja Corp logo
Spyne.AI logo
VuNet Systems logo
Procurement Partners logo
vEngage.AI logo
1218 Global logo
TRADEJINI logo
Oben Electric logo
IIT STartups logo
EdTech Digit logo
MindSkillz logo
NewportMed logo

Request Access For Your Organization

Start training your team in minutes!

No credit card required

Related Resources