Curs Programació

Curs Cocoa ::: AppCkIn (II)


Aquesta entrada és la número 21 de 28 de la sèrie Curs de programació
En aquesta segona part de l’aplicació AppCkIn (formada per 2 vídeos), veurem com sincronitzar les dades amb la interfície gràfica. Mostrarem que funciona igual que amb els bíndings de l’aplicació AppDot, però ho simplifica muntant-te la majoria dels controls per treballar amb les dades de CoreData Podeu trobar aquesta nova classe en la plana web que hem preparat amb tots els vídeos del curs (fent clic a la imatge). Allà hi podeu trobar els dos vídeos d’aquesta part, el projecte que s’ha desenvolupat i l’enllaç el fòrum destinat a parlar d’aquesta classe. També recordar-vos que teniu els fòrums per preguntar qualsevol cosa.

Curs Cocoa ::: AppCkIn (I)


Aquesta entrada és la número 20 de 28 de la sèrie Curs de programació
Avui comencem una nova aplicació feta amb Cocoa. En aquesta aplicació, es dona per suposat que heu fet i enteneu l’aplicació AppDot, i com inter-actua una aplicació amb la seva interfície. En aquesta primera part de l’aplicació AppCkIn començarem a muntar una aplicació basada amb CoreData i n’explicarem per sobre les característiques. La setmana següent, veurem com sincronitzar les dades amb la interfície gràfica. Podeu trobar aquesta nova classe en la plana web que hem preparat amb tots els vídeos del curs (fent clic a la imatge). Allà hi podeu trobar els dos vídeos d’aquesta part, el projecte que s’ha desenvolupat i l’enllaç el fòrum destinat a parlar d’aquesta classe. També recordar-vos que teniu els fòrums per preguntar qualsevol cosa.

Curs Cocoa ::: AppDot (V)


Aquesta entrada és la número 19 de 28 de la sèrie Curs de programació

Encara que no estava prevista aquesta cinquena part de l’aplicació AppDot, se m’ha acudit que seria interessant veure com afronteu afegir més funcionalitat a l’aplicació que ja tenim feta.

La idea és que dins de les vostres possibilitats us fixeu un objectiu relativament senzill i intenteu aconseguir que funcioni. Estaria bé que obríssiu algun tema als Fòrums de Cocoa per presentar la vostra solució per que altra gent pugui veure diferents formes d’aconseguir nova funcionalitat.

Per a que tingueu alguna idea, us poso un parell d’idees i vosaltres les adapteu a les vostres possibilitats.

  1. Tenir dos punts en comptes d’un, i poder-ne seleccionar-ne un o altre i canviar-ne el radi i el color independentment.
  2. Permetre afegir i eliminar punts i poder-los controlar tots, movent-los, canviant-ne el radi i el color independentment.
A primer cop d’ull, la primera millora és relativament senzilla, per no dir molt. Només heu de tenir en compte com sabeu quin punt esteu seleccionant i com relacionar els controls del radi i el color amb el punt seleccionat.
La segona millora ja demana una mica més de coneixements de programació i possiblement haureu de llegir una mica de documentació. A banda de les necessitats que s’ha tingut en la primera proposta, en aquest cas us caldrà treballar amb un NSArray i controlar el fet d’afegir i eliminar punts. Penseu abans com podeu afrontar el repte, i tingueu en compte que es pot fer de diferents formes, i només la experiència us farà decidir per una o altra.

Si necessiteu ajuda sobre quelcom o parlar de les vostres idees, podeu preguntar-ho en el tema d’aquesta part del curs dels Fòrums de Cocoa.

Més endavant quan hagueu tingut temps per intentar-ho, miraré de presentar les solucions que jo hagués adoptat, explicant algunes variants que podeu tenir en compte. Però penseu que l’important és veure com ho feu vosaltres.

Curs Cocoa ::: AppDot (IV)


Aquesta entrada és la número 18 de 28 de la sèrie Curs de programació
En aquesta quarta part de l’aplicació AppDot parlarem dels bindings, que utilitza algunes de les tècniques que ja hem vist com el KVO i el KVC. Els bindings ens permet enllaçar els controls directament amb els valors que controla, i per fer això utilitzar el KVO i el KVC. Podeu trobar aquesta nova classe en la plana web que hem preparat amb tots els vídeos del curs (fent clic a la imatge). Allà hi podeu trobar els dos vídeos d’aquesta part, el projecte que s’ha desenvolupat i l’enllaç el fòrum destinat a parlar d’aquesta classe. També recordar-vos que teniu els fòrums per preguntar qualsevol cosa.

Curs Cocoa ::: AppDot (III)


Aquesta entrada és la número 17 de 28 de la sèrie Curs de programació
En aquesta tercera part de l’aplicació AppDot veurem com funciona el paradigma Key Value Observing (KVO) que ens permet definir observadors que estaran informats quan un valor canvia. Així podem aconseguir que diferents vistes puguin estar informats dels canvis del punt i re-dibuixar-se a mida que aquest canviï. Podeu trobar aquesta nova classe en la plana web que hem preparat amb tots els vídeos del curs (fent clic a la imatge). Allà hi podeu trobar els dos vídeos d’aquesta part, el projecte que s’ha desenvolupat i l’enllaç el fòrum destinat a parlar d’aquesta classe. També recordar-vos que teniu els fòrums per preguntar qualsevol cosa.

Curs Cocoa ::: AppDot (II)


Aquesta entrada és la número 16 de 28 de la sèrie Curs de programació
En aquesta segona part de l’aplicació AppDot mirarem d’afegir més funcionalitat a l’aplicació per a que es pugui canviar el radi i el color del punt. Mirarem com funcionen el paradigma Target/Action a l’hora de realitzar accions sobre controls de la interfície gràfica.  Podeu trobar aquesta nova classe en la plana web que hem preparat amb tots els vídeos del curs (fent clic a la imatge). Allà hi podeu trobar els dos vídeos d’aquesta part, el projecte que s’ha desenvolupat i l’enllaç el fòrum destinat a parlar d’aquesta classe. També recordar-vos que teniu els fòrums per preguntar qualsevol cosa.

Curs Cocoa ::: AppDot (I)


Aquesta entrada és la número 15 de 28 de la sèrie Curs de programació
Avui comencem a programar directament amb Cocoa sobre MacOSX. Això vol dir que començarem a fer aplicacions amb interfície gràfica i mirarem d’entendre com es relacionen els components de la interfície gràfica i el codi de desenvolupament. A partir d’ara el curs se centrarà en el desenvolupament de petites aplicacions per presentar el funcionament de diferents tecnologies. En aquesta primera aplicació tractarem el funcionament amb l’Interface Builder on presentarem la majoria de les formes amb que s’hi pot treballar:
  • El paradigma Target/Action
  • Els IBOutlets i les IBActions
  • El Key Value Coding (KVC)
  • El Key Value Observing (KVO)
  • Els Bindings
  • etc
En aquesta primera part que consta de dos trossos veurem com dibuixar un punt en una vista d’una finestra, i com capturar els esdeveniments del ratolí per poder canviar la situació del punt. Podeu trobar aquesta nova classe en la plana web que hem preparat amb tots els vídeos del curs (fent clic a la imatge). Allà hi podeu trobar els dos vídeos d’aquesta part, el projecte que s’ha desenvolupat i l’enllaç el fòrum destinat a parlar d’aquesta classe. També recordar-vos que teniu els fòrums per preguntar qualsevol cosa.

Switch to our mobile site