08 Mar 2010 @ 4:47 PM 

Este es mi primer post en este blog, así que es oficial es mi “HolaMundo” en el mundo bloggero entonces que mejor que para conmemorar mi primer post que un Hola mundo para el iPhone utilizando esta nueva tecnología llamada MonoTouch!

Bueno este ejemplo es clásico así que vamos a darle un giro y vamos a hacer algo un poco más práctico, una suma de 2 números para demostrar lo fácil que es programar para estos grandiosos dispositivos móviles de Apple.

Pero primero se preguntaran ¿¿Qué es MonoTouch??… Pues hasta hace algún tiempo si queríamos desarrollar para el iPhone/iPodTouch estábamos obligados a conocer Objective-C, que es el lenguaje que utiliza esta plataforma pero todo esto cambia con el lanzamiento de MonoTouch. Ahora con esta herramienta podemos tomar nuestros conocimientos de C# y la plataforma .NET que Microsoft desarrolló para el desarrollo de aplicaciones y aplicarlos para la creación de aplicaciones para estos dispositivos.

El IDE utilizado para programar se llama MonoDevelop tiene un aspecto visual muy intuitivo (muy parecido a Visual Studio®) y esta es la herramienta principal para el desarrollo de aplicaciones, este se ayuda también del InterfaceBuilder que es la herramienta gráfica que Apple nos ofrece a través de su SDK y nos sirve  para diseñar nuestra interfaz gráfica del equipo.

MonoTouch se encuentra ya en la versión estable 1.4 y en la versión beta 1.9, la versión 1.0 fue lanzada el día 14 de septiembre del 2009 por Miguel de Icaza (quien es el líder del proyecto mono) a través de su blog.

En lo personal pienso que este es un gran paso para todos los desarrolladores que manejamos la plataforma .NET porque cada vez más se va rompiendo la barrera que se tenía en la plataforma, que solo funcionaba sobre ciertas arquitecturas. También Miguel de Icaza hace poco anuncio la salida de MonoDroid que es la implementación de Mono sobre el sistema operativo Android® de Google®, esto abre muchísimas oportunidades de negocio ¿Por qué? Pues véanlo de la siguiente manera “solo programas la lógica de tu aplicación una vez, y con algunos cambios mínimos la tienes corriendo sobre iPhone, iPod, iPad, Escritorio (Linux, Windows y Mac), Zune HD®, XBOX 360®, Windows Mobile® 7, Android y demás plataformas que soporten .NET” así que a mi punto de vista se ve un futuro muy favorable para la plataforma .NET especialmente hablando de C#.

Con esto en mente les dejo con este pequeño video tutorial que espero les sea de ayuda para entrar a este increíble mundo de MonoTouch. Nos leemos después :)


P.D. Cualquier duda pueden ponerla en los comentarios y tratare de responderla a la brevedad posible.





Otros Articulos Relacionados

coded by nessus
Posted By: Alex Soto
Last Edit: 19 Mar 2010 @ 05:22 PM

EmailPermalink
Tags
Tags: , , , ,
Categories: MonoTouch


 

