Convenciones de nombres en Swift: Guías de diseño de Apple

4 min de lectura

Swift sigue las directrices de diseño de API de Apple, que enfatizan la claridad, brevedad y consistencia.

Tabla de convenciones

ElementoConvenciónEjemplo
Variables/PropiedadescamelCaseuserName, isEnabled
Funciones/MétodoscamelCasemakeNoise()
Tipos (class/struct/enum)PascalCaseUserProfile
ProtocolosPascalCaseCodable, Equatable
Casos de enumcamelCase.loading, .success

Principios clave

  • Nombra métodos según sus efectos secundarios: mutante = verbo (sort()), no mutante = sustantivo (sorted())
  • Las propiedades booleanas se leen como afirmaciones: isEmpty, canBecomeFirstResponder
  • Los métodos factory comienzan con make: makeIterator()

Convertir

camelCase, PascalCase. Hub.