We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn

Cocoa (API)

Index Cocoa (API)

Cocoa is Apple's native object-oriented application programming interface (API) for its desktop operating system macOS. [1]

Table of Contents

  1. 122 relations: Aaron Hillegass, Animation, API, AppKit, Apple Inc., Apple TV, Apple Watch, AppleScript, Application framework, Application software, Aqua (user interface), Automatic Reference Counting, Berkeley sockets, Bundle (macOS), C (programming language), C Sharp (programming language), C++, CamelBones, Carbon (API), Chain-of-responsibility pattern, Clang, Classic Mac OS, Clozure CL, Cocoa text system, Cocoa Touch, Constant (computer programming), Container (abstract data type), Core Data, Core Foundation, Cross-platform software, D (programming language), Desktop computer, Display PostScript, Distributed computing, End user, Event loop, Foundation Kit, Free Pascal, Gesture recognition, Glyph, GNU Compiler Collection, GNUstep, Graphical user interface, Graphical widget, HTML, Human interface guidelines, Interface Builder, IOS, IOS SDK, IPad, ... Expand index (72 more) »

  2. Apple Inc. developed frameworks
  3. MacOS APIs

Aaron Hillegass

Aaron Hillegass (born 1969) Is the founder and former CEO of Big Nerd Ranch.

See Cocoa (API) and Aaron Hillegass

Animation

Animation is a filmmaking technique by which still images are manipulated to create moving images.

See Cocoa (API) and Animation

API

An is a way for two or more computer programs or components to communicate with each other.

See Cocoa (API) and API

AppKit

AppKit (formally Application Kit) is a graphical user interface toolkit. Cocoa (API) and AppKit are apple Inc. developed frameworks.

See Cocoa (API) and AppKit

Apple Inc.

Apple Inc. is an American multinational corporation and technology company headquartered in Cupertino, California, in Silicon Valley.

See Cocoa (API) and Apple Inc.

Apple TV

Apple TV is a digital media player and microconsole developed and marketed by Apple.

See Cocoa (API) and Apple TV

Apple Watch

The Apple Watch is a brand of smartwatch products produced by Apple.

See Cocoa (API) and Apple Watch

AppleScript

AppleScript is a scripting language created by Apple Inc. that facilitates automated control over scriptable Mac applications.

See Cocoa (API) and AppleScript

Application framework

In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

See Cocoa (API) and Application framework

Application software

An application program (software application, or application, or app for short) is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users.

See Cocoa (API) and Application software

Aqua (user interface)

Aqua is the graphical user interface, design language and visual theme of Apple's macOS and iOS operating systems.

See Cocoa (API) and Aqua (user interface)

Automatic Reference Counting

Automatic Reference Counting (ARC) is a memory management feature of the Clang compiler providing automatic reference counting for the Objective-C and Swift programming languages.

See Cocoa (API) and Automatic Reference Counting

Berkeley sockets

Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC).

See Cocoa (API) and Berkeley sockets

Bundle (macOS)

In NeXTSTEP, OPENSTEP, and their lineal descendants macOS, iOS, iPadOS, tvOS, and watchOS, and in GNUstep, a bundle is a file directory with a defined structure and file extension, allowing related files to be grouped together as a conceptually single item.

See Cocoa (API) and Bundle (macOS)

C (programming language)

C (pronounced – like the letter c) is a general-purpose programming language.

See Cocoa (API) and C (programming language)

C Sharp (programming language)

C# is a general-purpose high-level programming language supporting multiple paradigms.

See Cocoa (API) and C Sharp (programming language)

C++

