Solía ​​ser un desarrollador increíble en la era C ++ y VB, pero no he escrito código en los últimos 15 años. ¿Cuál es la mejor manera de ponerse al día para desarrollar una aplicación iOS?

Espero que hayas sido un desarrollador increíble en C ++ usando muchas constantes. Si es así, tengo buenas noticias para ti sobre Swift.

Swift en muchos sentidos es Modern C ++ sin C.

Está fuertemente tipado, te encanta usar const en todas partes y pasar estructuras pequeñas en lugar de punteros a objetos compartidos.

¿Por qué estoy empezando con este punto? Debido a que el lenguaje probablemente te parecerá bastante extraño y mucha gente que habla sobre Swift proviene de un contexto de Objective-C. Asumen una comprensión compartida que es bastante diferente de la de alguien que ha realizado una programación significativa de C ++.

(Mi opinión se basa en más de 20 años de C ++, siendo un aficionado del lenguaje en una amplia gama de lenguajes y enamorado de Swift).

XCode’s Playgrounds te ofrece un entorno altamente interactivo en el que experimentar con el idioma. Recomiendo Erica Sadun’s Playground Secrets para aprovecharlo al máximo.

Más allá de aprender el idioma, nada mejor que escribir aplicaciones simples. Hay una gran cantidad de recursos disponibles, pero puedes comenzar con el tutorial de Apple que te guía a través de la creación de una aplicación.

Si realmente disfrutó de VB y quiere usar algo similar para crear una aplicación de iOS, probablemente debería echar un vistazo a Xojo. No puede hacer todo lo que Xcode puede hacer, pero su lenguaje de programación orientado a objetos es similar a VB y, si cumple con sus necesidades, hacer que las aplicaciones iOS sean mucho más rápidas que usar Xcode.

He respondido una pregunta similar aquí: la respuesta de Chris Prakoso a ¿Cómo empiezo a aprender la programación de iOS?

More Interesting

Quiero portar mi aplicación de iPhone a Android. ¿Qué teléfono Android debo comprar?

Tengo una aplicación móvil que quiero crear, ¿qué creadores de aplicaciones multiplataforma simples son mejores?

Tengo una aplicación basada en bases de datos totalmente diseñada y conceptualizada. ¿Cómo hago para desarrollarlo?

Encontré marcas de creadores de aplicaciones como Como y la aplicación Bizness. ¿Cuáles son las ventajas y desventajas de revender estos creadores de aplicaciones bajo la propia marca?

¿Cómo y dónde puedo obtener una aplicación de viaje desarrollada para una idea nueva pero fantástica? ¿Qué cantidad de inversión se necesita? ¿Dónde puedo vender la idea o aplicación?

Tengo ideas para aplicaciones móviles pero no las habilidades. ¿Cuál es la mejor manera de hacerlo ... o una empresa para asociarse?

Quiero comenzar a desarrollar una aplicación móvil con la interfaz de usuario angular móvil. Cuál es la mejor manera de lograr esto?

He creado y diseñado un concepto para una aplicación como nunca antes había visto en la tienda de aplicaciones. ¿Cómo me puedo conectar con los inversores?

Hice un bot de Telegram con python, ¿cómo lo ejecuto para siempre?

No soy un desarrollador. ¿Cuál es la forma más económica y efectiva de desarrollar una aplicación móvil?

Tengo una idea para una aplicación móvil, tengo las personas necesarias para desarrollarla. ¿Por dónde empiezo primero?

Quiero desarrollar una aplicación, primero quiero compilarla para iOS. ¿Cómo comienzo con el desarrollo de iOS basado en la idea de mi aplicación?

Mi compañía está actualizando nuestra aplicación basada en geolocalización, y estamos buscando pasar de datos propietarios a una API abierta. ¿Cuál es el más sólido: Yelp, FourSquare, FaceBook Places o Google Local?

Cómo obtener una aplicación de recarga gratuita para Android fácilmente

Quiero enviarle un teléfono a mi amigo en el extranjero para que podamos hablar en cualquier momento. ¿Cuál es el dispositivo más barato que puede soportar Skype o Viber?