Home > Filosofia, General, Lluvia de ideas, Proyectos, software > El desafío de crear una Aplicación iPhone en 7 días

El desafío de crear una Aplicación iPhone en 7 días

September 26th, 2011 Leave a comment Go to comments


Antecedentes iOs

Hace unos 3 años que estoy programando aplicaciones para iPhone/iPad y la realidad es que aún no desarrollé ninguna propia. Durante un año estuve trabajando para una empresa Startup y aprendiendo el lenguaje de programación Objective C y participando en proyectos de varias apps (las cuales muy pocas vieron la luz): una app publicitaria para Toyota, un juego de matar zombies basado en un comic, una aplicación para aprender a cantar con Karaoke y otra similar a Twitter pero con mensajes por voz. Luego trabajé de forma Freelance para terceros y fui “evolucionando” en las versiones del iOs; nuevas APIs y del lado del servidor PHP y comunicación vía JSON.

Requerimientos Ideales

Siempre tuve varias ideas de aplicaciones iPhone, pero hasta el momento nunca las llevé a cabo. Como no tenía cuenta en el Apple Developer Program no podía publicar en el Appstore. Hace unos meses me suscribí al programa y eso me da la posibilidad de poder publicar. Ahora, sólo falta decidir la idea e implementarla.
Algo que fuí aprendiendo con el tiempo con respecto a las ideas es que para poder realizarlas deben ser simples. Lo simple es lo mejor. Sencillo, minimalista, que cumpla una función determinada; que no sea abrumadora para el usuario. La política de Apple es esa y lo dice en sus guías para desarrolladores: conviene que sea una aplicacion “pequeña” que hagan una sóla cosa pero que la hagan muy bien.

El desafío

Asi nació el nombre de Mussage para una idea que tuve a finales de 2009 para una aplicación iPhone que me parece que cumple con las condiciones: es simple, se enfoca en resolver una cosa y es viable. Ya les contaré en un próximo Post sobre ella. Ahora tengo el desafío de intentar desarrollarla en una semana que es el tiempo libre que tengo antes de empezar un nuevo trabajo freelance!. Podré hacerlo?…

Para lograrlo, me planteo un cronograma y cuento con una serie de herramientas gratuitas y muchas de ellas On-line.

Cronograma

  1. día 1 Diseño: UML, DER (base datos) y estructura web, mockup de navegación de la app
  2. día 2: Creación de Login (iPhone + web PHP)
  3. dia 3: Estructura iPhone app, navegación entre pantallas
  4. día 4: Acceso a la librería de iTunes y envío de datos JSON al server
  5. día 5: Recibir listado de mensajes recibidor y envío de mensajes a otros users
  6. día 6: Internacionalización y Testing, detectar Memmory leaks
  7. día 7: Diseño gráfico y Publicación en la App Store.

Herramientas

  • iPhone Mobile

    • X-Code para codear Objective C.
    • Articulos en el iOS Dev Center de Apple.
    • Libreria FMDB para base de datos SQLite.
  • Otros

    • Servidor Apache
    • Base de Datos MySql
    • CLiente FTP Filezilla
    • Producteev para administrar las tareas en Mac, iPhone o Web, muy bueno para mantenerse ordenado (free)
    • Packs de íconos gratuitos
En un próximo Post les cuento más acerca de la idea a desarrollar: “Mussage, Musical Message“.
A codear!!!
.
.
UPDATE: Debido a la gran cantidad de preguntas que recibí acerca del desarrollo de aplicaciones iPhone / Mobile / Tablets, he creado un nuevo Post de FAQs en el que iré colectando y actualizando para tratar de responder y despejar sus dudas! El link es FAQ: Crear una aplicación iPhone
UPDATE 2: También creé un formulario para que me envien solicitud de presupuestos para desarrollo de aplicaciones para iPhone o Android.
.
.