C++ (pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup.

See Cocoa (API) and C++

CamelBones

CamelBones is a programming framework that allows one to use Mac OS X's Cocoa API from the Perl programming language.

See Cocoa (API) and CamelBones

Carbon (API)

Carbon was one of two primary C-based application programming interfaces (APIs) developed by Apple for the macOS (formerly Mac OS X and OS X) operating system. Cocoa (API) and Carbon (API) are apple Inc. developed frameworks and macOS APIs.

See Cocoa (API) and Carbon (API)

Chain-of-responsibility pattern

In object-oriented design, the chain-of-responsibility pattern is a behavioral design pattern consisting of a source of command objects and a series of processing objects.

See Cocoa (API) and Chain-of-responsibility pattern

Clang

Clang is a compiler front end for the C, C++, Objective-C, and Objective-C++ programming languages, as well as the OpenMP, OpenCL, RenderScript, CUDA, SYCL, and HIP frameworks.

See Cocoa (API) and Clang

Classic Mac OS

Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Macintosh family of personal computers by Apple Computer, Inc. from 1984 to 2001, starting with System 1 and ending with Mac OS 9.

See Cocoa (API) and Classic Mac OS

Clozure CL

Clozure CL (CCL) is a Common Lisp implementation.

See Cocoa (API) and Clozure CL

Cocoa text system

The Cocoa text system (formerly known simply by the primary class name NSText) is the linked network of classes, protocols, interfaces and objects that provide typography and text field editing capabilities and to Cocoa applications on Apple's macOS, where it is the primary text-handling system. Cocoa (API) and Cocoa text system are macOS APIs.

See Cocoa (API) and Cocoa text system

Cocoa Touch

Cocoa Touch is the application development environment for building software programs to run on iOS for the iPhone and iPod Touch, iPadOS for the iPad, watchOS for the Apple Watch, and tvOS for the Apple TV, from Apple Inc. Cocoa Touch provides an abstraction layer of iOS, the operating system for the iPhone, iPod Touch, and iPad.

See Cocoa (API) and Cocoa Touch

Constant (computer programming)

In computer programming, a constant is a value that is not altered by the program during normal execution.

See Cocoa (API) and Constant (computer programming)

Container (abstract data type)

In computer science, a container is a class or a data structure whose instances are collections of other objects.

See Cocoa (API) and Container (abstract data type)

Core Data

Core Data is an object graph and persistence framework provided by Apple in the macOS and iOS operating systems. Cocoa (API) and Core Data are macOS APIs.

See Cocoa (API) and Core Data

Core Foundation

Core Foundation (also called CF) is a C application programming interface (API) written by Apple Inc. for its operating systems, and is a mix of low-level routines and wrapper functions. Cocoa (API) and Core Foundation are macOS APIs.

See Cocoa (API) and Core Foundation

Cross-platform software

In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms.

See Cocoa (API) and Cross-platform software

D (programming language)

D, also known as dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001.

See Cocoa (API) and D (programming language)

Desktop computer

A desktop computer (often abbreviated desktop) is a personal computer designed for regular use at a stationary location on or near a desk (as opposed to a portable computer) due to its size and power requirements.

See Cocoa (API) and Desktop computer

Display PostScript

Display PostScript (or DPS) is a 2D graphics engine system for computers that uses the PostScript (PS) imaging model and language (originally developed for computer printing) to generate on-screen graphics.

See Cocoa (API) and Display PostScript

Distributed computing

Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers.

See Cocoa (API) and Distributed computing

End user

In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ultimately use a product.

See Cocoa (API) and End user

Event loop

In computer science, the event loop (also known as message dispatcher, message loop, message pump, or run loop) is a programming construct or design pattern that waits for and dispatches events or messages in a program.

See Cocoa (API) and Event loop

Foundation Kit

The Foundation Kit, or just Foundation for short, is an Objective-C framework in the OpenStep specification described by NeXT Computer, Inc.. Cocoa (API) and Foundation Kit are macOS APIs.

See Cocoa (API) and Foundation Kit

Free Pascal

Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal.

See Cocoa (API) and Free Pascal

Gesture recognition

Gesture recognition is an area of research and development in computer science and language technology concerned with the recognition and interpretation of human gestures.

See Cocoa (API) and Gesture recognition

Glyph

A glyph is any kind of purposeful mark.

See Cocoa (API) and Glyph

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, hardware architectures and operating systems.

See Cocoa (API) and GNU Compiler Collection

GNUstep

GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows.

See Cocoa (API) and GNUstep

Graphical user interface

A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation.

See Cocoa (API) and Graphical user interface

Graphical widget

A graphical widget (also graphical control element or control) in a graphical user interface is an element of interaction, such as a button or a scroll bar.

See Cocoa (API) and Graphical widget

HTML

Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser.

See Cocoa (API) and HTML

Human interface guidelines

Human interface guidelines (HIG) are software development documents which offer application developers a set of recommendations.

See Cocoa (API) and Human interface guidelines

Interface Builder

Interface Builder is a software development application for Apple's macOS operating system.

See Cocoa (API) and Interface Builder

IOS

iOS (formerly iPhone OS) is a mobile operating system developed by Apple exclusively for its smartphones.

See Cocoa (API) and IOS

IOS SDK

The iOS SDK (iOS Software Development Kit), formerly the iPhone SDK, is a software development kit (SDK) developed by Apple Inc. The kit allows for the development of mobile apps on Apple's iOS and iPadOS operating systems.

See Cocoa (API) and IOS SDK

IPad

The iPad is a brand of iOS- and iPadOS-based tablet computers that are developed by Apple, first introduced on January 27, 2010.

See Cocoa (API) and IPad

IPadOS

iPadOS is a mobile operating system developed by Apple Inc. for its iPad line of tablet computers.

See Cocoa (API) and IPadOS

IPhone

The iPhone is a smartphone produced by Apple that uses Apple's own iOS mobile operating system.

See Cocoa (API) and IPhone

IPod Touch

The iPod Touch (stylized as iPod touch) is a discontinued line of iOS-based mobile devices designed and formerly marketed by Apple Inc. with a touchscreen-controlled user interface.

See Cocoa (API) and IPod Touch

Iteration

Iteration is the repetition of a process in order to generate a (possibly unbounded) sequence of outcomes.

See Cocoa (API) and Iteration

James Duncan Davidson

James Duncan Davidson is an American software developer and photographer.

See Cocoa (API) and James Duncan Davidson

Kerning

In typography, kerning is the process of adjusting the spacing between characters in a proportional font, usually to achieve a visually pleasing result.

See Cocoa (API) and Kerning

Language binding

In programming and software design, binding is an application programming interface (API) that provides glue code specifically made to allow a programming language to use a foreign library or operating system service (one that is not native to that language).

See Cocoa (API) and Language binding

Lazarus (software)

Lazarus is a cross-platform, integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler.

See Cocoa (API) and Lazarus (software)

Library (computing)

In computer science, a library is a collection of read-only resources that is leveraged during software development to implement a computer program.

See Cocoa (API) and Library (computing)

Ligature (writing)

In writing and typography, a ligature occurs where two or more graphemes or letters are joined to form a single glyph.

See Cocoa (API) and Ligature (writing)

Linux

Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.

See Cocoa (API) and Linux

Lisp (programming language)

Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation.

See Cocoa (API) and Lisp (programming language)

LispWorks

LispWorks is computer software, a proprietary implementation and integrated development environment (IDE) for the programming language Common Lisp.

See Cocoa (API) and LispWorks

LLVM

LLVM is a set of compiler and toolchain technologies that can be used to develop a frontend for any programming language and a backend for any instruction set architecture.

See Cocoa (API) and LLVM

MacOS

macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.

See Cocoa (API) and MacOS

MacRuby

MacRuby is a discontinued implementation of the Ruby language that ran on the Objective-C runtime and CoreFoundation framework under development by Apple Inc. which "was supposed to replace RubyCocoa".

See Cocoa (API) and MacRuby

MacTech

MacTech is a monthly magazine for consultants, IT Pros, system administrators, software developers, and other technical users of the Apple Macintosh line of computers.

See Cocoa (API) and MacTech

Make (software)

In software development, Make is a command-line interface (CLI) software tool that performs actions ordered by configured dependencies as defined in a configuration file called a makefile.

See Cocoa (API) and Make (software)

Microsoft Windows

Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.

See Cocoa (API) and Microsoft Windows

Model–view–controller

Model–view–controller (MVC) is a software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements.

See Cocoa (API) and Model–view–controller

Mono (software)

Mono is a free and open-source.NET Framework-compatible software framework.

See Cocoa (API) and Mono (software)

NeXT

NeXT, Inc. (later NeXT Computer, Inc. and NeXT Software, Inc.) was an American technology company headquartered in Redwood City, California that specialized in computer workstations for higher education and business markets, and later developed web software.

See Cocoa (API) and NeXT

NeXTSTEP

NeXTSTEP is a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD.

See Cocoa (API) and NeXTSTEP

NObjective

NObjective is a Mono to Cocoa bridge.

See Cocoa (API) and NObjective

NOP (code)

In computer science, a NOP, no-op, or NOOP (pronounced "no op"; short for no operation) is a machine language instruction and its assembly language mnemonic, programming language statement, or computer protocol command that does nothing.

See Cocoa (API) and NOP (code)

Nu (programming language)

Nu is an interpreted object-oriented programming language, with a Lisp-like syntax, created by Tim Burks as an alternative scripting language to program OS X through its Cocoa application programming interface (API).

See Cocoa (API) and Nu (programming language)

O'Reilly Media

O'Reilly Media, Inc. (formerly O'Reilly & Associates) is an American learning company established by Tim O'Reilly provides technical and professional skills development courses via an online learning platform.

