Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. raywenderlich Style Guide

raywenderlich Style Guide

Official Objective-C style guide for Kodeco (raywenderlich.com) focusing on readability for print and web.

Visit WebsiteGitHubGitHub
3.1k stars615 forks0 contributors

What is raywenderlich Style Guide?

The raywenderlich.com Objective-C Style Guide is a comprehensive set of coding conventions for Objective-C used by Kodeco's authors and contributors. It standardizes code style across books, tutorials, and starter kits to ensure consistency and readability, particularly for educational content in print and web formats.

Target Audience

Objective-C developers, especially those writing or contributing to Kodeco's educational materials, books, tutorials, or starter kits. It's also useful for teams seeking a readability-focused style guide for Objective-C projects.

Value Proposition

Developers choose this guide because it's tailored for educational content, emphasizing readability and consistency across multiple authors. It provides clear, opinionated rules that help maintain code quality in print and online tutorials.

Overview

A style guide that outlines the coding conventions for Kodeco

Use Cases

Best For

  • Standardizing Objective-C code across multi-author educational projects
  • Ensuring code readability in printed programming books
  • Maintaining consistency in iOS and macOS tutorial codebases
  • Adopting best practices for Objective-C naming and formatting
  • Writing clear, maintainable Objective-C for open-source starter kits
  • Teams looking for a well-documented, opinionated Objective-C style guide

Not Ideal For

  • Projects required to follow corporate style guides like Google's or GitHub's Objective-C conventions
  • Legacy codebases with established, incompatible coding standards that would demand extensive refactoring
  • Teams primarily developing in Swift or transitioning away from Objective-C
  • Environments where print-oriented formatting (e.g., 2-space indentation) offers no practical benefit

Pros & Cons

Pros

Comprehensive Coverage

Details conventions for every aspect of Objective-C, from language usage to error handling, with clear 'preferred vs not preferred' code examples throughout the README.

Educational Readability Focus

Optimized for tutorial and book formats, using rules like 2-space indentation and consistent spacing to conserve print space and enhance learner comprehension online.

Best Practices Alignment

Informed by Apple's official documentation and reputable guides, ensuring adherence to modern Objective-C standards such as using NS_ENUM() and instancetype.

Collaborative Development

Created by multiple experienced Kodeco authors, providing a balanced set of conventions tested across books, tutorials, and starter kits for consistency.

Cons

Brand-Specific Conventions

Includes Kodeco-centric elements like the 'RWT' class prefix and whimsical rules (e.g., smiley face :]), which are not applicable or professional for external projects.

Print-Oriented Formatting

Rules such as 2-space indentation and avoidance of colon-aligning are designed for space conservation in print, potentially conflicting with digital-first or team-specific style preferences.

Restrictive Syntax Mandates

Opinionated dictates like always using dot notation for properties and forbidding the 'and' keyword in method names can clash with other guides or developer habits.

Objective-C Only Scope

Does not address Swift or mixed-language development, limiting its relevance in modern iOS/macOS ecosystems where Swift is increasingly dominant.

Frequently Asked Questions

Quick Stats

Stars3,087
Forks615
Contributors0
Open Issues11
Last commit8 years ago
CreatedSince 2013

Tags

#readability#macos-development#coding-conventions#objective-c#code-formatting#ios-development#style-guide#apple-ecosystem

Links & Resources

Website

Included in

iOS51.7k
Auto-fetched 1 day ago

Related Projects

Futurice iOS Good PracticesFuturice iOS Good Practices

Good ideas for iOS development, by Futurice developers.

Stars10,974
Forks1,224
Last commit2 years ago
NY Times - Objective C Style GuideNY Times - Objective C Style Guide

The Objective-C Style Guide used by The New York Times

Stars5,822
Forks1,238
Last commit3 years ago
GitHub - Style guide & coding conventions for Swift projectsGitHub - Style guide & coding conventions for Swift projects

**Archived** Style guide & coding conventions for Swift projects

Stars4,765
Forks562
Last commit8 years ago
GitHub Objective-C Style GuideGitHub Objective-C Style Guide

**Archived** Style guide & coding conventions for Objective-C projects

Stars1,665
Forks242
Last commit8 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub