Tag archive: ios

error-swift

Protocol can only be used as a generic constraint because it has Self or associated type requirements

Tipos Avanzados en Swift

Protocol can only be used as a generic constraint because it has Self or associated type requirements.

¿Te suena de algo este error? Si la respuesta es afirmativa, es que has estado currando con Swift tal y como Lattner te lo ha indicado:

  • Manejas solo structs y protocolos
  • Los “value types” son la repanocha

golpe-de-sarten

Has hecho todo lo que te han pedido, y tu recompensa ha sido ese sartenazo en los morros del compilador.… Leer mas

¿Eres desarrollador? Aquí tienes el checklist definitivo para lograr el trabajo de tus sueños

En un mundo donde los dispositivos “smart” y las apps dan lugar a una nueva manera de relacionarnos, los desarrolladores de software se han convertido en los constructores del presente y el futuro.

El Desarrollo de Software es un camino profesional especialmente interesante, por un lado es uno de los cargos mejor pagados actualmente, y existe una gran escasez de programadores cualificados, así que la proyección en este campo es prácticamente infinita.Leer mas

Promo Verano 2015

Verano 2015: Sol, relax, código ¡y descuentos!

Ha llegado el verano, y ahora que el ritmo del día a día se relaja un poco, es el momento de seguir aprendiendo con KeepCoding.

no descuides tu mente inquieta en verano, luce con orgullo tu semblante lívido

No descuides tu mente inquieta en verano, luce con orgullo tu semblante lívido

Haz un espacio en la agenda y actualízate con los cursos online más efectivos ¡ahora con precios muy especiales!Leer mas

iOS 8 & Swift crea 15 Apps

NUEVO CURSO ONLINE – iOS 8 y Swift: Crea 15 Apps Reales

Aprende con la versión en español del curso de iOS más vendido de Udemy. Crea clones de Instagram, Snapchat y mucho más.

 

15 apps course spanish

Bestseller en Inglés ahora en Español

Udemy ha querido reunir sus 2 bestseller absolutos: El curso de iOS en inglés mejor valorado en la plataforma y más vendido a nivel mundial; The Complete iOS8 and Swift Course: Learn by Building 15 Real World Apps y el curso de iOS más vendido en español Programación iOS para iPhone y iPad.Leer mas

Un montón de Storyboards enredados entre sí

No conviertas tus Storyboards en cómics por @maquert

Ya sabemos que los desarrolladores con pelo en el pecho se pican el código de las vistas a mano y usan algún xib de vez en cuando, cuando no hay más remedio. Que los que usamos los storyboards somos unas nenazas que bebemos Coca-Cola Light y tal, que dan muchos problemas para trabajar en equipo, que hacen demasiada magia, y que, en muchas ocasiones, esa aparente facilidad de uso que aportan dificulta muchísimo la reutilización de las vistas.… Leer mas

RabbitMQ

¿Cómo hacer que tu maleta se suba al avión contigo? – Iniciándome con iOS, NodeJS, RabbitMQ y MongoDB por @aeriaablog

El propósito de este artículo es mostrar mi experiencia, después de realizar el curso de Fundamentos de programación en iOS, de un primer “proyecto” que combina el uso de iOS, NodeJS, RabbitMQ y MongoDB. Para ello, quiero mostrar cómo hacer que un dato viaje desde una App en iOS hasta diversos componentes desarrollados en NodeJS, usando RabbitMQ y WebServices, así como su almacenamiento en MongoDB.… Leer mas

mundial

Un vistazo a SpriteKit con Swift por @zjorge

Código fuente de la App de Ejemplo

Apenas minutos después del anuncio de la llegada de Swift en el WWDC 2014 ya se sentía en el Moscone Center una mezcla de duda, pánico y entusiasmo.  Creo que mi sentimiento era de duda pues con lo poco que conozco de Objective C y de programación en general no sufro el pánico por lo conocido en ObjC pero tampoco entiendo el entusiasmo promovido por Craig con las nuevas características de Swift.… Leer mas

iphonecloud1

Consumiendo Google desde iOS (4) – Hola Mundo por @vermicida

Con este capítulo terminamos el tutorial. ¿Qué nos queda? Hacer el hola mundo de rigor consumiendo un recurso de Google. He elegido Google Calendar porque creo que es una herramienta que muchos usamos, por lo que de antemano contamos con una batería de datos con los que jugar y ver resultados de manera inmediata.… Leer mas

gcloudxcode

Consumiendo Google desde iOS (3) – La Parte Divertida por @vermicida

Bueno, por fin ha llegado el momento de escribir algo de código. Lo que vamos a hacer durante los siguientes párrafos es plasmar la teoría del capítulo anterior en nuestra aplicación iOS. Vamos a encapsular toda la lógica del flujo de autorización en una sola clase, para que luego podamos reutilizarla en cuantos proyectos necesitemos.… Leer mas

Google Cloud Platform

Consumiendo Google desde iOS (1) – La Parte Aburrida por @vermicida

Google ofrece una gran variedad de servicios a sus usuarios: Gmail, Calendar, Drive, Google+, etc. La lista es bastante larga. Basta con tener una cuenta de usuario Gmail para tener acceso gratuito a todos estos servicios. Además de estos servicios gratuitos, Google también dispone de una Cloud Platform para nuestros propios desarrollos.… Leer mas

xcode

Todo lo que jamás quisiste saber sobre los bloques de Objective-C

Todos sabemos lo que es una FAQ: Frequently Asked Questions; uséase, preguntas formuladas frecuentemente. No obstante, a menudo las respuestas más interesantes son las que corresponden a preguntas formuladas infrecuentemente.

Veamos un par de ellas relacionadas con los bloques de Objective C:

¿Por qué las propiedades de bloques se deben de declarar como copy?

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

Xcode

Éramos pocas arrobas y parió la abuela: @import y módulos en Objective C

Una de las novedades en iOS 7 con la que tal vez ya te hayas encontrado es la directiva @import:

La directiva @import indica una gran novedad en el lenguaje Objective C, y de hecho, en todos los lenguajes de la familia de C: los módulos (o módules en Inglés).… 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

take care

Todo lo que NO querías saber sobre Auto Layout pero DEBES de saber

Introducción a Auto Layout

Al definir el layout de una interfaz de usuario, a menudo queremos expresarlo en forma de una serie de requisitos y preferencias. Por ejemplo, en una App para OSX, podríamos tener una ventana como esta con la siguiente lista de requisitos y preferencias :

  1. La imagen debe de estar siempre a x1 del borde izquierdo.
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

iosphone

Cursos Avanzados de iOS

Estamos a tope preparando los nuevos cursos del año que viene y pronto habrá muchas novedades, tanto en iOS, Android, Cocos2D, desarrollo móvil multiplataforma, backends para apps y ¡mucho más!

Hubo un tiempo en que los hombres eran Hombres y programaban así.

Leer mas