See Cocoa (API) and O'Reilly Media

Object Pascal

Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods.

See Cocoa (API) and Object Pascal

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code: data in the form of fields (often known as attributes or properties), and code in the form of procedures (often known as methods).

See Cocoa (API) and Object-oriented programming

Objective-C

Objective-C is a high-level general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

See Cocoa (API) and Objective-C

OpenStep

OpenStep is an object-oriented application programming interface (API) specification developed by NeXT. Cocoa (API) and OpenStep are macOS APIs.

See Cocoa (API) and OpenStep

Operating system

An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.

See Cocoa (API) and Operating system

PARC (company)

SRI Future Concepts Division (formerly Palo Alto Research Center, PARC and Xerox PARC) is a research and development company in Palo Alto, California.

See Cocoa (API) and PARC (company)

PDF

Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems.

See Cocoa (API) and PDF

Perl

Perl is a high-level, general-purpose, interpreted, dynamic programming language.

See Cocoa (API) and Perl

PostScript

PostScript (often abbreviated as PS) is a page description language and dynamically typed, stack-based programming language.

See Cocoa (API) and PostScript

Programming language

A programming language is a system of notation for writing computer programs.

See Cocoa (API) and Programming language

Project Builder

Project Builder was an integrated development environment (IDE) originally developed by NeXT for version 3 of the NeXTSTEP operating system by separating out the code editing parts of Interface Builder into its own application.

