domingo, 6 de julio de 2014

Como subir una App al AppStore

1º- Lo primero es ir al Member Center con nuestra cuenta de desarrollador.

2º- Vamos a la sección de Certificates, Identifiers & Profiles.

3º- Creamos un nuevo App ID.

4º- Ahora hay que rellenar los campos:


  • Name: el nombre de nuestra aplicación.
  • Bundle ID: es un identificador para nosotros.
  • App Services: los servicios que quieres habilitar en tu app.



5º- Una vez creado nos vamos al Member Center / iTunes Connect.
6º- Una vez en el iTunes Connect nos vamos a Gestiona tus apps.

7º- Ahora le damos a Add New App.

8º- Continuamos introduciendo datos:
  • App Name: el nombre real de nuestra aplicación.
  • SKU Number: es un numero para que personalmente numeres tus aplicaciones.
  • Bundle ID: seleccionamos el ID creado en pasos anteriores.


9º- Continuamos introduciendo datos:

 10º- Y mas datos!!, imágenes para el AppStore,... y después... Done!
.
.
.

11º- De nuevo nos vamos al Member Center / iTunes Connect / Gestiona tus apps, vamos a la aplicación que queremos subir y le damos a Ready to Upload Binary.

12º- Después tendremos que responder a un par de preguntas relacionadas con nuestra aplicación...


13º- Save..., Continue...

14º- Listo!!!, ahora vamos al xcode. Una vez terminada la aplicación y realizadas todas las pruebas, seleccionamos que ejecuta en iOS Device y así se nos activa la opción Archive en la pestaña de product. Parece una tontería, pero si no esta en iOS Device no se activa la opción y pierdes mucho tiempo buscando la causa...

15º- Seleccionamos nuestra aplicación y le damos a Validate...
16º- Descargamos el profile de iOS Dev Center o lo importamos del ordenador.

17º- Seleccionamos el Provisioning Profile... y validamos.

 18º- Si todo ha ido bien, el status pasara a "Passed Validation", ahora le damos a Distribute.

19º- Terminamos de subir la aplicación.


20º- Ya esta subida la aplicación y el status pasara a "Submitted"

21º- Ya esta, en la ficha de nuestra app el status estará en "Upload Received", después pasara a "Waiting For Review" y luego a "Ready for sale" una vez que este lista para descargar en el AppStore.


lunes, 9 de junio de 2014

Android: animaciones de objetos utilizando "Property Animation"


Hola a todos de nuevo. Ahora os enseñaré como utilizar las animaciones sobre los objetos de nuestros layout's y activity's para que giren, se desplacen y aparezcan y oculten. Sin duda, le dará un toque más refinado a nuestras aplicaciones.

Pues bien, nos centraremos en ver como realizar:
- desplazamientos (eje horizontal y vertical)
- rotaciones
- desvanecimientos (parámetro "alpha")
- animaciones en el cambio de color

Android: Notificaciones



¡Hola a todos! En este este tutorial os mostraré cómo utilizar los diferentes tipos de notificaciones que ofrece Android.

He clasificado las diferentes notificaciones en 4 tipos diferentes:

1 - Notificación Simple.
2 - Notificación Expansible (big view).
3 - Notificación con Barra de Progreso (progress bar).
4 - Notificación Personalizada (custom).

jueves, 15 de mayo de 2014

Android: menú contextual

En este tutorial veremos como podemos colocar en nuestra aplicación un menú contextual que aparecerá cada vez que realicemos una pulsación larga. Esto es lo que tenemos que llegar a ver:




miércoles, 14 de mayo de 2014

Android: acción de "Compartir"

Hola de nuevo. Ya estamos casi al final y tenemos listas todas nuestras aplicaciones finales, preparadas para recibir el visto bueno y ser subidas al Play Store.

Pero como siempre tenemos cosas que mejorar y seguir probando, en este tutorial vamos a ver en un sencillo paso cómo podemos hacer para compartir información de nuestra app con cualquiera. 

Hablo de esto:


sábado, 12 de abril de 2014

Android: URI y WebView


¡Hola de nuevo! En este tutorial hablaré sobre cómo podemos utilizar el elemento Uri de Android para iniciar nuestro navegador con una URL que previamente le especifiquemos.

Después de eso veremos cómo podemos hacer lo mismo, pero desde un WebView; es decir, navegar desde nuestra propia app en vez de utilizar los navegadores que tengamos instalados en nuestro dispositivo.


Android: utilizando un Spinner!

¡Hola de nuevo! En este otro pequeño tutorial veremos cómo podemos colocar en nuestras apps el siguiente elemento que nos proporciona android: el Spinner !!


Este elemento nos permitirá seleccionar una serie de opciones a través de un menú desplegable. 

Para mi gusto es bastante útil a la hora de crear cualquier nuevo elemento (ya sea una nota) o para obtener una visión más concreta de algo (por ejemplo, el Calendario de Google nos permite ver por día, semana y mes).

