IOS tiene 200 clases y 3,000 métodos; ¿Cuántas clases y métodos utiliza el programador promedio al desarrollar aplicaciones para la plataforma?

No existe el programador promedio o la aplicación promedio.

Esas clases y métodos son para tareas específicas, y no todas las aplicaciones realizan todas las tareas.

Por ejemplo, apuesto a que absolutamente todos usan repetidamente NSString, UIButton y UIView. Soy programador de gráficos, así que también uso GLKView, pero la mayoría de las aplicaciones no. No necesitan hacerlo si no están haciendo OpenGL.

Navegando aleatoriamente la documentación …

el accesorio EAWiFiUnconfiguredAccessory. Nunca antes había oído hablar de eso en este momento, y dudo seriamente que alguna vez lo necesite en mi vida.

Aquí hay otro: CFBitVectorCreate.

No creo que estén usando la palabra “vector” de la misma manera que yo. No tengo idea de qué es o para qué sirve, pero no es normal desde un vértice.

Pero alguien en algún lugar sabe lo que son y los usa todos los días, y se preguntaría qué es un EAGLContext.