Aprende iOS: Primeros Pasos, un libro para iniciarse en Xcode

Juan Manuel Cigarran, profesor de la UNED, es el autor del libro Aprende iOS: Primeros pasos que podemos encontrar en la iBook Store. En la red se pueden encontrar muchos tutoriales, gratuitos y de pago, sobre cómo iniciarse en el mundo de la programación para crear aplicaciones para iPhone e iPad, un mercado que tiene, además de futuro, presente.

aprende ios primeros pasos

Este libro es el primero de una serie para que aquellos usuarios sin conocimientos sobre este mundo puedan iniciarse. Conocer la interfaz de Xcode y los conceptos más básicos de la programación, con el fin de diseñar y crear esa aplicación que siempre hemos querido hacer. Si descargamos la versión de muestra podremos comprobar lo fácil y bien organizado que está el contenido, con abundantes imágenes y vídeos. [Leer más...]

¿Eres desarrollador y quieres promocionar tu aplicación gratis? ¡Hazlo aquí!

desarrolladores xcode hello world

A lo largo de estos años me han llegado multitud de correos de desarrolladores para que les ayude a promocionar sus aplicaciones desde el blog. Siempre me he mostrado abierto a ayudar a cualquiera que lo haya necesitado, pero a veces, por falta de tiempo o circunstancias personales no he podido, aunque afortunadamente son pocos o prácticamente nulos los casos.

Hace muchos meses me di cuenta que una gran mayoría de blogs cobraban por hacer reviews, y algunos precisamente con precios poco económicos, además de por tweets, mensajes en Facebook, etc, (entiendo que los espacios de publicidad en la barra lateral o en sitios determinados de un blog sean otra historia y se paguen). Cualquier desarrollador normal que se haya puesto en contacto con diferentes webs sabrá de lo que hablo.

Después de saber esto entendí porque muchos desarrolladores tras decirles: “¡Claro!, sin problemas, envíame el Promo Code para probar la aplicación y publico un post ;-)” se mostraban tan agradecidos… lógico. Yo nunca he cobrado por hacer un post, por eso invito a que cualquier desarrollador que busque promocionar su aplicación pueda hacerlo aquí de forma totalmente gratuita.

Podéis usar el correo [Leer más...]

Curso de programación iOS: Integrando Mail y Twitter

Con un poco de retraso, volvemos con un nuevo videtutorial del curso de programación en iOS. Las redes sociales están arrasando, y casi todos los usuarios de iOS usan Twitter o tienen una cuenta de correo. Desde la llegada de iOS 5, Apple metió en el SDK un framework de Twitter para que la integración fuera lo más sencilla posible. Desde hace varias versiones de iOS también está el framework MessageUI, el cual sirve para integrar tanto Mail como SMS o iMessage.

En este vídeo aprenderemos a integrar ambos servicios en nuestra app y configurarlos para poder compartir contenido con todo el mundo.

[Leer más...]

Curso de programación para iOS: Introducción a las TableView

Como viene siendo habitual, traemos un nuevo videtutorial del curso de programación en iOS. Sin duda, el elemento más utilizado en una aplicación y el que más nos encontramos frecuentemente son las tablas. Una manera de ordenar nuestros datos, objetos o lo que queramos representar. La instancia de las tablas es TableView, pero no se declaran sino que hay una clase de UIView preparada para las tablas con todos sus eventos: UITableViewController.

En este vídeo aprenderemos a usarlas, configurarlas, añadir elementos y secciones así como establecer acciones a cada una de las celdas de la tabla.

[Leer más...]

Curso de Programacion para iOS: Accediendo a varias vistas con Navigation Controller

Una semana más, volvemos con otro videotutorial del curso de programación en iOS. En esta ocasión, vamos a trabajar con dos vistas y a como acceder a una y otra. Para ellos usaremos Navigation Controller, que es el recurso por excelencia en el SDK para el manejo de vistas. Aunque parezca algo complicado, es tremendamente sencillo y aún más desde la llegada de iOS 5 y el Storyboard en Xcode 4.2.

