En general, puede mirar proyectos de código abierto para una buena idea sobre las convenciones del lenguaje o un marco. Hay toneladas en Github.
Para Objective-C específicamente, algunas cosas fuera de mi cabeza:
Por lo general, las clases tienen como prefijo dos o tres letras en mayúscula para resaltar a qué marco pertenecen. Por ejemplo, todas las clases de framework UIKit de Apple tienen el prefijo “UI”, Core Animation usa “CA” y así sucesivamente. Aunque para proyectos personales, creo que se prefieren tres letras.
- ¿Cuánta experiencia en programación necesitas para crear una aplicación?
- ¿Cómo convertirse en un desarrollador de aplicaciones o experto en tecnología móvil, incluidas las calificaciones que necesitaré? Dónde empiezo
- ¿Qué lenguaje de programación necesito saber para construir bots en Messenger, Telegram o Slack?
- ¿Por qué varias empresas o servicios desean que se descarguen sus aplicaciones?
- ¿Cuáles son las posibilidades de que alguien en el futuro cercano desarrolle una plataforma móvil que desafíe seriamente a Android e iOS?
Como la mayoría de los lenguajes de programación orientados a objetos, debe nombrar sus archivos después de la clase que contiene. UITableViewController debe extenderse a través de UITableViewController.h y UITableViewController.m que deben contener el encabezado y la implementación respectivamente.
Los protocolos generalmente están contenidos en el archivo de encabezado, ya que deben ser visibles para otros archivos, y debe importar sus archivos de encabezado, no su implementación.
Si eso no es suficiente, Apple tiene una página corta sobre algunas de sus convenciones.