iphone… la profecía
0Apple i la censura del iphone
0Al principi apple va dir que la plataforma iphone (o ipod touch) seria una plataforma tancada i que no es podria fer software. Després, molta gent es va queixar i van accedir a treure un kit de desenvolupament però amb limitacions. Aquestes limitacions no estaven en el hardware, sino en els continguts, i aquí és on vaig començar a veure problemes…
Si vols, pots baixarte el SDK for free (de fet jo me l’estic baixant desde la primera beta) i pots començar a fer software… però no el pots distribuir en altres dispositius reals, perque? dons perque necessites que tingui una firma digital, i per poder firmar digitalment has de formar part del Developer program de apple i pagar 99€/any (vamos, t’han de fitxar), d’aquesta manera tu i solament tu podràs fer soft per el iphone, i com el software estarà firmat per la teva identitat, sempre sabràn d’on prové.
La teoria és molt bonica, ja que ells ens volen vendre que això ho fan per controlar que ningú farà ‘malware’, ni virus ni res… però la veritat és una molt diferent, ja que si mirem detingudament les restriccions del acord del desenvolupador, posa coses com que no es pot revelar informació Confidencial (=tots els materials del iphone ¿?), i per tant, està prohibit per exemple fer foros, llistes de distribució, etc… una bogeria total!!! Però això no acaba aquí, ja que amés apple prohibeix fer software de tracking (GPS, tom tom¿?) o de multimèdia (un player de audio-video)… què passa apple? tens por que algú faci un software millor que el teu bonic itunes?
Un altre punt a tenir en compte és que les aplicacions sol es poden distribuir per mitjà de la itunes store, lo qual vol dir que prèviament ha passat per la revisió de la gent de Apple, i segur que miraran totes aquestes normes amb lupa. I, encara que paguis religiosament els teus 99€ i facis un programa que sigui la reòstia, i el venguis per 0€, apple et pot tallar les ales, ja que tenen un contracte que t’han fet firmar “per collons” (per defecte l’acceptes si t’instal·les el SDK).
La veritat, tenia en ment fer el pomod per iphone (seria com un somni per mi poder escoltar els mòduls de demos en aquesta plataforma), i tenia pensat afegir viewers 3d i efectes típics de demos…. però… pa que? Apple s’ha posat molt estricta amb aquesta plataforma i crec que m’hauré de buscar la vida amb SDK’s “no oficials” per poder fer els programes/demos que a mi m’agraden… ells s’ho han buscat!!!
Amés, si algú em ve amb les xorrades dels virus… li diré que en “teoria”, el soft del iphone és un derivat del MacOSX, que crec que és molt segur… i no tindria que haver cap problema en aquest sentit… potser és que apple no les te totes en qüestió de seguretat…
Si es que fins hi tot Microsoft s’ho han muntat millor amb els SDK de windows mobile!!! No tenen restriccions de cap tipus amb el software, porten anys amb ell, hi han milers de pàgines amb documentació… i virus¿? tot i ser un sistema 1000 vegades mes inestable i insegur que el de apple, té molt poc virus i pràcticament inofensius…
Així que…. apple… l’estas cagant, t’estàs convertint en la nova Micro$oft?
Esperem que rectifiqui aviat o haurem de passar-nos al SDK no oficial, i tenir que actuar al “marge de la llei”, tot per poder programar els nostres 4 programes… què trist, no?
Nou set de fotos: La India!
0Que aprofiti!
iphone sdk amb suport de OpenGL!!
0Toma pelotazo!
Han tret la 4a beta del SDK del iphone, el readme posa…
This fourth beta release of the iPhone SDK includes a complete set of tools, compilers, frameworks, and documentation for creating iPhone OS applications. These tools include the Xcode IDE, and the Instruments analysis tool, among many others. With this software you can develop applications that run on iPhone and iPod touch using the included iPhone Simulator.”
per fi!!!
GenLab: My last insane tool
0Hi all!!! After some weeks developing and doing some research with Cocoa and xcode, I’ve some cool screenshot to show!!
By the moment, I’ve started integrating the Texture Generator, and all seems to work fine (as you can see
), once this tool is totally ported, I’ll start with the other 2.
Learning objective-C
0fast code: from a "traditional" image buffer to NSImageView
0Just a fast code lesson:
Assumptions:
gfx_data (uchar) –> our “traditional” RGB image buffer
IVFinalexture (NSImageView) –> where we want to view our image
bmp (NSBitmapImageRep) –> Temporal, to store the rgb buffer
img (NSImage) –> Temporal, to store the Bitmap
So the sequence (more or less) is:
uchar buffer –> NSBitmapImageRep –> NSImage –> NSImageView
unsigned char *gfx_data;
int gfx_width = 256;
int gfx_heigth = 256;
int gfx_samplespp = 3;
gfx_data = malloc (gfx_width*gfx_heigth*gfx_samplespp);
int i=0;
int max = gfx_width*gfx_heigth*gfx_samplespp;
for (i=0; i<(max);i+=3)
{
// Do your demoscene-fancy effect here
int valor = sin((float)i*4.0/(float)(gfx_width*gfx_heigth))*255.0;
if (valor<0) valor="valor*-1;
gfx_data[i]= valor;
}
// Convert buffer to NSBitmapImageRep
NSBitmapImageRep* bmp = [[NSBitmapImageRep alloc]initWithBitmapDataPlanes:&gfx_data
pixelsWide: gfx_width
pixelsHigh: gfx_heigth
bitsPerSample: 8
samplesPerPixel: gfx_samplespp
hasAlpha: NO
isPlanar: NO
colorSpaceName: NSCalibratedRGBColorSpace
bytesPerRow: (gfx_width*gfx_samplespp)
bitsPerPixel: 24];
// Store the NSBitmapImageRep in a NSImage structure
NSImage *img = [NSImage alloc];
[img addRepresentation:bmp];
// Set the NSImage into the NSImageView (IVFinaltexture)
if ([IVFinaltexture image]!=nil)
[[IVFinaltexture image] release];
[IVFinaltexture setImage:img];
//free (gfx_data); // WTF! system crashes if I uncomment this!
[bmp release];
[img release];
————–
And… obviously… the result!!
Dr. Who a TV3 (K3)!! i més news!!
1Avui he escoltat a la radio que a TV3 emeten avui la MÍTICA sèrie Dr. Who!!!
Ah!!! Battlestar Galactica Temporada 4, comença el dia 4/04/2008, o sigui d’aquí res!! així que ja podeu preparar els bostres “burritos”, a partir d’ara toca ració setmanal de Galàctica!! (i serà la última temporada!!
)