Esperamos que os haya gustado esta entrega para seguir aprendiendo a programar para iOS. En el próximo capítulo veremos una introducción a las tablas y lo combinaremos con Navigation Controller para acceder a distintas vistas al pulsar una celda.

Aprende a programar para iOS: Creando un ActionSheet

curso ios xcode iphone ipad

Os traemos una nueva entrega de nuestro curso de programación en iOS, en este caso con uno de los recursos más utilizados del SDK de iOS: un ActionSheet. Un ActionSheet (u hoja de acciones) es el típico desplegable que nos aparece desde la parte inferior de una aplicación hacia arriba, con varios botones y uno de ellos para cancelar. Por ejemplo, cuando mantenemos pulsado un link en Safari.

Hacerlo es muy sencillo, tal y como explicamos en el vídeo que podéis encontrar debajo de estas líneas.

Como siempre, podéis descargar el proyecto desde aquí para revisarlo o para comprobar el código en caso de que algo os falle.

Esperamos que os haya gustado esta entrega para seguir aprendiendo a programar para iOS. Os adelantamos que el próximo capítulo veremos cómo trabajar con varias vistas, ya que hasta ahora tan sólo hemos trabajado con una sola vista.

Aprende a programar para iOS: Usando un PickerView

programar ios iphone ipad apple xcode

Os traemos otra entrega de nuestro curso de programación para iOS. Esta vez enseñaremos cómo usar un PickerView y cómo cargarle una base de datos. Para ello, primero explicaremos por encima el proceso, y después os dejaremos con el vídeo y el código fuente del proyecto que hemos hecho.

En primer lugar, ¿qué es un PickerView? Es una pregunta que os habréis realizado muchos. Un PickerView es la típica ruleta que nos aparece generalmente en la parte inferior de la pantalla con múltiples opciones a elegir. Lo normal es que cada celda lleve consigo una acción, que se ejecuta al seleccionarla. En esta entrega de nuestro curso de programación aprenderemos cómo crear un PickerView y una base de datos, la cual cargaremos en él para asignarle un nombre a cada una de sus celdas. Además, aprenderemos a asignarle acciones a sus celdas, las cuales se ejecutarán al seleccionar su celda correspondiente.

Pero, ¿qué es eso de una base de datos? En programación, hay unas especie de bases de datos o contenedores de valores llamados array. Cuando declaramos un array, al principio está vacío. Por eso tenemos que cargarle valores, los cuales volcaremos en el PickerView o cualquier otro elemento gráfico para asignarle dichos valores a sus celdas (en inglés rows). Para cargarle datos o valores a un array, primero debemos declararlo en el archivo de cabecera (.h).

NSMutableArray *array;

En este caso no haría falta crear la propiedad y posteriormente sintetizarla, con la declaración bastaría. NSMutableArray es el la propiedad array en el lenguaje Objective-C. Si habéis estudiado otros lenguajes como JavaScript o C++, la propiedad es array, sin más. Ahora vamos a proceder a cargarle datos. Para ello, deberemos ir a nuestro archivo de implementación (.m) y buscar la función viewDidLoad, que recordemos que eran la que nos permitía cargar una serie de acciones o métodos automáticamente al inicializar la vista. Una vez encontrado, tenemos que poner lo siguiente: [Leer más...]

Cómo poner el simulador iOS de Xcode de color blanco

iphone blanco xcode

¿Cansados del simulador iOS de Xcode de color negro? Hoy os enseñamos en un pequeño screencast cómo cambiarlo a color blanco. Hay que decir que esta modificación no añade ninguna funcionalidad técnica, es tan sólo estética. Desde que Apple anunciara el iPhone 4 allá por Junio de 2010, han sido muchos los meses de espera para que la versión blanca del iPhone 4 estuviera a la venta debido a problemas en su fabricación que retrasaron su salida al mercado hasta la primavera de este año.

Ahora, puedes tener este color de iPhone en el simulador que viene integrado en cada SDK de iOS en Xcode. Para ello, os hemos hecho un pequeño vídeo donde se muestra el proceso para cambiarlo de color.

[Leer más...]