Summary
The Apple ecosystem is somewhat special in handling because of its closed design in comparison to Linux or even Windows, but especially in the mobile market, there is often no way around building for Apple if one does not want to leave a significant market out. With the information in this chapter, such as creating app bundles and frameworks and signing your software, you should be set up to start deploying to Apple. While building for Apple needs you to use Xcode and possibly even means that you need to own Apple hardware, this is not the case for all other platforms. CMake excels at being platform-independent and at building software across different platforms, which is what we will be looking at in the next chapter.