Ahhhh!! i per acabar-ho de rematar, tenim X-files 2 d’aqui a res!! el 25 de Juliol he sentit!!
El Emulador del iPhone no té suport de OpenGLES
0El emulador del iPhone que ve amb el SDK oficial no té suport de OpenGL-ES!!! és increible!!, però si tota la interfície (diria) que va amb OpenGL! com pot ser que no pugui ni tan sols inicialitzar una finestra de OpenGL amb el emulador???
Per el missatge d’error, sembla que la (cara) solució és comprarse un iPhone/ipod Touch i connectarlo al mac… però això no és viable!! amb PocketPC ja passava això i de totes les HORES i HORES que m’he passat programant en pocketPC casi mai vaig usar el dispositiu real (tot i que el tenia), però a la llarga no és pràctic… el que volem és un simulador, però un simulador que ho emuli TOT senyors, no em vinguin amb milongues de que la part de OpenGL-ES no la poden simular pq no m’ho crec!!
A més, encara tinc que enterarme be del rollo del certificat digital que Apple tha de dornar per poder fer applicacions per iPhone… pq com s’hagi de pagar… ho tenen clar els de apple que pagaré per poder fer demos en iphone!! ademes, que tenen que ser revisades per ells… thsss!!, no flipen ni res!!
Per si de cas, aniré mirant-me el SDK no oficial….




Recent Comments