15 de abril de 2017

ZX Spectrum: He terminado Flappy, The Ghost

Bueno, pues he terminado por fin de desarrollar el juego Flappy, The Ghost, para ZX Spectrum, y no me puedo sentir más que satisfecho, no por la calidad del juego en sí, si no por haber sido capaz por fin de terminar mi primer juego para Spectrum, después de tantos años he podido sacarme la espinita de dentro.

Flappy, The Ghost, es un juego de plataformas en el que manejamos a un simpático fantasma, Flappy, y tenemos que ayudarle a pasar todas las fases del juego, para ello hay que ir recogiendo una serie de llaves -una por escenario- para abrir la puerta de final de fase y pasar al siguiente nivel.

Tienes 3 vidas y teniendo en cuenta la dificultad de algunos enemigos y de un par de plataformas tendréis que practicar para llegar al final.

El juego puede ser jugado tanto en emulador como en un spectrum original. Lo he desarrollado utilizando la herramienta Arcade Game Designer.

Espero que os guste, este es el enlace de descarga del juego: https://www.dropbox.com/s/zg09dlvo3amutui/flappy.tzx?dl=0

Aquí van unos cuantas cuantas capturas de Flappy, The Ghost:






12 de abril de 2017

iOS: Datos accesibles desde la agenda de contactos


iOS nos da la posibilidad de poder acceder a los datos de la agenda de contactos, para ello el usuario en primer lugar de aceptar la solicitud de permisos de acceso.

Una vez el usuario ha concedido su permiso la app puede acceder a los siguientes datos:

  • CNContactEmailAddressesKey: Email 
  • CNContactPhoneNumbersKey: Número de teléfono 
  • CNContactFamilyNameKey: Apellido 
  • CNContactGivenNameKey: Nombre 
  • CNContactPostalAddressesKey: Dirección Postal 
  • CNContactUrlAddressesKey: Url 
  • CNContactNicknameKey: Apodo 
  • CNContactOrganizationNameKey: Empresa 
  • CNContactNoteKey: Nota sobre el contacto 
  • CNContactThumbnailImageDataKey: Thumbnail de la imagen de contacto 
  • CNContactImageDataAvailableKey: Imagen de contacto
  • CNContactNamePrefixKey: Prefijo del nombre 
  • CNContactMiddleNameKey: Middle Name 
  • CNContactPreviousFamilyNameKey: Apellido familiar previo 
  • CNContactNameSuffixKey: Sufijo del nombre 
  • CNContactDepartmentNameKey: Departamento de la empresa 
  • CNContactJobTitleKey: Puesto de trabajo 
  • CNContactPhoneticGivenNameKey: Nombre en fonético 
  • CNContactPhoneticMiddleNameKey: Nombre medio en fonético 
  • CNContactPhoneticFamilyNameKey: Apellido en fonético 
  • CNContactPhoneticOrganizationNameKey: Nombre de la empresa en fonético 
  • CNContactBirthdayKey: Cumpleaños 
  • CNContactNonGregorianBirthdayKey: Cumpleaños en fecha no gregoriana 
  • CNContactImageDataKey: Imagen en formato datos 
  • CNContactTypeKey: Tipo de contacto 
  • CNContactDatesKey: Fechas de contacto 
  • CNContactRelationsKey: Relaciones del contacto 
  • CNContactSocialProfilesKey: Social profiles 
  • CNContactInstantMessageAddressesKey: Mensajería instantánea del contacto
Espero que os sea de utilidad.

7 de abril de 2017

Android: Novedades en las notificaciones en Android O

Android O es la nueva versión en desarrollo de Android. En materia de notificaciones trae a día de hoy dos importantes novedades en materia de notificaciones push:

  • Notifications Snooze: Nos permite guardar las notificaciones para verlas después. En ocasiones recibimos notificaciones que querríamos leer más adelante, hasta ahora el comportamiento habitual consistía en borrarlas, con esta versión de Android podemos posponer su lectura 15, 30 o 60 minutos, volveremos a recibirlas en ese intervalo si queremos.
  • Notification Channels: Algunas apps como Twitter tienen ya creada esa posibilidad, pero como solución propia, no de Android. Con notification channels podemos crear canales para las notificaciones de tal manera que el usuario pueda activar y desactivar los tipos de notificación que quiere recibir de esa app. Por ejemplo, si estoy suscrito a las notificaciones del diario deportivo Marca igual solo quiero recibir notificaciones de noticias de motor y no de fútbol, con esta nueva funcionalidad podemos configurarlo de manera nativa.
En conclusión, novedades útiles para las notificaciones en Android, veremos a ver si iOS avanza en ese sentido también.