¿Qué cursos necesito aprender si quiero desarrollar mi propia aplicación?
2. Aprenda el objetivo-C.
Si es posible, aprenda nuevamente ideas de programación orientada a objetos y estructuras de datos, y luego podrá consultar el SDK oficial y comenzar a usar controles simples de acuerdo con los ejemplos del libro.
Si quieres jugar juegos 2D, necesitas aprender cocos2d. Si quieres escribir algo como Angry Birds, necesitas aprender box2d o chipmunk (motor de física). Si quieres aprender juegos en 3D.
También debes aprender opengles (matrices de aprendizaje matemático). Si aún desea escribir software interactivo de red, si también desea escribir un juego de batalla basado en wifi o Bluetooth, también necesita tener conocimientos de htmlcss y similares.
También necesitas aprender el protocolo tcp/ip, socket, gamekit, etc. Si desea escribir aplicaciones que interactúen con el fondo, también debe aprender PHP, Java y Ruby (utilizados como controles del lado del servidor).
Por supuesto, si aún deseas escribir reconocimiento de imágenes, es posible que tengas que aprender un algoritmo especial, matlab (del cual no sabes mucho si quieres sentirte más cómodo en el desarrollo). también necesitas aprender UML, ingeniería de software, patrones de diseño y más.