Publicidad
Publicidad

RSS Apple

Un ataque de fuerza bruta permitía conseguir acceso a cuentas de iCloud

Comentar
Un ataque de fuerza bruta permitía conseguir acceso a cuentas de iCloud

Salvo que hayáis estado metidos en una cueva durante las últimas horas, ya os habréis enterado del escándalo de Celebleaks, la difusión de fotos de famosas con poca o ninguna ropa, protagonizado por artistas como Jennifer Lawrence o Victoria Justice.

Aunque todavía no se sabe a ciencia cierta cómo ha conseguido un cracker hacerse con tanto material sensible, son muchas voces las que apuntan a una mala configuración de las fotos en streaming de los móviles de las famosas, unido a un posible fallo de seguridad en iCloud.

Pero, ¿tan fácil podía resultar el acceso a datos ajenos en iCloud? Pues parece ser que sí.

Leer más »

El nuevo lenguaje de Apple: Swift

18 Comentarios
El nuevo lenguaje de Apple: Swift

La novedad de la que más se ha hablado en el último WWDC ha sido, con diferencia, un nuevo lenguaje de programación creado por Apple: Swift.

Desde que Apple compró a NeXT hasta la fecha, toda la programación para las plataformas Apple se viene haciendo fundamentalmente en Objective-C, un lenguaje que combina características de C y Smalltalk.

Se trata del 3er lenguaje más usado en el mundo (básicamente debido a iOS) y con usuarios relevantes (aunque poco conocidos) fuera del ecosistema Apple. Por ejemplo, un gran porcentaje de los sms premium que se envían en el Reino Unido, son gestionados por una aplicación creada con Objective-C en su encarnación Open Source: gnuStep.

Leer más »
Publicidad

Swift, Apple lanza un nuevo lenguaje para programar en iOS y OS X

29 Comentarios
Swift, Apple lanza un nuevo lenguaje para programar en iOS y OS X

Apple ha sorprendido a toda la audiencia del WWDC 2014 con el anuncio de un nuevo lenguaje de programación para iOS y OS X. Se trata de Swift que en palabras de Craig Federighi es "rápido, moderno y diseñado con seguridad" "Es como Objective-C, pero sin C". Swift ha sido diseñado completamente de forma nativa para trabajar con todas las características que los desarrolladores usaban de Cocoa y Cocoa Touch desde Objective-C. Y por supuesto, total soporte desde XCode 6 beta(disponible ya).

Leer más »

Apple da la espalda a Java en su última actualización de OSX

19 Comentarios
Apple da la espalda a Java en su última actualización de OSX

Hace poco Oracle ha publicado su último boletín de seguridad con 139 vulnerabilidades solucionadas (30 para Java), y destaco una vulnerabilidad que apareció hace un par de meses que permitía, entrando en una web específica, instalar cualquier código malicioso en un equipo (afectando a Windows, Mac OSX y Linux).
Probablemente el gran retraso que tuvo la actualización ha llevado a Apple a no permitir que se ejecute directamente Java.

Leer más »

El editor web Coda saca su versión 2.0, junto con Diet Coda para iOS

9 Comentarios
El editor web Coda saca su versión 2.0, junto con Diet Coda para iOS


Ya hace 5 años desde que Panic sacó Coda y consiguió hacerse con el Apple Design Award 2007 a la mejor experiencia de usuario. Pues bien, tras esos años en los que se ha destacado por ser uno de los editores más elegantes y sencillos de usar para Mac OS X, mañana 24 de mayo lanzarán Coda 2, junto con lo que promete ser un nuevo pelotazo: Diet Coda, la versión reducida para poder desarrollar directamente desde iOS.

Las novedades en la versión Mac son la mejora del editor CSS, que se integra con el de HTML, nuevo editor para MySQL, mejor gestión de extractos de texto con palabras clave asociadas, plegado de código, autocompletado inteligente, integración con Git… Pero la novedad más destacada es sin duda Air Preview, herramienta que permite enviar las previsualizaciones de nuestro trabajo a un iPad.

Leer más »

Programando en iOS: aceleración y localización, nos ponemos en movimiento

1 Comentario
Programando en iOS: aceleración y localización, nos ponemos en movimiento

addEventListener('load', function (event) { prettyPrint() }, false);

Si recordáis, el mes pasado vimos cómo acceder a los datos estáticos de un dispositivo iOS para conocer sus principales características hardware y software, así como el nivel de batería o la orientación de la pantalla. Todo eso está muy bien para utilizar el dispositivo como si de un ordenador se tratara, pero estaríamos desperdiciando la gran característica del cacharro: su movilidad.

