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

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 
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.
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.
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
Alex’s Blog => Ejemplo simple de suma en MonoTouch mas que un Hola mundo…
Thank you for submitting this entry – Trackback from MonoTouch.Info…
Exito en este nuevo proyecto tuyo! Heredaste el don de la enseñanza…
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?
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
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!!!
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
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.
Hola nuevamente Jose Luis
Claro con gusto mira
Del iPhone SDK utilizo la versión 3.1 que la puedes descargar de aqui http://developer.apple.com/iphone/index.action
El Mono runtime utilizo la versión 2.6.3 y la puedes descargar de aqui http://www.go-mono.com/mono-downloads/download.html
De MonoTouch utilizo la version 1.4.6 y la puedes descargar de aquí http://monotouch.net/DownloadTrial
Del MonoDevelop utilizo la versión 2.2.2 y la puedes descargar de aquí http://monodevelop.com/Download
Espero esta informacion te sea de utilidad, en el orden que te los liste aqui, es el mismo orden de instalación
1.- Apple SDK
2.- Mono Framework
3.- MonoTouch
4.- MonoDevelop
Saludos!!
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??
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
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
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!!
Una ultima molestia Alex, donde puedo conseguir informacion en español de monotouch para iphone? libros o tutoriales. Gracias!
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
!!!