---
title: Introduction to Coding Guidelines for Cocoa
framework: cocoa
role: article
path: apple-archive/documentation/Cocoa/Conceptual/CodingGuidelines
---

# Introduction to Coding Guidelines for Cocoa

Provides naming guidelines for Cocoa API and design advice to framework developers.

## Organization of This Document

The articles contained in this topic fall into two general types. The first and larger group presents naming [conventions](../../../General/Conceptual/DevPedia-CocoaCore/CodingConventions.html#//apple_ref/doc/uid/TP40008195-CH53) for programmatic interfaces. These are the same conventions (with some minor exceptions) that Apple uses for its own Cocoa frameworks. These articles on naming conventions include the following:

- [Code Naming Basics](Articles/NamingBasics.html#//apple_ref/doc/uid/20001281-BBCHBFAH) - [Naming Methods](Articles/NamingMethods.html#//apple_ref/doc/uid/20001282-BCIGIJJF) - [Naming Functions](Articles/NamingFunctions.html#//apple_ref/doc/uid/20001283-BAJGGCAD) - [Naming Properties and Data Types](Articles/NamingIvarsAndTypes.html#//apple_ref/doc/uid/20001284-BAJGIIJE) - [Acceptable Abbreviations and Acronyms](Articles/APIAbbreviations.html#//apple_ref/doc/uid/20001285-BCIHCGAE)

The second group (currently with a membership of one) discusses aspects of framework programming:

- [Tips and Techniques for Framework Developers](Articles/FrameworkImpl.html#//apple_ref/doc/uid/20001286-BAJIBFHD)

[Next](Articles/NamingBasics.html)

Copyright © 2003, 2013 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2013-10-22