Así pues, si antes accedíamos a la denominada información estática del dispositivo, ahora vamos a aprender cómo disponer de la información dinámica, aquella que varía continuamente y que nos viene a mostrar cómo se está moviendo. Básicamente, nos van a interesar dos datos:

  • Cómo se mueve el dispositivo con respecto a sus propios ejes, tanto en dirección como en velocidad. Estos datos nos los ofrecen los acelerómetros internos.
  • Dónde se encuentra el dispositivo en el plano de la superficie terrestre, dato que se obtiene a partir del GPS u otro tipo de triangulaciones.
Leer más »
Publicidad

Programando en iOS: orientación del dispositivo, nivel de batería y otros datos estáticos

4 Comentarios
Programando en iOS: orientación del dispositivo, nivel de batería y otros datos estáticos

addEventListener('load', function (event) { prettyPrint() }, false);

Hace poco vimos uno de los aspectos más difíciles de la iniciación a la programación en iOS, la adaptación a la peculiar sintaxis de Objective-C. Una vez habituados a los pasos de mensajes en lugar de las llamadas de funciones, el siguiente paso es olvidarnos de cuando trabajábamos para dispositivos fijos, con una pantalla horizontal y unos periféricos ya supuestos. Ahora tenemos en nuestras manos un dispositivo móvil, cuyas características cambiarán dependiendo de dónde y en qué posición se encuentre, y cuyas capacidades pueden variar sustancialmente dependiendo de si se trata de un iPod, un iPhone o un iPad.

Así pues, nos interesa conocer ciertos datos sobre el dispositivo antes de asumir su tamaño, su orientación o incluso la versión de iOS instalada, ya que esto nos puede impedir utilizar ciertas funciones que hayan sido añadidas en las últimas versiones del sistema operativo móvil de Apple.

¿Por qué se conoce a este tipo de datos como estáticos, si pueden variar? Desde la versión de iOS, que puede incrementarse cada ciertos meses, hasta la orientación del móvil, que cambiará con sólo hacer un giro de muñeca, pasando por el nombre del dispositivo, que puede modificarse cada vez que se desee desde iTunes. Sin embargo, como decíamos, todos estos campos se consideran estáticos ya que todos ellos se pueden consultar en un momento determinado, sin dependencia de datos anteriores y sabiendo que vamos a obtener un resultado concreto. Esto los diferencia de otros campos que conoceremos como dinámicos, tales como la geolocalización o la aceleración, y que veremos en un artículo futuro.

Leer más »

Haavard: "Apple utiliza las patentes de software para socavar el estándar HTML5"

24 Comentarios
Haavard: "Apple utiliza las patentes de software para socavar el estándar HTML5"

Haavard, un empleado de Opera, ha denunciado en su blog que Apple utiliza el discurso de las patentes de software para detener el avance de HTML5. Ya hace un par de años Haavard informó de un acto similar en el que Apple utilizó las patentes de software para bloquear una especificación del W3C. Sin embargo, la patente fue rechazada por no ser relevante para la especificación siendo esta patente invalida o inaplicable para ese caso.

Este año nuevamente Apple vuelve a intentar el bloqueo de este estándar abierto mediante el uso de otras patentes. En esta ocasión mediante cuatro reclamaciones: tres patentes que tiene atribuidas y una más que está en estado de solicitud. En esta reclamación Apple se ha esperado al último minuto antes de presentar estas reclamaciones cuando ya el estándar está elaborado y ya se está implementando.

Leer más »

Disponible XCode 4.2

13 Comentarios
Disponible XCode 4.2

El lanzamiento oficial de iOS 5 y correpondiente actualización de OSX Lion a 10.7.2, también ha traído una importante actualización en las herramientas de desarrollo para ambos sistemas. XCode 4.2 está ya disponible para la descarga, tanto en la App Store como en la página de desarrolladores de Apple.

XCode, como ya conté en mi artículo sofre el fallecimiento de Steve Jobs, es un entorno de desarrollo integrado heredado de Project Builder de NeXT. Con este entorno podemos crear aplicaciones tanto para iOS como para Mac OSX.

Leer más »

Steve Jobs: Se nos va un genio

4 Comentarios
Steve Jobs: Se nos va un genio

Como ya la mayoría sabréis a estas horas, Steve Jobs nos ha dejado. Como homenaje hacia él, he pensado hablar sobre su aportación en el mundo de la programación.

En 1985 Steve Jobs fué expulsado de Apple por diferencias con el CEO de entonces, John Sculley. Ese mismo año fundó la compañía NeXT Computer. En 1988, Jobs licenció Objective-C de StepStone, empresa poseedora de la marca registrada de Objective-C. Jobs extendió el compilador GCC para soportar Objective-C y desarrolló AppKit y Foundation Kit, librerías en las que se basa el interfaz de NeXTstep.

Leer más »
Publicidad

Ver más artículos