Author Archive

Disegnare UITableViewCell direttamente da IB

Posted on the November 29th, 2008 under Programmazione, Sviluppo by Daniele Margutti

Da bravi sviluppatori iPhone avrete sicuramente avuto a che fare con le UITableView; questo significa che, a meno di non aver voluto utilizzare la UITableViewCell di default (che comunque è adattabile nella maggior parte dei casi) sarete dovuti ricorrere ad una subclass della stessa provvedendo programmaticamente al disegno degli oggetti al suo interno.

Una tecnica che a dire la verità puzza un pò di vecchio e che oltre ad essere scomoda per la montagna di codice da aggiungere (potenzialmente inutile) fa si che la vostra applicazione sia anche difficile da modificare in un secondo momento.

Ma allora perchè non utilizzare Interface Builder per disegnare il contenuto della vostra cella risparmiando così prezioso tempo (sia prima che dopo), ma sopratutto guadagnandoci in salute?

E’ proprio quello che ho pensato quache giorno fa: così mi sono messo a cercare un pò tra le API e su Internet confidando nella buona sorte; purtroppo le informazioni scarseggiano e le soluzioni sembrano non funzionare (inoltre parecchi messaggi fanno riferimento alle vecchie versioni dell’SDK).
Dopo aver studiato un pò la cosa ecco la soluzione.

VN:F [1.0.6_327]
Rating: 0.0/5 (0 votes cast)

Pronti per domani?

Posted on the November 18th, 2008 under Blog Cafe by Daniele Margutti

Pronti per la giornata di domani? Il mio MacBook Pro è ehmmm pronto (la batteria molto meno). Oggi con l’occasione ho fatto anche un giro alla città universitaria (una legione straniera, ci sarò stato si e no cinque volte) ma…niente. nada. vuoto. il nulla. Praticamente un buco nero. Non c’è nessun manifesto, volantino o insegna. Nessuno sa niente. Il massimo che ho estorto è che le conferenze di solito si tengono al rettorato (quindi per chi non è pratico è sempre dritto dall’ingresso in piazza aldo moro, davanti la statua della Minerva). Insomma non una gran notizia.

VN:F [1.0.6_327]
Rating: 0.0/5 (0 votes cast)

Tassa pagata ;-)

Posted on the November 13th, 2008 under News, Programmazione by Daniele Margutti

Grazie Steve, sei talmente tanto cool che ormai per farti un piacere (sviluppando per te) dobbiamo anche pagarti il disturbo.
Fortuna che la spedizione (!!!) è gratuita.

VN:F [1.0.6_327]
Rating: 0.0/5 (0 votes cast)

Il formato .IPA di iPhone: iPhonePNGApp

Posted on the November 12th, 2008 under News, Programmazione, Sviluppo by Daniele Margutti

Immagine 1.png

IPA è il formato di file utilizzato per le applicazioni iPod/iPhone distribuite tramite lo store Apple: sta banalmente per iPod/Phone Application.

Si tratta essenzialmente di file zip (provate a rinominarli o ad aprirli utilizzando il tool di sistema o programmi come BetterZip e StuffIt Expander). Dentro alla cartella compressa ci sono un file, iTunesArtwork (una jpg che rappresenta l’icona del programma dentro l’AppStore) e la cartella Payload che contiene l’applicazione vera e propria.
Come per Mac anche su iPhone le applicazioni sono bundle (o cartelle): potete vedere dentro le risorse cliccando sul tasto dentro e selezionando l’opzione “Mostra Contenuto Pacchetto”.

Va ricordata un’ultima cosa; le PNG che trovate come risorse immagini (e che sono la vera ragione per cui ho indagato… ok avevo bisogno di qualche icona b/n) non sono png normali ma una versione modificata/ottimizzata da Apple per il suo device. Per chi fosse interessato maggiori informazioni si trovano qui.

Sarà quindi impossibile riuscire ad aprirle così come sono con un programma di editing immagini. La conversione può comunque essere fatta da uno strumento online che troverete qui, oppure attraverso il tool (da terminale) di David Wannabe (il tizio di XTorrent) iPhonePNG (quest’ultimo ho notato che ha diversi bug di memoria…).

Detto questo siccome volevo automatizzare un pò la cosa ho deciso di modificare il sorgente e farci una piccola applicazione che trovate qui: iPhonePNGApp è ovviamente gratuita.

VN:F [1.0.6_327]
Rating: 0.0/5 (0 votes cast)

WebKit in Internet Explorer?

Posted on the November 12th, 2008 under News by Daniele Margutti

Una notizia che se avrà un qualche seguito potrebbe essere una rivoluzione ma nello stesso tempo un grosso schiaffo in faccia a Microsoft.
Il CEO Ballmer nel corso dell’evento “Power To Developers” (difficile dal titolo non immaginarsi una cosa del genere) ha rivolto al pubblico una domanda:

