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!!!
.
.

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

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

Optimized by SEO Ultimate