Creating Software Products for the Mac Platform Apps are the most common type of Mac software, but there are many other types of software that you can create, too. The following sections introduce the range of software products you can create for the Mac platform and suggest when you might consider doing so. Apps Apps are by far the predominant type of software created for Mac, or for any platform. You use Cocoa to build new Mac apps. Math kernel library for mac.
To learn more about the features and frameworks available in Cocoa, see. In general, there are three basic styles of Mac apps: • The single-window utility app. A single-window utility app helps users perform the primary task within one window.
Although a single-window utility app might also open an additional window—such as a preferences window—the user remains focused on the main window. Calculator is an example of a single-window utility app.
Tour Start here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site. Mac App Bundles. App bundles make it easy for customers to buy up to 10 of your apps in a single purchase. And now, you can create app bundles for Mac apps or free apps that offer an auto. Eve Systems, formerly known as Elgato, was one of the first companies to create HomeKit products for Apple's smart home platform, and today, there are a wide selection of Bluetooth-enabled HomeKit.
Mac App Bundles
• The single-window “shoebox” app. The defining characteristic of a shoebox app is the way it gives users an app-specific view of their content. For example, iPhoto users don’t find or organize their photos in the Finder; instead, they manage their photo collections entirely within the app. • The multiwindow document-based app. A multiwindow document-based app, such as Pages, opens a new window for each document the user creates or views. This style of app does not need a main window (although it might open a preferences or other auxiliary window). App Extensions No matter what type of app you write, you use app extensions to extend the functionality and content of that app to other parts of the system, or even to other apps.
Types of extensions include: • Today. Display information from your app, or perform a quick task in the Today view of Notification Center. Share information with others by posting information to a website or social service, or sending data out in some other way. Create a context allowing the user to manipulate or view items from your app inside another app. Show the sync state information in Finder. App Store Regardless of the app style you choose, your goal is probably to get your app into the Mac App Store.