Aprende a programar aplicaciones para iOS: Capítulo 8

Ya tenemos listo el octavo capítulo de nuestro curso de programación iOS, una estupenda manera de aprender a programar aplicaciones siguiendo unos completos videotutoriales en lo que os iremos indicando todos los pasos que debéis seguir.

En este videotutorial hemos ido un poco más allá del desarrollo iOS y hemos integrado nuestra app con un servidor externo, que en este caso es nuestro ordenador, pero que podría ser un servidor externo.

Dada la complejidad del asunto, este tutorial dura 53 minutos en los que hemos intentado explicaros lo mejor que hemos podido sobre nodeJS y su integración con el iPhone SDK.

En este tutorial hemos usado varias librerías externas y herramientas adicionales a xCode. Aquí os dejamos una lista de los links de interés:

  • ASIHTTPRequest, esta librería la hemos usado para hacer las requests a nuestro server.
  • SBJSON, para parsear el JSON que recibimos del servidor hemos usado esta librería open source.
  • nodeJS, una excelente librería que sirve para crear servidores web usando JavaScript.
  • npm, node package manager, programa que sirve para descargar modulos de nodeJS como Express.

Dejando a un lado las librerías externas, os dejamos aquí el código de nuestra cosecha que hemos usado en este proyecto:

  • app.js, nodeJS app con la que levantamos el servidor que usamos en el ejemplo.
  • Código fuente de la iOS app por descarga directa.
  • Repositorio de código en GitHub, donde podéis encontrar el código de todos los capítulos.

Esperamos que os guste este nuevo capítulo del curso, y os recordamos que podéis utilizar los comentarios de este artículo para escribir cualquier duda o pregunta que tengáis, e intentaremos responderlas lo más rápidamente posible.

En iPadSfera | Curso de Programación iOS

Nuestros lectores buscaron: Curso Programación iOSAprender Programación iOS,Tutorial Programación iOS, Curso xCode

Sobre Jorge Izquierdo

