¿Cuál es la regla de oro del desarrollo de aplicaciones iOS?

  • Conceptos básicos básicos : aprenda los conceptos básicos del lenguaje de codificación. Comprende cómo se puede usar. Comprender las intenciones de tener protocolos, categorías, extensiones, etc.
  • Experiencia : cuando utilice cualquier clase o API de Apple, revise la documentación detalladamente. Por ejemplo, si ha utilizado UICollectionView, explore cómo usar la vista de colección, cuáles son las mejores formas de usarla, cuáles son las posibilidades en la vista de colección, revise el documento por completo. Haz una muestra y úsala de todas las formas posibles, y encuentra alguna muestra en Internet y juega con ella.
  • Uso de IDE : sepa cómo usar el xcode de la mejor manera. Se trata de atajos, opciones, inspectores, instrumentos, etc.
  • Actualización : sigue actualizando tus conocimientos. Cada año se agregan nuevas tecnologías, nuevas funcionalidades, optimizaciones al SDK. Debes estar actualizado a la última versión.
  • Mente abierta : es posible que no tenga la oportunidad de trabajar en todo en iOS. Sigue cazando cosas nuevas. Mire videos de WWDC o el sitio para desarrolladores de Apple y amplíe su límite de conocimiento. También actualízate con buenos diseños de codificación. Siga buscando y aprendiendo los mejores patrones de diseño que se siguen. Siga las preguntas sobre el desbordamiento de la pila, Quora, conozca el problema y las soluciones proporcionadas por diferentes personas que mejorarán su conocimiento en profundidad.
  • Sin defectos: siempre apunte a tener una compilación sin defectos. Mientras codifica, tenga en mente todos los escenarios posibles, diseñe y codifique en consecuencia. Pruebe la aplicación de todas las formas posibles como si “No hay un equipo de control de calidad”.
  • Estudiar: estudie los mejores libros técnicos destinados a los desarrolladores y haga uso de ellos.

Aquí hay algunas reglas de oro a seguir, según mi experiencia.

  1. Mejora del rendimiento: siempre trate de encontrar los algoritmos y soluciones más optimizados para su aplicación.
  2. Código limpio y reutilizable: use comentarios para explicar lo que se supone que debe hacer cada sección de su código.
  3. Prueba, prueba, prueba: Intenta probar tu aplicación con todas las perspectivas.
  4. Conozca su herramienta: le recomiendo utilizar los accesos directos tanto como pueda, ya que aumentará su productividad.
  5. Pasó tiempo con su producto: Pasó el mayor tiempo posible con su producto. Solo juega con eso.

NSLog and Breakpoints es tu arma más útil en el desarrollo de iOS.

Feliz codificación 🙂

More Interesting

¿Cuál es más eficiente energéticamente para un dispositivo iOS? actualizaciones push o pull?

¿Puedo cambiar de trabajar como desarrollador de aplicaciones móviles híbridas (Cordova y JQuery mobile) a un desarrollador de aplicaciones móviles iOS nativo?

¿Cuál es la mejor manera de administrar el inicio de sesión de la cuenta en las aplicaciones de iPhone? ¿Cuál es la mejor manera de enviar los datos de la cuenta de forma segura?

¿Cómo puedo asegurarme de que nadie tome el nombre de mi juego si empiezo a promocionarlo antes de enviarlo a la tienda de aplicaciones?

¿Cuáles son las técnicas utilizadas en el diseño de aplicaciones iOS como "The Economist" para mostrar párrafos de texto, imágenes y tablas en una sola página (o vista)?

¿Qué es un buen documento sobre las pruebas móviles?

¿Debo construir mi marco iOS usando Swift u Objective-C? Quiero que esté disponible para desarrolladores que utilicen cualquier idioma.

¿Cuáles son los mejores estudios de terceros para el desarrollo de juegos iOS?

¿Necesita ser un desarrollador de iPhone, tener experiencia pasada o tener fondos para crear una aplicación de iPhone exitosa?

¿Qué es range in- (BOOL) textField: (UITextField *) theTextField shouldChangeCharactersInRange: (NSRange) range replaceString: (NSString *) string?

¿Es cierto que la mayoría de las aplicaciones comienzan como una versión de iOS y luego se transfieren a Android? ¿Es por eso que iOS a veces funciona mejor que otros teléfonos?

Bluetooth Smart (v4.0 Low Energy): ¿Comprará iBeacon del fabricante chino?

Cómo usar el menú de la barra deslizante usando Swift en iOS sin un guión gráfico

¿Existe una aplicación que pueda transferir datos entre dispositivos iOS y Android?

Soy un estudiante graduado de CS y quiero seguir una carrera en el desarrollo de iOS. ¿Qué MacBook debo comprar?