See Cocoa (API) and Project Builder

Proprietary software

Proprietary software is software that grants its creator, publisher, or other rightsholder or rightsholder partner a legal monopoly by modern copyright and intellectual property law to exclude the recipient from freely sharing the software or modifying it, and—in some cases, as is the case with some patent-encumbered and EULA-bound software—from making use of the software on their own, thereby restricting their freedoms.

See Cocoa (API) and Proprietary software

PyObjC

PyObjC is a bidirectional bridge between the Python and Objective-C programming languages, allowing programmers to use and extend existing Objective-C libraries, such as Apple's Cocoa framework, using Python.

See Cocoa (API) and PyObjC

Python (programming language)

Python is a high-level, general-purpose programming language.

See Cocoa (API) and Python (programming language)

Quartz (graphics layer)

In Apple's macOS operating system, Quartz is the Quartz 2D and Quartz Compositor part of the Core Graphics framework.

See Cocoa (API) and Quartz (graphics layer)

QuickDraw

QuickDraw was the 2D graphics library and associated application programming interface (API) which is a core part of classic Mac OS.

See Cocoa (API) and QuickDraw

Reference counting

In computer science, reference counting is a programming technique of storing the number of references, pointers, or handles to a resource, such as an object, a block of memory, disk space, and others.

See Cocoa (API) and Reference counting

Rhapsody (operating system)

Rhapsody is an operating system that was developed by Apple Computer after its purchase of NeXT in the late 1990s.

See Cocoa (API) and Rhapsody (operating system)

Rosetta (software)

Rosetta is a dynamic binary translator developed by Apple Inc. for macOS, an application compatibility layer between different instruction set architectures.

See Cocoa (API) and Rosetta (software)

Rotation

Rotation or rotational motion is the circular movement of an object around a central line, known as axis of rotation.

See Cocoa (API) and Rotation

Ruby (programming language)

Ruby is an interpreted, high-level, general-purpose programming language.

See Cocoa (API) and Ruby (programming language)

RubyCocoa

RubyCocoa is a macOS framework that provides a bridge between the Ruby and the Objective-C programming languages, allowing the user to manipulate Objective-C objects from Ruby, and vice versa.

See Cocoa (API) and RubyCocoa

Ruler

A ruler, sometimes called a rule, scale or a line gauge, is an instrument used to make length measurements, whereby a user estimates a length by reading from a series of markings called "rules" along an edge of the device.

See Cocoa (API) and Ruler

Secret Lab

Secret Lab is an independent computer game developer based in Hobart, Australia.

See Cocoa (API) and Secret Lab

Shape

A shape is a graphical representation of an object's form or its external boundary, outline, or external surface.

See Cocoa (API) and Shape

SIMBL

SIMBL (short for SIMple Bundle Loader, formerly Smart InputManager Bundle Loader, and pronounced like symbol or cymbal), is a discontinued application enhancement (InputManager bundle) loader for Mac OS X developed by Mike Solomon.

