¿Qué tanto lo quieres? Si tiene una idea, divídala y descubra lo mejor que pueda lo que se necesitará para lograr cada parte. Concéntrese en una u otra plataforma. No intente hacer iOS y Android al mismo tiempo sin experiencia y espere hacerlo en un año.
Personalmente, conozco varios recursos de aprendizaje en línea para el desarrollo de iOS. Tantos que comencé un boletín para correr la voz sobre ellos. Encuentro más y más cada día. ¿Tienes una computadora Mac? Si lo hace, yo (personalmente, mi opinión) iría para el desarrollo de iOS. Tienes las herramientas o el acceso a ellas con solo tener una Mac. También puede aprender y desarrollar para Android más adelante usando una Mac también. Otra pregunta que debe hacerse: “¿Qué tipo de dispositivo tengo?” ¿Es un iPhone o un Android? Si tiene ambos, ¿qué le gusta usar más?
Volviendo a su pregunta, cuán “difícil es” es relativo a cuánto le gusta aprender a codificar. Si lo encuentra divertido y adictivo, no es nada difícil. Puedes cubrir los conceptos básicos, si realmente te lo propones, dentro de una semana. Puede repasar los conceptos básicos en un día, pero no solo tiene que aprender la sintaxis, sino que también debe comprender los patrones de diseño y la programación orientada a objetos o “modismos” funcionales. Tienes que aprender cómo funcionan las aplicaciones. Debe, al menos en Objective-C, aprender qué es un objeto, cómo “habla” con otros objetos y, básicamente, cómo “encaja” con todo el ecosistema de aplicaciones.
- Quiero saber, ¿podemos publicar nuestros propios anuncios en nuestras aplicaciones de Android? Es eso posible
- Mi teléfono Android ya no está instalando archivos apk, ¿cómo solucionarlo?
- Soy principiante en el desarrollo de Android y quiero convertirme en un desarrollador independiente. ¿Dónde puedo obtener algunos proyectos simples o encontrar algún mentor y trabajar con él?
- Tengo una idea para una aplicación móvil, pero nunca he creado una antes. ¿Cuáles son algunos elementos que deberían estar en mi lista de "cosas por hacer"?
- Quiero conocer las 20 aplicaciones más populares en Mongolia para ponerles anuncios de negocios locales. ¿Cómo hago esto? ¿Dónde empiezo?
Entonces, si desea crear una aplicación desde cero en 1 año sin habilidades, puede hacerlo. Lancé mi primera aplicación menos de 1 año después de comenzar a aprender iOS. Tuve aproximadamente un año de experiencia experimentando con otros lenguajes como Python, PHP, Ruby y JavaScript. Sabía cómo escribir HTML (que no considero un lenguaje de programación, sino un lenguaje de marcado) durante más de 10 años.
Lo completé y lo lancé a la tienda de aplicaciones aproximadamente 1 año después de comenzar a aprender, pero estaba haciendo todo después del trabajo también. No pude gastar nada más que los fines de semana trabajando en ello. El trabajo que tenía entonces era EXTREMADAMENTE lento durante la semana.
No recuerdo que haya sido difícil. Recuerdo que fue “interesante” y “cautivador”. Como un buen libro que no puedes dejar. Si tiene una Mac, principalmente usa dispositivos iOS, únase al programa iOS Developer (la versión gratuita al principio) y “Just Go For It”. (Acabo de escribir una publicación de blog sobre este mismo tema hace unos días, aquí está el enlace – ¡Solo hazlo!).
Si desea continuar en el camino hacia iOS, odio autopromocionarme, pero suscríbase a mi boletín de noticias iOS Tech Learning / Resources Weekly por correo electrónico o notificaciones Push de Safari, y vaya a mi blog y consulte los “Enlaces”. Tiene enlaces a todo tipo de blogs, podcasts, sitios de tutoriales, todo lo que necesite. Aquí está: Darrell Nicholas, desarrollador de iOS
Espero que te ayude. Si decides usar Android, estoy seguro de que hay tantos recursos, no los conozco yo mismo.
Happy Coding – (No es difícil)