CoreData e la proprietà “Allows External Storage”

In queste ultime settimane sto lavorando, più per passione che per altro, ad una nuova applicazione per iOS (che prima o poi vedrà la luce, spero). Questa app permette all’utente di inserire diverse informazioni, salvandole poi in CoreData. Tra le informazioni da salvare, però, ci sono anche delle immagini.

Proprio in merito alle immagini è sorta la grande domanda: come salvarle in CoreData? È possibile salvarle direttamente all’interno del database oppure è meglio memorizzarle all’esterno e inserire nel database solo il riferimento all’immagine?

Da buon laureato in sistemi informativi ho subito pensato: “Assolutamente non sono da salvare all’interno del database!” e mi sono messo a realizzare una mia implementazione. Tra una ricerca e l’altra su Google, però, ho trovato queste magiche parole: Allows External Storage.

screen1

Approfondendo la cosa ho scoperto di cosa si trattasse. Apple ha introdotto, con iOS 5, un’opzione che permette di realizzare in maniera del tutto automatica un sistema per gestire campi binari di grandi dimensioni.

Continua a leggere…

iOS 7: promossi e bocciati

Apple ha presentato qualche giorno fa iOS 7, che al momento è disponibile in beta solo per gli sviluppatori.

Non ho voglia (e nemmeno tempo) di farvi un riepilogo sulle novità introdotte da Apple. Potete guardarvele con calma sul sito ufficiale, oppure direttamente dal keynote disponibile in iTunes. Vi propongo solo alcuni punti che mi hanno colpito favorevolmente, ed altri che, purtroppo, mi hanno lasciato l’amaro in bocca.

Continua a leggere…

Come utilizzare Font personalizzati

L’altro giorno dovevo utilizzare un font personalizzato in un’applicazione per iOS, e ho perso un bel po’ di tempo per farlo funzionare. Voglio condividervi, quindi, il procedimento corretto per utilizzare font esterni in un vostro progetto.

Importate il font che volete all’interno del vostro progetto:

Continua a leggere…

L’uso del Notification Center di Mountain Lion sarà solo per le app del MAS? Secondo me no..

Con l’aiuto del grande Emanuele Pisano (@emanuelepisano su Twitter) abbiamo voluto indagare se l’utilizzo del Notification Center sul futuro Mountain Lion saranno ad esclusivo appannaggio delle applicazioni scaricate dal Mac App Store.

Tutto nasce da un articolo degli sviluppatori di Growl. Penso che tutti conosciate questa applicazione, che permette (da molti anni) di avere delle notifiche su OS X. Questa applicazione, però, verrà messa in serio “pericolo” proprio dal Notification Center, che ne ricalca le funzionalità integrandole al meglio nel sistema operativo.

Gli sviluppatori, forse a ragione, o forse sentendosi un po’ bruciare qualcosa, hanno pubblicato un articolo sul loro blog ufficiale, in cui spiegano perchè Growl non verrà scalfito dalla novità di Mountain Lion. Ovviamente sono tutti pareri personali di cui si potrebbe discutere molto, ma noi ci siamo concentrati su un unico aspetto. Gli sviluppatori, infatti, sostengono che soltanto le applicazioni scaricate dal Mac App Store potranno usufruire del tanto atteso Notification Center.

Continua a leggere…

Torna il CocoaHeads Live il 10 febbraio.

Il team di Command Guru ha organizzato per venerdì 10 febbraio un nuovo CocoaHeads LIVE!, l’appuntamento che unisce sviluppatori e designer di tutta Italia per realizzare un’applicazione iPhone in una sola notte!

Come sempre l’evento verrà trasmesso in diretta streaming, in modo da renderlo visibile anche a tutti quelli che non possono partecipare all’evento.

L’evento si svolge dalle 19 di venerdì 10 febbraio, presso gli uffici di CommandGuru a Carpi (MO).

Continua a leggere…

Aggiornata la guida “Installare le applicazioni su iOS 5.0 senza certificato direttamente da Xcode”

Una delle guide più visitate di BubiDevs è quella che spiega come installare applicazioni su device senza avere il certificato di deployment (link), che può essere ottenuto solo se si è iscritti all’iOS Developer Program a pagamento.

Ho aggiornato la guida ad iOS 5 e Xcode 4.2, spero che possiate utilizzarla senza problemi. Aluni utenti lamentano dei problemi nell’utilizzo, purtroppo non posso garantirvi che questa guida funzioni al 100%.

Provatela, e fatemi sapere se vi funziona oppure no 😉

Ecco il link alla guida:

[Guida] Installare le applicazioni su iOS 5.0 senza certificato direttamente da Xcode

iPhone 4, le mie impressioni

Martedi ho ricevuto il mio iPhone 4 tanto atteso (grazie a Cristian che si è fatto la nottata al Day One :P). L’ho subito testato a fondo, e in questo articolo troverete le mie impressioni dopo qualche giorno di utilizzo.

Ovviamente il giudizio generale è più che ottimo, anche se non si tratta ancora del cellulare perfetto.. Ma per questo c’è tempo 😉

Vi lascio alle mi impressioni.. fatemi sapere cosa ne pensate nei commenti!

Continua a leggere…

iTunes Connect Developer Guide si aggiorna alla versione 5.5

Breve post per segnalarvi che Apple ha appena rilasciato la nuova versione dell’iTunes Connect Developer Guide, che si aggiorna così alla versione 5.5

Per chi non lo sapesse, questa è la guida ufficiale di Apple su come devono essere realizzare le applicazioni e cosa bisogna fare per inviarle per la vendita in AppStore. Ogni passo ed ogni informazioni richiesta nell’iTunes Connect è spiegata in questa guida, assolutamente da leggere per tutti gli sviluppatori.

Continua a leggere…