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…

How Dropbox Uses C++ for Cross-Platform iOS and Android Development

tut

Erano il 9 giugno 2009 quando, con un po’ di emozione ed imbarazzo, ho pubblicato per la prima volta su questo blog l’ebook “Tutorial pratici per iPhone SDK” (che poi avrebbe cambiato nome in “Tutorial pratici per iOS SDK”. A quei tempi Apple aveva presentato da pochi mesi iPhone OS 3.0, ovvero preistoria :)

Da allora sono cambiate moltissime cose: numeroso versioni di iOS sono state rilasciate, ed ogni volta l’ebook veniva aggiornato e corretto, per adeguarsi ai cambiamenti di Apple. Il tutto ha portato, nell’ottobre 2012, all’arrivo della versione 2.0, in cui l’intero libro era stato riscritto per iOS 5 e aveva anche guadagnato una nuova e più professionale impaginazione.

Continua a leggere…

Un paio di mesi fa mi è stato regalato il Belkin WeMo. Si tratta, per chi non lo conoscesse, di un dispositivo che permette di controllare una presa elettrica direttamente dal proprio smartphone, permettendo quindi di creare una “domotica fai-da-te”.

Belkin WeMo

Il dispositivo permette, dopo una fase di configurazione iniziale, di essere comandato dal proprio smartphone (c’è un’applicazione apposita per iOS e penso anche per Android), attivando o disattivando la presa presente nel WeMo. In questo modo potremo, ad esempio, comandare un dispositivo che è connesso al WeMo stesso, accendendolo o spegnendolo anche da remoto.

Nella pagina ufficiale trovate tutte le informazioni, con video e immagini che vi illustrano il funzionamento esatto del WeMo. In questo articolo, invece, voglio condividere le mie esperienze e i problemi (purtroppo) che ho avuto con il dispositivio stesso.

Continua a leggere…

Forse uno degli spot più belli di Apple…

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…

Ho ricevuto via mail un’importante iniziativa di GoodBarber, che volevo condividere con voi.

GoodBarber è un’azienda francese che si occupa di sviluppo di applicazioni mobile. Quest’anno ha lanciato un’iniziativa davvero interessante: la possibilità per 2 giovani studenti italiani di partecipare a 6 mesi di stage (retribuito!) presso la loro sede ad Ajaccio, Corsica.

Schermata 2013-04-22 alle 17.10.51

L’iniziativa è davvero interessante: i due candidati selezionati verranno infatti inseriti all’interno del team di GoodBarber, partecipando quindi allo sviluppo di applicazioni mobile, in prevalenza per iOS, ma non solo.

Continua a leggere…

È da poco disponibile in AppStore l’aggiornamento di Orologi di Classe PLUS, che arriva così alla versione 3.1. Questa applicazione, per chi ancora non la conoscesse, è stata realizzata per l’omonimo portale di orologi di lusso.

OdC PLUS Screen 1  OdC PLUS Screen 2  screen4

Continua a leggere…

Sto lavorando per dare nuova vita a BubiDevs.. Che ne dite del nuovo tema? :)

Lavorando ad un’applicazione ho avuto la necessità di inserire una toolbar appena sopra la tastiera di iOS, per permettere all’utente di terminare l’inserimento di testo in una UITextField (ma si può applicare senza problemi anche ad altri componenti).

Questo comportamento viene utilizzato anche da Apple stessa, che spesso sopra la tastiera inserisce una barra (una toolbar appunto) con dei pulsanti quali “Prec.”, “Succ.”. Eccovi un esempio di ciò nell’app Safari:

Continua a leggere…