Me encanta el mundo de las aplicaciones, tanto usarlas, como crearlas.
  • http://www.ipadsfera.com Manuel Ajamil

    Excelente tutorial Jorge, cada día te superas ;-)

  • Marco Russo

    Eres un crack…de todas formas voy cogiendo poquito a poco puesto que ha sido un tutorial bien entretenido….Muy bien hecho!

    • Jorge Izquierdo

      Sí, la verdad es que me puse a hablar y salió esto! Espero no aburrirte mucho :D

  • Juan

    Al ejecutar node desktop/app.js

    Me sale esto siempre:

    node.js:201        throw e; // process.nextTick error, or ‘error’ event on first tick              ^Error: Cannot find module ‘express’    at Function._resolveFilename (module.js:334:11)    at Function._load (module.js:279:25)    at Module.require (module.js:357:17)    at require (module.js:368:17)    at Object. (/Users/juan/desktop/app.js:6:15)    at Module._compile (module.js:432:26)    at Object..js (module.js:450:10)    at Module.load (module.js:351:31)    at Function._load (module.js:310:12)    at Array.0 (module.js:470:10)

    • Jordi2cv

       A mi me pasa lo mismo. Alguien sabe cómo conseguir ejecutar app.js?

      Muchas gracias!

  • Jon1baza

    Jorge podrías poner un tutorial de como instalar node y npm ya que me están dando muchísimos fallos en la instalación :S

    Gracias

  • rockarloz

    se vve genial ya tngo para programa el finde gracias ipadsfera gracias izq :)

  • Melencho

    Gran tutorial Jorge aunque al final no me va como muestras. Llego hasta el final, consigo añadir registros aunque en la tabla principal muestra (null) y en la vista detalle también muestra (null) en cada campo. No sé si sabes dónde puede estar el error :P

  • Jordi Carulla

    Llevo varios días buscando información y tutoriales y de pronto me encuentro con estos videos tuyos y tengo que decir que eres EL PUTO AMO!!!
    Todo explicado de forma muy llana y simple que si miramos lo que estamos tratando no es moco de pavo. Animos y ya espero con ansia tu próximo video tutorial. Sigue así fenomeno!!

  • Ivan barreda

    Espectacular video. Voy a probar. Eres mi idolo ;)

  • Dovemac

    Genial, Jorge!! Me interesa saber con que manual o totorales aprendiste tú… ¿podrías decirlo?

    • Rafa

      fantastico tutorial, a la espera de más

  • Rafa

    Te puedo proponer hacer algo con el ipad ?

  • Yonosoyelmejor

    Hola,

    Acabo de hacer este último videotutorial y la verdad es que me parece fantástico, enhorabuena!Me gustaría hacerte una pregunta, si yo tengo mi base de datos en MySQL y no utilizo nodeJS, el método que utilizas para añadir uno nuevo(new), como debería traducirlo si utilizo PHP, es posible eso?Sería distinto al de lectura(que ya he confeccionado en PHP),sabrías donde podría documentarme?

    Un saludo y gracias por estos videotutoriales

  • http://twitter.com/byAikane KhaliD Al’Nassaj

    Jorge seria posible hacer una app que se pueda programar con fecha (Hora+dia) tipo alarma del reloj de ios para silenciar/activar el sonido general del iphone/ipad los dias de la semana a escoger?
    Seria genial crear un tweak para el reloj de ios añadiendo unicamente la opcion de “silenciar” o “activar sonido” al mismissimo relog nativo de ios. Asi nos ahorramos el trabajo de crear las opciones de hora/dia de la semana, repeticiones, etc… 
    Creo que es algo que todos encontramos en falta con ios y que las demas plataformas lo llevan incorporado.He visto que existe una app en cydia que su nombre es iSilent que hace exactamente esto atraves de un calendario que escojamos creandolo en la agenda. Pero tiene un fallo bastante grande. Cuando tenemos un evento que “silencia” el iDevice a determinada hora lo hace bien, pero si antes de que por si mismo llege al evento de “activar sonido” lo activamos nosotros manualmente el programa se vuelve loco.

    Creo que es devido a que el programa en cuestion unicamente hace un toggle de como este en ese momento el interruptor del mismo.

    Seria posible? Y si me puedes explicar basicamente como hacerlo, yo mismo lo hare y lo subire para el resto del publico necesitado del mismo.

    Gracias de antemano a todos por vuestra dedicación.

  • Dante

    me pdrian ayudar a descargar el xcode por favor

    • http://www.facebook.com/ahugo.soft Alan Hugo

      Vas a necesitar la ultima version de Xcode que es el 4.3.. necesitaras tener como version en tu Mac Lion 10.7.4

    • http://www.facebook.com/ahugo.soft Alan Hugo

      Vas a necesitar la ultima version de Xcode que es el 4.3.. necesitaras tener como version en tu Mac Lion 10.7.4

  • Cristiansabatto

    Hola Jorge, primero que nada quiero agradecerte por estos vídeos, están geniales¡ pero tengo un problema desde el video 5 cuando creas un nuevo archivo (cmd+n) no me sale la opción de UIviwcontroller subclass, solo me aparece (objetive-c class, objetive-c category, objetive-c test case class, objetive-c class extensión y objetive-c protocol) que puedo hacer para que me  aparezca UIviwcontroller subclass, te agradeceria mucho tu ayuda ya que no puedo continuar con el curso, gracias

  • kiwinho

    Ya se ha terminado el curso????

  • Cristiansabatto

    Hola Jorge, espero que estés muy bien ya vi tu nueva aplicación, se ve que esta genial, te deseo mucho éxito.  Estoy muy clavado con esto del xcod y para serte sincero estoy empezando y se me esta haciendo un poco difícil entender los métodos, crees que puedas darme alguna bibliografía que me pueda ayudar en esta área, gracias y ten por seguro que en cuanto pueda adquiriré tu aplicacion. Saludos

  • Jonathan Freites

    Excelente tutorial, recomendado para empezar con la programación en iOS, gracias por tomarte el tiempo.

  • Vil

    Que paso con los cursos?

  • Soraya

    Demasiado subidito se lo tiene el chaval este! vale que se le da bien la programación, pero ya he visto comentarios con gente que pregunta al crio este.. y este responde de malas maneras o borde!

    Para Jorge, podrás ser muy bueno en programación, pero te queda mucho por aprender en la vida de como tratar BIEN a la gente y ser mas humano, aunque…la culpa la tienen tus padres! la verdad, tienes pinta de ser niño consentido. Que triste!

  • Miquel Angel

    Solo puedo agraderte este pedazo de videotutorial, mil gracias de verdad, solo lamento que no hayan mas, así solo animarte a que lo continues.
    Suerte!

  • gabejust

    Siceramente, gracias por tu tiempo. Gracias por hacer este curso y ayudar de esta manera desinteresada a gente que no conoces de nada.
    Si necesitas algo en lo que pueda ayudar dimelo. Un cordial saludo!

  • Daniel

    Excelente Jorge, ayer te felicitaba en twitter y hoy lo hago en este foro. Llevo años dedicado a la formación para adultos y ha sido un placer seguir este curso que has preparado, durante los dos días que he estado “estudiando contigo” he aprendido mucho. Pero lo que me gustaría destacar es que tu didáctica es muy buena, serás un estupendo docente, no lo dejes porque puedes ayudar a muchas personas. Nuevamente, mi enhorabuena y un cordial saludo. Daniel @netmarti