Posts relacionados:

  1. crystian
    September 26th, 2011 at 13:49 | #1

    Interesante, queremos ver mas, dadada

  2. Nacho
    September 26th, 2011 at 14:18 | #2

    Sí sí, próximo post voy a contar el desarrollo de la app durante 7 días muy intensos.

  3. Juan Pablo Segura
    October 14th, 2011 at 00:08 | #3

    @crystian
    Ayudame tengo una muy buena idea para desarrollar una aplicacion pero no se como hacerla, me puedes ayudar, sobre todo a explicarme como funciona la parte del negocio..es decir: ganas dinero al hacer una aplicacion en el momento en que alguien la compra por app store? cuanto cuesta el hacer una aplicacion, donde se puede registrar el derecho de autor, en fin las dudas son mas del negocio como tal, y despues me encantaria saber si me puedes ayudar a desarrollar la aplicacion, etc..bueno en fin

  4. Nacho
    October 14th, 2011 at 06:38 | #4

    Juan Pablo, te cuento que para subir una aplicación al appstore de Apple (tanto para iPhone como para iPad) tenés que pagar 100 dólares (anual) para unirte al “developer program”.
    Una vez asociado podés publicar y ponerle el precio que vos quieras a la aplicación pero Apple se queda con el 30% de las ganancias.
    Es decir que si haces un juego y lo vendés a 1 dólar, por cada venta que lográs tenés de ganancia real 70 centavos.
    También está la opción de hacer una app gratuita y que dentro pongas banners con publicidad.
    El desarrollo de una app para iPhone puede costar desde unos 1.500 USD (algo sencillo) a más de 10 mil… o sumas millonarias como los juegos de EA.
    El registro de derecho de autor varía de país en país, pero calculá promedio unos ochocientos dólares más.
    Hay que tener en cuenta que además del desarrollo de una app tb tenés gastos de diseño gráfico, una web de soporte, el hosting y si querés darla a conocer tb gastos en publicidad por ejemplo a través de Facebook o con el Google AdWords.

    Espero que te sirva de orientación esta info que te dejo y cualquier cosa comunicate conmigo.
    Esta interesante este tema… tal vez para un próximo post!

    Saludos

  5. Zull
    January 9th, 2012 at 01:15 | #5

    Hola! muy interesante el post, estoy tratando de decidir entre apps nativas y web apps. En general me parece más fácil lo 2do, pero no se si hay forma de hacer un “instalador” como para subir a la appstore y que los usuarios descarguen e instalen en sus iphones/ipods/ipads y que no tengan q entrar a la web y agregarlos al menú de inicio… Puedes darme una mano con esa info? Saludos

  6. Nacho
    January 11th, 2012 at 05:26 | #6

    Hola Zull, gracias por escribirme! Si haces una web-app en iPhone podés agregarla como si fuera una app-nativa en el “escritorio” del usuario, para eso tenés que hacer como hacen varias apps de google en donde le sugieren al usuario que agreguen la web desde Safari apretando el signo + y ahi tenés la opción de agregarla como si fuera una app en el home-screen. Para que quede bonito y todo podés especificar un ícono de tu app para que aparezca en el header HTML de tu web (link rel=”apple-touch-icon” href=”image.png”) debe ser un PNG de 57×57 pixels.
    Espero que te sirva esta info! cualquier consulta escribime! Saludos

  7. jf
    February 29th, 2012 at 14:35 | #7

    Hola

    He leído tus post y veo que trabajas como freeland.
    Me gustaría llevar a cabo un proyecto, a ver si es posible.

    Ponte en contacto.
    Un saludo

  8. Nacho
    February 29th, 2012 at 16:07 | #8

    Hola, asi es, realizamos apps y webs en modalidad freelance. Nos ponemos en contacto con vos en breve!, muchas gracias,
    Saludos

  9. March 5th, 2012 at 19:42 | #9

    Hola, quisiera ponerme en contacto contigo para un proyecto. Al momento estoy desarrollando un portal web y estoy muy interesado de crear una aplicacion para Celulares (estilo zocdoc.com) Saludos y espero respuesta

  10. Nacho
    March 6th, 2012 at 08:44 | #10

    Hola Martín, muchas gracias por escribirnos. Me parece muy interesante la app de zocdoc ! es una idea muy útil.
    Te escribo por email y nos ponemos en contacto para desarrollar tu aplicación móvil!
    Saludos

  11. Fernando
    April 2nd, 2012 at 22:24 | #11

    Estoy muy interesado en el tema de APP para celulares, pero lamentablemente no tengo conocimientos técnicos para poder abordarlos y me preguntaba si te interesaría poder colaborar conmigo.

    Saludos y muy interesante todo lo que escribes.

  12. April 3rd, 2012 at 15:00 | #12

    Hola Fernando, gracias por escribirme, ahi te contesto en privado

  13. adrian
    April 11th, 2012 at 15:37 | #13

    Hola , tengo una idea para una app de iphone, pero no entiendo de programacion. Me gustaria ponerme en contacto contigo por si podrias realizar el desarrollo de mi app. Saludos!!

  14. Nacho
    April 12th, 2012 at 14:22 | #14

    Hola Adrian, te escribo en privado por email, cuando puedas contestame y vemos de hacer realidad tu idea!!
    Saludos!

  15. Julio C M
    April 13th, 2012 at 07:17 | #15

    Hola Nacho, tengo unas ideas para desarrollar una apps, pero necesito ayuda.
    Veo que tu estas en este negocio, me gustaría conversar con respecto a mi idea.
    Podrías contactarme por favor?

  16. Nacho
    April 13th, 2012 at 08:16 | #16

    Hola Julio, muchas gracias por escribirme para el desarrollo de aplicaciones móviles. Te escribo en privado para que me cuentes sobre tu proyecto y sigamos adelante.
    Saludos

  17. April 15th, 2012 at 15:22 | #17

    Hola! Muy buen post! Soy nuevo en esto de programación para productos de apple… Quiero empezar haciendo algunas pruebas pero no tengo ningún mac ni idea de los programas que podria utilizar pero me estoy informando sobre el tema… Me gustaria saber si podría (aún que sea únicamente para utilizarla yo mismo) hacer una “app” o algo que no tenga que subirlo, ya que sería únicamente para hacer pruebas y ir aprendiendo sobre este tema. Me podrías ayudar? como ya abrás visto no tengo mucha idea…

  18. Nacho
    April 16th, 2012 at 08:07 | #18

    Hola Freemasther, Gracias por escribirme!. Para programar para iOs necesitas sí o sí el Xcode que es el entorno de programación del lenguaje Objective-C que utiliza Apple para crear aplicaciones. (Obviamente podés programar en cualquier editar de texto, pero no podrás compilar). Desafortunadamente el XCode sólo funciona en computadoras Mac. Si tenés Windows o Linux, tenés la posibilidad de instalarte una Máquina Virtual (como VirtualBox) e instalarle una imagen de sistema operativo de Mac e instalarte el XCode.
    Otras alternativas son algunas webs (de pago) que permiten desarrollar apps online utilizando algunos templates, pero tiene la desventaja de ser bastante limitados y dependiendo lo que quieras hacer te pueden servir o no.
    Saludos!

  19. Nacho
    April 16th, 2012 at 08:11 | #19

    Hola a Todos:
    Les dejo un link de un nuevo post que hice que contiene las FAQS (preguntas y respuestas comunes) acerca de desarrollo de Aplicaciones para iPhone u otros móviles / tablets.
    http://eltecnoloco.com/faq-crear-una-app-iphone

  20. luis carlos
    April 17th, 2012 at 18:14 | #20

    HOLA NACHO

    soy un estudiante de contaduria y necesito realizar un pequeño proyecto para la u donde quiero montar una aplicacion al iphone pero me gustaria saber si tengo que hacer algo previo para crearlo o tu me puedes orientar?

    espero respuesta gracias

  21. Nacho
    April 18th, 2012 at 12:28 | #21

    Hola Luis Carlos, para subir tu app al iPhone necesitas una Mac, el plan de Developers de Apple (de 99USD al año) e instalar el XCode.
    Saludos

  22. May 8th, 2012 at 20:16 | #22

    Hola Nacho!!

    Primero de todo, muy interesantes todos tus comentarios. ; )

    Soy un estudiante de Dirección de Empresas y estoy llevando a cabo uno de mis últimos proyectos de mi carrera y así poderme graduar.
    Me gustaría que me ayudaras con una pequeña cuestión que tengo sobre el coste de desarrollo de una aplicación iPhone. Debido a que dichos costes difieren mucho dependiendo de lo que ofrezca la aplicación, me pregunto cuánto costaría (y/o en horas) su desarrollo con estos servicios:

    - Uso del GPS, google maps.
    - Uso de la cámara incorporada al iPhone
    - Pag web conectada a la App para poder modificar y actualizar todo tipo de accesorios
    - Opción de pago a través de VISA, Paypal, etc.

    Muchísimas gracias NACHO!!

  23. Nacho
    May 9th, 2012 at 07:31 | #23

    Hola Ricard, gracias por escribirme! Te cuento que aunque agregaste algunas de los servicios que utilizaria una app en iPhone está faltando que me cuentes lo más importante: De qué es la aplicación! Asi podemos plantear que pantallas de navegación tendría y la complejidad de la misma y en base a eso poder calcular un tiempo de desarrollo para estimar un costo.
    Te contacto via privada para que sigamos la conversación y me cuentes de que va tu idea!
    Saludos!

  24. joel
    May 17th, 2012 at 01:41 | #24

    Hola, felicitaciones por el sitio!
    -Tengo en mente una aplicación tipo facebook, osea seria algo masivo y excelente a la vez!

    -Desconozco la manera de llegar a comercializarla…

    -Mi preocupación es saber de que manera nadie hará uso sin mi permiso de esta aplicación.

    -Mi intención es vender esta idea, o que todos tengan un beneficio , ya que apple o quien sea se queda con el 30% , quienes desarrollaron mi idea con otro % y yo con otro %!

    Desde ya muchas gracias !!!

  1. October 5th, 2011 at 07:49 | #1
  2. October 14th, 2011 at 08:10 | #2

Optimized by SEO Ultimate