11

Creating Software for Apple Systems

In the world of software development, building applications for Apple platforms—macOS, iOS, watchOS, and tvOS—comes with its unique set of requirements and best practices. Because of the closed ecosystem, Apple platforms have some unique build characteristics, especially for applications with a graphical user interface and more complex library frameworks. For those cases, Apple uses specific formats called app bundles and frameworks. This chapter delves into the intricacies of using CMake, a powerful cross-platform build system, to target Apple’s ecosystem effectively. Whether you are a seasoned developer looking to streamline your workflow or a newcomer eager to explore Apple-specific development, this ...

Get CMake Best Practices - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.