Consejos para la programación de iOS:
- Solo mira los primeros 2-3 videos sin construir nada por ti mismo
- Luego comienza de nuevo y continúa con la construcción de una aplicación de pasatiempo simple que es más divertida que la aplicación aburrida que el profesor está creando
- Siga viendo los videos en orden a medida que tenga tiempo, pero comience a saltar a las partes que contienen lo que necesita saber
- Descargue las diapositivas como PDF siempre que pueda, hace que sea más fácil saltar y usar ejemplos de código
- No necesitas dibujar y usar ‘drawRect:’ por mucho que el profesor parece querer, usar subvistas o subcapas para crear formas simples probablemente será mucho más fácil al principio
Probablemente necesite ver los primeros 7 antes de comenzar a controlar realmente las herramientas clave que necesitará para crear una aplicación, pero ciertamente puede comenzar a piratear algo mucho más rápido.
Mientras que Apple está presionando a Swift bastante duro en estos días, puedes programar iOS en cualquier número de idiomas, incluido Objective-C. El cual decida usarlo realmente depende de usted, pero aquí hay algunas guías, clases y tutoriales para comenzar:
Comience a desarrollar aplicaciones iOS hoy : esta es la guía de inicio oficial de Apple. Lo guía a través de la configuración de Xcode, la estructuración de su aplicación, la implementación de todo y su envío a la App Store.
- ¿Cuáles son los mejores recursos en línea para aprender el administrador de Salesforce?
- ¿Cuáles son las mejores fuentes de información sobre iot?
- ¿Hay recursos profundos de alta calidad para aprender sobre arquitectura / patrones de ETL?
- ¿Cuáles son algunos recursos para autoaprender las prácticas de ingeniería de software sin depender de pasantías o mentores?
- Quiero aprender el desarrollo de aplicaciones para Android en mis veranos. ¿Cuáles son las mejores fuentes o cursos en línea para aprenderlo?
Presentamos Swift : el nuevo lenguaje de programación de Apple, Swift, está hecho específicamente para iOS y Mac. Se supone que es mucho más fácil trabajar y usar, por lo que si eres totalmente nuevo en el desarrollo de iOS, es un buen lugar para comenzar. Funciona con y es similar a Objective-C (que también puede usar si lo prefiere).
Videos de desarrollo de Apple: Apple incluye una gran cantidad de videos de WWDC que te enseñan varias partes del desarrollo. Son un gran recurso para aprender trucos de la industria y conocer el conjunto de herramientas básicas con las que está trabajando.
Tutoriales de Ray Wenderlich : Si quieres hacer juegos, los tutoriales de Ray Wenderlich son un buen lugar para comenzar. También cubre todo tipo de cosas más allá de los juegos, por lo que está obligado a aprender algo sobre Swift y Objective-C, incluso si prefiere hacer una aplicación de productividad.
Capacidades de API de Apple: Apple tiene un montón de API diferentes para acceder a extensiones de aplicaciones, Touch ID, Photos, HealthKit y más. Familiarícese con estos para que pueda integrar funciones más avanzadas en su aplicación.
Clase de desarrollo de aplicaciones iOS de Code School : puede obtener una comprensión de los conceptos básicos del desarrollo de iOS de forma gratuita a través de las clases de introducción de Code School.
Stanford’s Development Development Classes : Stanford tiene un conjunto de clases gratuitas para aprender sobre el desarrollo de iOS. Todavía está disponible solo para iOS 7, pero la mayoría de las cosas que aprendes deberían transferirse muy bien a iOS 8. Lo más probable es que tengan una clase actualizada para iOS 8 en un futuro próximo.
Cuando termine su aplicación, la enviará a la App Store y se revisará según el contenido, el diseño (más información en la sección siguiente) y los detalles técnicos. Entonces, diríjase a la página de Pautas de revisión y comience a leer. Apple también tiene una lista de las razones más comunes por las que las aplicaciones se rechazan aquí. Normalmente, se debe a bloqueos, enlaces rotos, anuncios o información incompleta. Apple también es conocido por bloquear aplicaciones que incluyen cualquier tipo de contenido para adultos o político.
Apple no permitirá el juego de la masturbación en el App Store
HappyPlayTime, un juego que tiene como objetivo enseñar a las mujeres a masturbarse, fue rechazado recientemente en la App Store.
Del mismo modo, muchas de las API de Apple tienen su propio conjunto de directrices de revisión. Entonces, si vas a integrar tu aplicación con HealthKit o Apple Pay, también es bueno conocerlos. Aquí están:
- Pautas de Apple Pay
- Extensiones de aplicaciones
- Kit de salud
- HomeKit
Es bueno tener en cuenta que Apple tiende a ser muy conservador con su proceso de revisión de aplicaciones. Lo más probable es que, si está haciendo algo remotamente arriesgado, será rechazado, así que tenga esto en cuenta antes de comenzar a crear su aplicación.
Pautas de diseño de Apple
Más allá de las pautas de revisión de Apple, también tienen un conjunto de pautas de diseño e interfaz. Apple quiere que todas las aplicaciones en su tienda tengan algún tipo de coherencia, y si bien esto no tiene por qué significar un buen diseño, significa que las aplicaciones utilizan los mismos elementos básicos de la interfaz de usuario.
Para comprender esto, consulte la página de Pautas de la interfaz humana de Apple. Aquí encontrará los conceptos básicos de lo que buscan tanto en las aplicaciones como en el diseño de iconos. También tienen un conjunto de Do y Do que destilan esa guía masiva hacia abajo para que sea más fácil comenzar.
Afortunadamente, Apple no te deja totalmente a oscuras sobre cómo hacer una aplicación bien diseñada. Aquí hay algunos recursos para obtener ayuda para diseñar algo que valga la pena:
- Diseño de grandes aplicaciones : Apple recopiló algunas de las mejores charlas sobre diseño de WWDC para ayudarte a comenzar a diseñar una interfaz.
- Diseño de una interfaz de usuario : Apple creó una guía para diseñar interfaces en iOS 8 utilizando las herramientas integradas de Xcode.
También puede encontrar una gran cantidad de recursos en línea para ayudarlo a mejorar sus diseños, o consulte nuestra guía.
Aprende lo básico del diseño este fin de semana
Registrarse en GitHub y TestFlight
A menos que seas una especie de súper genio, probablemente no quieras crear tu aplicación en una burbuja. En cambio, es bueno que otras personas vean su código e inviten a los probadores beta a probar su aplicación.
GitHub es el complemento para el control de versiones de software y el trabajo colaborativo. Una vez que se registre en GitHub, es increíblemente fácil vincular Xcode con él para que todo lo que haga sea guardado y accesible para otras personas de su equipo. Si necesita un poco de ayuda para configurar GitHub, sus guías lo guiarán a través del proceso.
¿Cómo diablos uso GitHub?
Estimado Lifehacker, he aprendido a codificar y quiero comenzar a usar GitHub para administrar mis proyectos.… Leer más
Del mismo modo, las pruebas beta también son increíblemente sencillas en iOS 8. Con TestFlight, puede simplemente invitar a los usuarios a su equipo para que puedan probar su aplicación. Solo necesitarán descargar la aplicación TestFlight.
Desarrollar para iOS es realmente familiarizarse con Xcode. Una vez que se sienta cómodo allí, puede escribir su aplicación en una amplia variedad de idiomas o intentar aprender Swift. A medida que avanza para escribir la aplicación, sin duda tendrá que desenterrar respuestas a preguntas más específicas, pero las herramientas anteriores lo ayudarán a comenzar por el camino correcto.
Buena suerte.