Category archive: Cocoa OSX

cobol_logo_0611

COBOL On Wheelchair, crea tu propio backend para iOS Apps con COBOL (por @jmoreno78).

La verdad sea dicha, el COBOL no goza de una gran presencia en los medios, no porque sea una tecnología en desuso o cosa del pasado (como algunos se empeñan en decir) sino, principalmente, por la falta de noticias. Por ese motivo, todavía me sorprende que una noticia con tanto impacto en el mundo de la informática financiera haya pasado desapercibida: la semana pasada se presento COBOL On Wheelchair, un framework para realizar aplicaciones web usando COBOL como lenguaje de programación de base.… Leer mas

iOS 7 Tech Talk London 2013

iOS 7 Tech Talks en Londres, por @erikerice

Lo reconozco…no podía salir de mi asombro al encontrarme el email de Apple comunicándome que había sido seleccionado para las iOS 7 Tech Talks. Sabía de muchos de mis amiguetes que lo habían solicitado, pero ninguno había tenido la misma suerte que yo… excepto mi gran amigo Miguel Diaz Rubio, con lo que una buena noticia se transformó en una noticia genial.… Leer mas

github

¿Debo guardar los ficheros de Cocoapods en git?

En el soporte del Curso de Fundamentos de Programación iPhone & iPad (iOS) Online ha salido recientemente la siguiente pregunta: ¿cómo gestionar los ficheros de Cocoapods en un repositorio Git?

Sorprendentemente, esto NO tiene una respuesta sencilla. Hay dos escuelas de pensamiento con respecto a qué incluir en un repositorio git (o de cualquier otro sistema de control de versiones):

  1. Todo aquello que sea necesario para compilar y desplegar el proyecto.
Leer mas
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

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

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

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
github

Propósito 1: Git, gitHub y SourceTree: control de versiones para el siglo XXI

7 Propósitos de Año Nuevo para Desarrolladores

Este artículo es la primera parte de mis 7 propósitos para desarrolladores para este 2013.

 

Propósito Uno: domina el control de versiones con git y gitHub

Aprender a usar un sistema de control de versiones e integrarlo en tu trabajo diario es una revelación: de repente los errores son fáciles de deshacer, las versiones antiguas se recuperan en segundos, los miembros del equipo pasan a colaborar de verdad en vez de estorbarse entre sí, incorporar y reutilizar código de terceros es trivial y por muchos discos que fallen, el código no se pierde.… Leer mas

apple tv

Descubriendo el Apple TV por @albsoguero

¿Qué es el Apple TV?

Apple TV

Creo que lo primero que tenemos que hacer es definir qué es exactamente el Apple TV. El ATV es un dispositivo que mostrará en nuestra TV contenido media que podamos enviarle vía streaming desde cualquier otro dispositivo Apple que se encuentre dentro de la misma LAN o también desde los servicios de Apple en la nube como iTunes o iCloud.… Leer mas