Responses to this post » (17 Total)

 
  1. Para tu servidor no es sorpresa tu conocimiento y tu gran habilidad, te conozco y sé del gran potencial que hay en tí y en verdad me da mucho gusto que inicies este blog para compartir no código, sino experiencia y conocimiento en el uso de la tecnología y que mejor que con MonoTouch. Enhorabuena Alex, felicidades, excelente ejemplo.

  2. Alex Soto says:

    Muchas gracias Lic. Enrique :) Esperemos seguir así y poder ayudar a más gente para que conozca esta tecnología nueva y la pueda aplicar a sus soluciones.

  3. José García says:

    muy buen post soto!!!! es muy fácil de esa forma ya me había espantado por que empiezo a utilizar Xcode y es muy distinto a cualquier compilador de windows, pero de esta forma es muy sencillo e intuitivo, felicidades y estaré pendiente de tu blog

  4. Alex’s Blog => Ejemplo simple de suma en MonoTouch mas que un Hola mundo…

    Thank you for submitting this entry – Trackback from MonoTouch.Info…

  5. Veronikita says:

    Exito en este nuevo proyecto tuyo! Heredaste el don de la enseñanza… ;)

  6. Carlos says:

    No me sale las heramientas en monodevelop. Cuando voy a crear una nueva solucion no me sale Iphone.
    Instale el framerwork mono y mono develop
    que puede ser?

  7. Alex Soto says:

    Hola Carlos, muy probablemente sea el orden de la instalacion que llevaste, primero hay que instalar el Apple SDK, despues el Mono Framework, al terminar hay que reiniciar e instalar MonoTouch y por ultimo el MonoDevelop y asi debe de funcionar sin problemas

    1.- Apple SDK
    2.- Mono Framework
    3.- MonoTouch
    4.- MonoDevelop

    Espero esta info te ayude. Saludos

  8. Carlos says:

    Gracias ya esta funcionando. Es medio eredado pero funciona. Lo unico que la version de demo no pedimte correlo en el iphone si no solo en el emulador. Creo que hay que pagar 400 dorlares por lic de un usuario.
    Un problema cuando solo quieres aprender a programar. Soy programador 100 % windows en vb.net empeze con esto de c# a hora.
    Pero que ,e gustaria verlo en mi Iphone. No encuento por ningun lado no encuentro la version pro por ningun lado. Tienes idea donde la puedo encontrar? Algun truco???
    Ya si tubera algo grande pues se compra pero para hacer hola mundo es un poco caro.

    Saludos!!!

  9. Alex Soto says:

    Hola nuevamente Carlos, que bueno que ya se encuentra funcionando.

    Respecto a lo de correrlo en tu iphone, desafortunadamente no se puede si no tienes la licencia de desarrollador de apple y ademas la licencia de monotouch, como tú haces mención para las personas que queremos aprender si es algo elevado el costo, pero si en verdad te quieres dedicar al desarrollo para iphone, créeme que es bastante redituable es un negocio completamente redondo más cuando tienes una idea innovadora.

    Yo en lo personal también me gustaría que se pudieran probar las aplicaciones en el iPhone, pero el emulador que trae no se me hace para nada malo y pues puedes diseñar y probar tu aplicación ahí y ya para cuando la tengas lista y la quieras publicar, ya puedes tomar el riesgo de comprar las licencias e inmediatamente meter la aplicación a la Store para así recuperar más rápidamente lo invertido.

    Está pendiente del blog ya que en estos días publicare una nueva entrada, para que me digas que te parece. Cualquier duda ya sabes aquí estoy para ayudarte en lo que pueda. Saludos

  10. Jose Luis says:

    Que tal nuevamente por aka , podrias especificar las versiones de los productos que utilizas (Mono Dev, MonoTouch, SDK iPhone, etc), gracias por compartir sus conocimientos.

    saludos.

  11. Alex says:

    Muy buenoi tu trabajo yo ya instale todo y me funciona bien ecepto a la hora de agregar los botones y cajas de dialogo que al dar doble click sobre el archivo mainwindow.xib no me abre la libreria con los componentes, que crees que pueda ser??

    • Alex Soto says:

      Eso me paso la primera vez que instale el monotouch, lo que hice fue presionar cmd + barraEspaciadora
      Para abrir el spotlight, ahi busque InterfaceBuilder y lo abri directamente, ya una vez abierto solo volvi a dar doble clicl sobre el archivo xib y se corrigio el problema. Saludos espero esto te ayude, gracias y bienvenido al blog

      Alex Soto

  12. ivanbyte says:

    Hola Alex

    Tengo la siguiente duda

    Despues de salvar mi interfaz durante el proceso de seguir el tutorial, me di cuenta que el .xib.designer.cs no me habia generado ningun codigo, no aparecen los textfield que hice, ni el boton, Cual sera el error?

    Tengo actualmente el SDK 3.1.2

  13. Cesar says:

    Hola Cesar, es posible desarrollar y publicar aplicaciones desarrolladas en monotouch para ipads, pero teniendo como sistema operativo microsoft windows 7? Es posible? Se tiene que utilizar una maquina virtual? Muchas Gracias!!

  14. Cesar says:

    Una ultima molestia Alex, donde puedo conseguir informacion en español de monotouch para iphone? libros o tutoriales. Gracias!

  15. Ovidio says:

    Hola Alex, antes que nada un saludo y mi reconocimiento por tu aporte, la verdad estoy aprendiendo y me gustaria saber como instalar mi aplicación en el ipad, pues en el emulador parece bien jejeje.

    Mencionas que hay que tener la licencia de desarrollador de apple y la de monotouch, pero y ¿Cuál es el siguiuente paso jejeje?.

    Te agradeceria que me ayudaras pues me gustaria mucho ver mi aplicación en ejecución jiji.

    De antemano gracias y que tengas un buen día :) !!!

Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

 Last 50 Posts
Change Theme...
  • Users » 3
  • Posts/Pages » 6
  • Comments » 58
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight