Tutorial Pratici
T#098 – Localizzare le preferenze delle applicazioni iPhone e iPad (parte 2)
2
Ciao a tutti, rieccoci con un nuovo tutorial dedicato alla gestione delle preferenze per le nostre applicazioni iPhone e iPad. Fino ad ora siamo in grado di realizzare il nostro progetto in più lingue, seguendo il tutorial di Vanni, sappiamo aggiungere le nostre preferenze, seguendo il mio precedente tutorial, ma forse non avete ancora idea di come si localizzino le preferenze delle nostre app iOS? Se non sapete più dove sbattere la testa per localizzare completamente la vostra applicazione niente paura, questo è il tutorial che fa per voi.
(continua…)
T#097 – Animiamo il testo all’interno di un’UILabel
17
Alzi la mano chi di voi non ha mai avuto problemi durante lo sviluppo delle proprie applicazioni per iPhone con le UILabel, o meglio, con il testo settato al loro interno. Il vero problema per noi sviluppatori iPhone è lo spazio a disposizione e di conseguenza molte volte siamo costretti a “croppare” le nostre UILabel, schiacciarle o ancora ridurre il testo al loro interno per far in modo che quanto mostrato sia ben leggibile e con un font che non sia troppo piccolo. Insomma, un vero problema di non poco conto! L’altra notte (io non dormo mai
) pensando a questo problema, mi è venuta la brillante idea: perchè non realizzare un’UILabel il cui testo scorre al suo interno? Non è poi una cattiva idea, no? Potrebbe tornarci utile per mostrare informazioni di sistema oppure informazioni che vogliamo sfruttare per attirare l’attenzione dell’utente. Sono sicuro che le idee per sfruttare questo tutorial certo non mancheranno, ma ora basta chiacchiere e partiamo con il nostro progetto (continua…)
T#096 – Facciamoci lasciare una recensione in App Store dalla nostra applicazione con Appirater
39
Il sistema di recensioni e votazioni dell’AppStore è uno strumento molto utilizzato dagli utenti, ma molto spesso criticato dagli sviluppatori. Avrebbe bisogno, secondo me, di una seria rivisitazione, che permetta anche ai developer di interagire con gli utenti… ma questi sono alti discorsi!
Vi sarà spesso capitato di aprire un’applicazione e vedervi comparire un pop-up come questo, che vi invita a lasciare una recensione dell’applicazione:

T#095 – Creare URL Schemes personalizzati per le nostre applicazioni iPhone e iPad
8
Ciao a tutti e benvenuti in questo nuovo appuntamento della nostra rubrica “Tutorial Pratici di programmazione iPhone e iPad”. Oggi voglio parlarvi di un argomento molto interessante e di cui si sente parlare davvero poco in giro: gli URL Schemes!
Vi siete mai chiesti come fanno alcune applicazioni ad avere la funzione “Apri in Safari” usata ad esempio per aprire una pagina web nel browser nativo dei nostri iDevices o come fanno i link video ad aprire direttamente l’app YouTube o ancora come si fa a passare un indirizzo all’applicazione Mappe? In questo tutorial vedremo proprio com’è possibile che tutto ciò accada grazie agli URL Schemes, ma non solo: impareremo a creare il nostro URL Scheme personalizzato, che useremo per far aprire la nostra applicazione allo stesso modo degli esempi citati. (continua…)
T#094 – Creare un contatore meccanico animato per iPhone o iPad
13
Buongiorno a tutti! Il corso di C mi ha tenuto parecchio impegnato ed è da un pò che non scrivo tutorial per iOS, ma oggi ho una piccola chicca da proporvi.
L’obbiettivo di oggi è quello di realizzare un contatore meccanico, simile a quello che si vede in molti giochi, con tanto di animazione per passare da un numero ad un altro.
In questa immagine si vede l’effetto finale da “fermo” e durante un’animazione (a fondo articolo trovate anche un video con il contatore all’opera):

T#093 – Utilizziamo lo shake per ottenere delle frasi casuali
27
Ciao a tutti, ho pensato di scrivere questo tutorial semplice semplice per venire incontro a tutti gli utenti che ne hanno fatto richiesta sul nostro forum. In particolare creeremo un’applicazione per iPhone che scuotendo il device, oppure cliccando su un apposito pulsante, mostrerà a video una frase random prelevandola da un file plist. Per rendere il tutto più semplice ho scelto di utilizzare Interface Builder per la realizzazione dell’interfaccia e di utilizzare gli strumenti messi a disposizione dal nuovo XCode4 per dichiarare le IBaction e IBOutlet. Il risultato finale è quello che vedete qui a lato, la foto di sfondo è del grande Escher (click sull’immagine per ingrandire) (continua…)
T#092 – Gestire le Preferenze delle nostre Applicazioni iPhone e iPad (Parte 1)
13
Ciao a tutti, sono Gabriele e in questa serie di articoli vi spiegherò come aggiungere e gestire le impostazioni nelle vostre Applicazioni iPhone e iPad tramite l’app nativa “Impostazioni”, presente in ogni dispositivo mobile Apple. Quando sviluppiamo un’applicazione per l’iPhone o iPad e vogliamo dare la possibilità di far scegliere alcune impostazioni ai nostri utenti, possiamo in realtà seguire due strade, ognuna con i suoi pregi e difetti, vediamo insieme quali sono, poi ci concentreremo sulla seconda opzione.
(continua…)
T#091 – Localizzare le proprie applicazioni iOS e Mac OS X con Localizable Strings Merge
5
Per disporre del più ampio bacino di utenti possibile, e quindi per amplificare i profitti, tutti gli sviluppatori iPhone, iPad e Mac OS dovrebbero porsi il problema di localizzare in più lingue le proprie applicazioni. Gli utenti, infatti, difficilmente comprano e usano un’applicazione la cui interfaccia utente è scritta in una lingua che non comprendono.
La procedura standard per internazionalizzare un’applicazione si basa sul tool a linea di comando “genstrings” che analizza i file sorgente alla ricerca della macro “NSLocalizedString” e genera i file “Localizable.strings” che conterranno tutte le stringhe da tradurre. Questa procedura semplifica la creazione dei file per le traduzioni, ma ha alcune pesanti limitazioni; vediamo quali, e soprattutto analizziamo un’utility chiamata Localizable Strings Merge che ci farà letteralmente risparmiare ore di lavoro. (continua…)
T#090 – Implementiamo il “Pull down to refresh” nelle nostre tabelle!
26
Una delle caratteristiche più in voga delle applicazioni per iPhone che fanno uso di tabelle è sicuramente il famoso “Pull down to refresh”. Questa funzione permette di ricaricare i dati semplicemente trascinando verso il basso la tabella stessa. Essa è utilizzata in moltissime applicazioni di successo, come Twitter, Facebook e nientepopodimeno che “Orologi di Classe PLUS” (piccola pubblicità occulta
):
Implementare questa funzionalità non è così difficile come può sembrare, esiste infatti un’ottima libreria che mette a disposizione il codice già bello che pronto: si tratta di EGOTableViewPullrefresh, e noi lo utilizzeremo in questo tutorial.

T#089 – Inserire, modificare ed eliminare dati da un DB SQLite nelle nostre applicazioni iPhone e iPad
24
Ciao a tutti, con questo articolo riprendiamo un argomento trattato tempo fa da Andrea Busi dedicato a SQLite e, nello specifico, cercheremo di ampliare le conoscenze sull’integrazione dei database nelle nostre applicazioni iPhone e iPad spiegando come inserire, modificare o eliminare dati dal DB, un argomento utile che ogni sviluppatore iOS prima o poi dovrà affrontare. (continua…)

