“Perchè continuare a spendere sul [motore] di Internet Explorer quando ci sono altri motori opensource migliori e più veloci?”

(vi prego rileggete ancora una volta)

Benchè la domanda sia stata fatta a fine puramente filosofico (come poi ha tenuto a sottolineare), il fatto che negli ultimi anni il browser di casa Microsoft sia sceso in quota di mercato sia per quanto riguarda ritmi di sviluppo (decisamente poco comparabili con Gecko o WebKit) deve aver portato Ballmer a riflettere meglio su quella che un tempo era il killer del web:

“L’opensource è interessante [ma cos'è ha bevuto?]; anche Apple ha abbracciato WebKit e anche noi potremmo darci uno sguardo pur continuando a supportare le estensioni per IE 8″.

VN:F [1.0.6_327]
Rating: 0.0/5 (0 votes cast)

Tech Talk iPhone, 19 Novembre (Aggiornato)

Posted on the November 7th, 2008 under Blog Cafe, Programmazione by Daniele Margutti

iphonetechtalk.png

Il prossimo 19 Novembre si terrà l’iPhone Tech Talk, una sorta di seminario dedicato agli sviluppatori del melafonino. L’evento fa parte di una più ampia serie di convegni che si terranno un pò in tutto il mondo. Per l’Italia la città scelta è stata Roma (Amen!).
Non mi dilungo molto visto che i posti ormai sono esauriti; trovate il programma della giornata (che inizia alle 9 e finisce alle 17.30) a questa pagina (per uno sguardo dettagliato sulle varie sessioni trovate il pdf qui).

Continua a leggere…

VN:F [1.0.6_327]
Rating: 0.0/5 (0 votes cast)

Mangiami, non merito dignità

Posted on the November 7th, 2008 under Blog Cafe, News by Daniele Margutti

yahoo6mesi2008.png

“E’ una poposta ridicola [...] comportamenti così imprevedibili ce li aspettiamo da Microsoft, ma la compagnia non si lascerà manganellare in un’operazione che non sia nell’interesse dei propri azionisti”.

Queste le parole con cui nel Luglio scorso Roy Bostock, presidente di Yahoo!, bocciava l’offerta (neanche tanto bassa visto l’inesorabile e continuata discesa del titolo in borsa - vedi figura in alto - oltre l’80% in pochi mesi) di Microsoft per la propria società.
Lo stesso Yang si era opposto in maniera altrettanto ferma ad una acquisizione che per un certo periodo aveva assunto anche i contorni di una telenovela.
L’arroganza di Yang verso Ballmer e soci si era fatta più grande quando agli inizi di questo autunno Google aveva cercato di aiutare Yahoo! con un accordo teso a risollevarne le sorti ormai in caduta libera.
Quando ieri Google ha deciso di mollare tutto (decisione su cui in qualche misura ha pesato l’inchiesta antitrust - le due società avrebbero infatti controllato oltre il 70% dell’advertising sulla rete) Yahoo! si è però ritrovata in una posizione molto scomoda.
Così Yang ha fatto quello che ormai molti azionisti auspicavano: si è calato le braghe; e lo ha fatto in maniera tanto palese da sembrare ridicola:

“La migliore cosa che Microsoft possa fare è comprare Yahoo, al giusto prezzo, qualunque [tale] prezzo [giusto] sia. Eravamo pronti a negoziare un accordo, ma eravamo lontani. Ora, invece siamo disposti ad accettare la proposta”.

Prendetevela insomma, ormai non sono più buono a guidare l’impero che ho creato.
Questo a dimostrazione che nell’IT non sbagliare è più importante che beccare il punto giusto. Ora rimane soltanto da vedere quanto Microsoft deciderà di lasciare agonizzare Yang e soci prima di papparsi la società risparmiando più della metà del suo valore.
Gnam.

VN:F [1.0.6_327]
Rating: 0.0/5 (0 votes cast)

Buongiorno mondo

Posted on the November 5th, 2008 under Blog Cafe by Daniele Margutti

Una tv sintonizzata in zapping tra Canale5 e La7 (la stessa tv che dalle 2 in poi ha per qualche motivo incominciato a trasmettere anche carrozzate donnine che invitavano a votare obama mezze nude), due computer che trasmettevano il blog di macchianera, il sito della CNN/FoxNews e SkyTG24 Live.

Due uomini sbragati sulle poltrone accompagnati da rum e pera e varie schifezze americane doc (aggiungiamo anche il terzo in contatto via messenger).

Risultato una bella serata finita ancora meglio.

Buon Lavoro Mr. President

VN:F [1.0.6_327]
Rating: 0.0/5 (0 votes cast)