jc

Abierta Oficialmente Invitación para Nuevos Geeks en #justcodeit

El Consejo Jedi de los Geeks

 

Ya hace algún tiempo que me he dado cuenta que me encuentro en una situación privilegiada, y es que estoy literalmente rodeado de gente que sabe muchísimo. A algunos, tuve la suerte de tratar y conocer personal o virtualmente, e incluso de tenerlos con nosotros aquí en justcodeit, compartiendo sus conocimientos.… Leer mas

mac_apple_cloud

Mac in Cloud & Xcode

Mac in Cloud: desarrollar para iOS teniendo un PC

¿Quieres desarrollar para iOS / OS X y eres usuario de PC? ¿Simplemente quieres probar si los ordenadores de la Manzana funcionan tan bien antes de hacer el desembolso? ¿Quieres hacer el switch?… Leer mas

Virtualizando Mavericks en VirtualBox

Dejando a un lado el tema de licencias. Vamos a continuar con el post de Mac in Cloud para ver otra alternativa para desarrollar para iOS / OS X cuando no tenemos accesible un Mac. En esto caso, a diferencia de Mac in Cloud, vamos a utilizar virtualización, por tanto el rendimiento no será el deseable, pero no nos queda otra si no queremos pasar por el aro.… Leer mas

text to speech

Text to speech en iOS 7 con AVSpeechSynthesizer

A falta de Siri o VoiceOver, para poder hacer escuchar y hablar nuestra app, buena es AVSpeechSynthesizer, una nueva clase del framework AVFoundation en iOS 7 que nos permite hacer el text to speech de una forma sencilla.

 

AVSpeechSynthesizer

Para hacer funcionar AVSpeechSynthesizer lo primero que necesitamos es crear una instancia de AVSpeechUtterance que contendrá el texto a ser hablado por el dispositivo.… Leer mas

nave

Helios, crea tu propio Backend para iOS Apps con Ruby por @jmoreno78

Backends de Terceros

Teniendo en cuenta la gran oferta que hay, actualmente, de backends de terceros para aplicaciones móviles o mBaaS (mobile Backend as a Service) hay que echarle muchas ganas a desarrollar y mantener uno propio. Precisamente, si por algo han triunfado servicios como Azure, Parse o el español Backbeam es por resolver de forma sencilla la gestión de la persistencia de datos en un servidor y otros servicios como las notificaciones push.… Leer mas

coreData

Agbo Objective C Style Guide – Guía de Estilo Objective C

Esta guía de estilo está parcialmente basada en la de gitHub y en mi experiencia propia. Su objetivo es evitar grandes desvíos en estilo y fomentar buenas prácticas.

Clean code that works. — Ward Cunningham

Se hace público para que sirva de ayuda a otros equipos, a padawans que están empezando y generar polémica fomentar el intercambio de ideas.… Leer mas

xcode5

Novedades en Xcode 5

Xcode 5 fue presentado, junto a iOS 7, el pasado 10 de junio de 2013 en la WWDC, desde ese momento ya estuvo disponible en versión preview para que los desarrolladores empezaran a trastear con él pudiendo mantener la versión 4.6.… Leer mas

iphone6to7-2

Novedades en iOS 7

iOS 7 fue presentado el pasado 10 de junio de 2013 en la WWDC, desde ese momento ya estuvo disponible para los desarrolladores, tanto el SDK para poder empezar a trastear como una versión beta para instalar en los dispositivos de aquellos que tuvieran una cuenta de desarrolladores.… Leer mas

Lvalue-required-as-left-operand-of-assignment

El C en Objective C

 

Para aprender Objective C, ¿hay que saber C?

Este es un artículo que tenía atascado en mi lista desde hace mucho tiempo. A menudo me preguntan si para aprender Objective C hay que aprender C primero. Mi respuesta es siempre la misma: NO.… Leer mas

reverse-engineering

Ingeniería inversa de modelos de Core Data

 

Cuando xcode compila un proyecto, no se limita a transformar nuestro código fuente Objective C en código máquina. También «compila» otros archivos, en este caso xml, a una versión binaria. En concreto, los más comunes son:

  •  xib: se convierte a un nib binario
  •  xcdatamodel: el fichero contents dentro de este bundle se convierte en un mom binario

El último es precisamente el que contiene el modelo de datos Core Data de la aplicación.… Leer mas

Curso Programación iPhone & iPad

He parido mi primer curso iOS online

Ha costado pero ha salido

Han sido meses de trabajo y a un ritmo de rodaje, tomas, repeticiones de tomas, ediciones y post producción  que pese estar  habituado a salir de «gira»  de formación y a jornadas de 60h-80h de trabajo semanal, me ha costado.… Leer mas

sede-facebook

Enseñando programación iOS en Facebook

Curso de desarrollo iOS en Facebook

El mes pasado ha sido todo un maratón, sospecho incluso que he batido algún record: 3 semanas seguidas de «Tour», al mejor estilo de los Rolling Stones. Tres semanas, tres cursos diferentes de desarrollo iOS en tres países y dos continentes.… Leer mas

Talentum 2013

Gira Becas Talentum Startups 2013 de Telefonica

Una Gran Oportunidad para Jóvenes Desarrolladores

Hoy empieza la  Gira Becas TALENTUM STARTUPs 2013 y hace su primera  parada en la Universidad Politécnica de Informática en Madrid (a las 12 en los salones de Grados).

Talentum es un  programa de becas que lanza Telefónica SA para su desarrollo en las diferentes ACELERADORAS asociadas al Programa y tiene por objetivo  impulsar el talento de los jóvenes desarrolladores. … Leer mas

Undeclared selector

Recibir un warning cuando envias un mensaje con @selector() y no está implementado

Nunca más una excepción de Unrecognized Selector sent to instance

En el curso de fundamentos de programación iPhone que imparto en @agbotraining, al tercer día vemos las notificaciones.  Llegados a este punto, son muchos los alumnos que se estampan contra el mismo problema: la aplicación se les cae con una excepción del tipo:

SigABRT

terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[PenViewController fooBarBaz]: unrecognized selector sent to instance 0x811db50’

¿Suena familiar?
Leer mas