See Cocoa (API) and SIMBL

Smalltalk

Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business.

See Cocoa (API) and Smalltalk

Software framework

In computer programming, a software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional user-written code, thus providing application-specific software.

See Cocoa (API) and Software framework

Spatial anti-aliasing

In digital signal processing, spatial anti-aliasing is a technique for minimizing the distortion artifacts (aliasing) when representing a high-resolution image at a lower resolution.

See Cocoa (API) and Spatial anti-aliasing

Steve Jobs

Steven Paul Jobs (February 24, 1955 – October 5, 2011) was an American businessman, inventor, and investor best known for co-founding the technology company Apple Inc. Jobs was also the founder of NeXT and chairman and majority shareholder of Pixar.

See Cocoa (API) and Steve Jobs

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

See Cocoa (API) and String (computer science)

Sun Microsystems

Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC microprocessors.

See Cocoa (API) and Sun Microsystems

Swift (programming language)

Swift is a high-level general-purpose, multi-paradigm, compiled programming language created by Chris Lattner in 2010 for Apple Inc. and maintained by the open-source community.

See Cocoa (API) and Swift (programming language)

Text editor

A text editor is a type of computer program that edits plain text.

See Cocoa (API) and Text editor

TvOS

tvOS (formerly Apple TV Software) is an operating system developed by Apple Inc. for the Apple TV, a digital media player.

See Cocoa (API) and TvOS

Typography

Typography is the art and technique of arranging type to make written language legible, readable and appealing when displayed.

See Cocoa (API) and Typography

Undo

Undo is an interaction technique which is implemented in many computer programs.

See Cocoa (API) and Undo

Unicode

Unicode, formally The Unicode Standard, is a text encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized.

See Cocoa (API) and Unicode

User interface

In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur.

See Cocoa (API) and User interface

WatchOS

watchOS is the operating system of the Apple Watch, developed by Apple Inc. It is based on iOS, the operating system used by the iPhone, and has many similar features.

See Cocoa (API) and WatchOS

WebKit

WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. Cocoa (API) and WebKit are apple Inc. developed frameworks.

See Cocoa (API) and WebKit

Worldwide Developers Conference

The Worldwide Developers Conference (WWDC) is an information technology conference held annually by Apple Inc. The conference is usually held at Apple Park in California.

See Cocoa (API) and Worldwide Developers Conference

X Window System

The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.

See Cocoa (API) and X Window System

Xcode

Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS.

See Cocoa (API) and Xcode

XNU

XNU ("X is Not Unix") is the computer operating system (OS) kernel developed at Apple Inc. since December 1996 for use in the Mac OS X (now macOS) operating system and released as free and open-source software as part of the Darwin OS, which, in addition to being the basis for macOS, is also the basis for Apple TV Software, iOS, iPadOS, watchOS, visionOS, and tvOS.

See Cocoa (API) and XNU

See also

Apple Inc. developed frameworks

MacOS APIs

References

[1] https://en.wikipedia.org/wiki/Cocoa_(API)

Also known as Cocoa (computing), Cocoa (software), Cocoa API, Cocoa programming, Java bridge, Mac OS X/Cocoa, OS X Cocoa, Phil Class, YellowBox.

, IPadOS, IPhone, IPod Touch, Iteration, James Duncan Davidson, Kerning, Language binding, Lazarus (software), Library (computing), Ligature (writing), Linux, Lisp (programming language), LispWorks, LLVM, MacOS, MacRuby, MacTech, Make (software), Microsoft Windows, Model–view–controller, Mono (software), NeXT, NeXTSTEP, NObjective, NOP (code), Nu (programming language), O'Reilly Media, Object Pascal, Object-oriented programming, Objective-C, OpenStep, Operating system, PARC (company), PDF, Perl, PostScript, Programming language, Project Builder, Proprietary software, PyObjC, Python (programming language), Quartz (graphics layer), QuickDraw, Reference counting, Rhapsody (operating system), Rosetta (software), Rotation, Ruby (programming language), RubyCocoa, Ruler, Secret Lab, Shape, SIMBL, Smalltalk, Software framework, Spatial anti-aliasing, Steve Jobs, String (computer science), Sun Microsystems, Swift (programming language), Text editor, TvOS, Typography, Undo, Unicode, User interface, WatchOS, WebKit, Worldwide Developers Conference, X Window System, Xcode, XNU.