Category archive: Desarrollo XCode

MVVM

Arquitectura MVVM para Desarrollo de apps

MVVM es para mi gusto el futuro de las arquitecturas de desarrollo de aplicaciones. Llevo ya tiempo usando esta arquitectura y me parece muy cómoda, que es su principal ventaja  sobre VIPER. También respeta los principios SOLID, es fácilmente testable y una de sus muchas ventajas es que se usa tanto en iOS como en Android ya que VIPER no llegó a gustarle a los desarrolladores Android por su complejidad.… Leer mas

CocoaPods para Xcode

CocoaPods para proyecto XCode: Vídeo Tutorial

Introducción

Cuando nos ponemos a trabajar en nuevo proyecto, es difícil, por lo menos en mi caso, creer que no vamos a utilizar ninguna librería externa.

Los frameworks (por simplificar, cualquier código, utilidad, librería ajena a nosotros), sobre todo los que tienen detrás a grandes equipos de desarrollo, a la comunidad o a “Chuck Norris” del código, nos ayudan a agilizar el proceso de desarrollo de nuestras apps, nos garantizan (en muchos casos) la creación de un código optimizado y nos evitan estar pendientes de cómo cambios en otras piezas que conforman nuestro proyecto puede afectar al correcto funcionamiento de éste.… Leer mas

Apple-desarrollo-engranaje

Desarrollar para iOS

Gracias a iOS los desarrolladores somos sexy. ¿A caso antes ligabas diciendo que desarrollas el rich client para una cárnica? Desarrollar para la manzana MOLA MIL.

¿Por qué?

¿Podíamos pensar hace unos años ser desarrolladores indie? Todo el ecosistema de las apps nos puede permitir el lujo de trabajar desde casa y ganarnos la vida decentemente con algunas apps propias con un éxito moderado y/o desarrollar para terceros.… Leer mas

asl

Fuentes para programadores y temas Xcode

Una de las manías más habituales en los programadores es la «búsqueda de Santos Griales»: el lenguaje perfecto (Lisp por supuesto), el editor perfecto (XEmacs, Sublime por supuesto), etc…

Ahora me voy a meter en otro de estos fregados, porque finalmente he encontrado la Fuente Perfecta:

  • Andale Mono
  • Inconsolata
  • Inconsolata-dz
  • Anonymous Pro

¡Loor eterno a Anonymous Pro!… 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

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

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

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

My Profile

Letterbox & AutoLayout: Prepara tu app para la llegada del nuevo iPhone, por @gonzalezreal

Letterbox & AutoLayout

El próximo 28 de Septiembre se pondrá a la venta en España el iPhone 5. Como sabéis, el iPhone 5 aumenta su pantalla hasta las 4 pulgadas con una resolución de 640×1136 pixeles. con lo cual habrá que adaptar nuestras apps a estas dimensiones, letterbox y layout se presentan como buenas alternativas para solucionar este problemilla.… Leer mas

iOS

Curso de Programación iPhone & iPad Online en Español

 

Un buen comienzo

Ágaetis byrjun. Para los que tenéis el Islandés un poco olvidado, eso significa «un buen comienzo«. También es una canción del grupo islandés Sigur Rós que podreis escuchar en el video de abajo.

Curso Programación iPhone y iPad Online

El martes empezaremos al fin a grabar nuestro curso programación iPhone iPad online.… Leer mas

pawansSteveJobs

Cursos iOS Madrid: programación y desarrollo para iPhone & iPad

Cursos iOS Madrid

Una vez más, este fin de semana lo hemos dedicado a uno de nuestros cursos iOS Madrid de programación para iPhone y iPad, desarrollando una App Universal (iPhone & iPad) sobre Star Wars.

Empezamos el viernes por la mañana con aquellos alumnos que quisieron acudir a la pre-formación gratuita sobre Programación Orientada a Objetos en Objetive C, y seguimos por la tarde, ya todos, dando los primeros pasos con Cocoa-Touch e iOS.… Leer mas

app store

Programación Aplicaciones iPhone: la primera app de mis Padawans

Programación aplicaciones iPhone por mis padawans

La parte más gratificante de mi trabajo enseñando programación aplicaciones iPhone es, con diferencia, ver a cualquiera de mis antiguos alumnos publicando su primera app en la AppStore. Y digo la primera, porque la segunda seguramente será técnicamente aún mejor, pero no sabrá igual,  y lo sabemos.Leer mas

iOS Enterprise

Curso Enterprise iOS en Madrid

Curso Entreprise iOS

El lunes empezamos un nuevo curso de Enterprise iOS para un cliente empresarial.  Se trata de ex-padawans que ya hicieron el curso básico hace un año y que buscan ahora profundizar en su camino hacía la iluminación.

Aunque es para una formación «in company», estamos pensando en ofrecer en el futuro este mismo curso en abierto.… Leer mas

LIExposeController

LIExposeController: LinkedIn libera el código del «Exposé» de su app para iOS

LIExposeController de LinkedIn en GitHub

Si has usado alguna vez la app de LinkedIn, te habrá llamado la atención la interfaz de la pantalla principal. Recuerda un poco el «exposé» del mac y muestra las distintas «secciones» de la app se trata del LIExposeController:

Pues bien, a partir de hoy el código para dicho controlador es libre y está disponible en gitHub  con una licencia de tipo Apache.… Leer mas

static.squarespace

Acceso concurrente a Core Data

Core Data no es seguro en multihebra

Al igual que UIKit, CoreData no es seguro en un entorno multihebra. Esto es algo que en las charlas del WWDC se repite hasta la saciedad y más allá. Lógicamente, esto no quiere decir que no se pueda acceder a CoreData desde otra hebra que no sea la principal.… Leer mas

apple

Curso desarrollo iOS para iPhone & iPad en Barcelona

Primer curso desarrollo iOS iPhone iPad en Barcelona terminado con éxito: una muesca más.

Nota: Ya están abiertas las matrículas para el próximo curso en Barcelona.

Como había avisado antes, este pasado fin de semana llevamos a cabo el curso de desarrollo iOS iPhone iPad, un encierro de frikis en Montjuic: mientras la gente normal se preocupaba por la Fórmula 1 ó la caza de especies protegidas practicada por el presidente honorífico de Adena-WWF (WTF?),… Leer mas

pdph

Buscamos formadores iOS en Madrid y Barcelona

Busco formadores iOS para impartir cursos de diferentes niveles en desarrollo y programación iOS en Madrid y Barcelona.

Si sabes mucho de Objective C, Cocoa & iOS, tienes dotes de comunicación, te gusta viajar y quieres unirte a un equipo de geeks formadores iOS, instructores de primera línea que disfrutan a tope  llevando la enseñanza de máxima calidad en iOS a los cuatros rincones de España, Europa & Latam , dame un toque y te doy todos los detalles.… Leer mas