Android: uso del AlertDialog


En este pequeño tutorial veremos cómo podemos crear nuestros propios mensajes de alerta (AlertDialog).

Simplemente nos hace falta escribir donde queramos el siguiente código:

Android: poner botones en la "Action Bar"


Hola de nuevo! En este tutorial veremos cómo podemos colocar botones en la "Action Bar":




Y por supuesto, veremos como manejar los eventos al pulsar sobre ellos.

domingo, 30 de marzo de 2014

Android: el botón BACK (hacia atrás) de Android


¡Hola de nuevo! En este pequeño tutorial veremos cómo podemos sobre-escribir según nuestras necesidades, el método encargado de hacernos volver hacia la activity anterior a la que nos encontramos (también conocida como "activity padre").

Android: Base de Datos interna SQLite


A la hora de montar una BD interna en Android utilizamos SQLite

A su vez, podemos llevar a cabo la programación de nuestra BD utilizando diferentes paradigmas; pero yo prefiero usar el paradigma de Orientación a Objetos que es más sencillo y más fácil de entender (para mí).

lunes, 24 de marzo de 2014

Utilizando el Reconocedor de Audio y paso a Texto de Google (Speech to Text)


¡Hola a todos! En este tutorial explicaré cómo utilizar el reconocedor de voz hecho por Google para reconocer nuestra voz y hacer que lo que hayamos dicho sea convertido a texto.

Básicamente, se trata de un "intent" que se lanza con unos determinados parámetros y de una determinada forma.

Android: Establecer la orientación de una Activity


En este pequeño tutorial mostraré cómo podemos indicar en nuestra aplicación la orientación que queramos para cada una de nuestras Activity's.

jueves, 13 de marzo de 2014

Unity3D: cargar diferentes escenas, salir y volver atrás

¡Hola de nuevo!

Hace tiempo que tenía pensado en publicar algo para mostrar cómo cambiar directamente de escenas en nuestro juego (o en cualquier otra aplicación).

sábado, 8 de marzo de 2014

Creación de elementos GUI en Unity: botones, label's, area text, ...


Muy buenas! En este pequeño tutorial aprenderemos cómo crear botones funcionales, "label's" de texto, "text area", cajas con texto o imágenes, grupos de dichos objetos etc. etc., utilizando para ello la clase GUI que nos proporciona Unity.


Como usar una fuente externa en tu aplicación para iOS




Es bastante sencillo solo tienes que seguir cuatro pasos:

1º - Añadimos al proyecto el archivo fuente .ttf

2º - Vamos a nuestro archivo info.plist y creamos una nueva fila y en “Key” ponemos “Fonts provided by application” y en “Type” ponemos “Array”. Añadimos un elemento a “Fonts provided by application” y le damos como valor el nombre del archivo fuente .ttf


3º - Nos vamos a “Build Fases”  y en “Copy Bundle Resource” añadimos el archivo .ttf


4º - Podemos poner la fuente por defecto o para un solo elemento:

Para un solo elemento:
myLabel.font = [UIFont fontWithName:@"Matisse ITC" size:15.0];

Para ponerlo por defecto:
UIFont *newFont = [UIFont fontWithName:@" Matisse ITC " size:15];
[[UILabel appearance] setFont:newFont];


Listo!!!

jueves, 6 de marzo de 2014

Unity3D: animación simple de un personaje en 2D [sprites]


¡Muy buenas! A la hora de crear juegos con personajes en Unity, un dato a tener muy en cuenta son las animaciones de estos personajes.

Podemos crear al personaje utilizando cualquier herramienta de modelado (como por ejemplo, Blender), o también si vamos a crear algo en 2D, podemos dibujar nuestros propios personajes (con herramientas como Inkscape o Photoshop).

En mi caso, el juego que tengo entre manos con mi compañero de equipo es un juego básico en 2D, por lo que el dibujado de los personajes lo hemos realizado utilizando estas últimas herramientas de dibujo.

Y entonces me surgió la duda de como llevar a cabo una simple animación de un personaje que por ejemplo, exprese que está asustado o simule que anda (pero que en realidad no se mueva).


Configurar Unity3D para trabajar con Android



miércoles, 5 de marzo de 2014

Instalación y exploración del entorno de Unity3D + pequeño ejemplo


Para el desarrollo de juegos orientados a dispositivos móviles podemos encontrar librerías o frameworks como por ejemplo “LibGDX” o “Cocos2D-X” que podemos utilizar en nuestros proyectos de Eclipse para construir nuestras apps.

La instalación y configuración varía según el SO que utilicemos, teniendo por tanto mayores o menores dificultades y/o errores.

Es por esto que , trabajando en Windows, he decidido utilizar herramientas con las que es más fácil y rápido trabajar, y en este caso en especial, he escogido Unity3D: http://spanish.unity3d.com/.