iOSLe recensioni su AppStore sono croce e delizia degli sviluppatori.

Con esse il nostro applicativo può raggiungere una notevole visibilità, ma se finisce sotto il fuoco incrociato di coloro che amano lasciare recensioni negative finiremo con l’abbatterci irrimediabilmente. Personalmente avrei preferito che Apple avesse lasciato il mero sistema di stellatura senza la possibilità di lasciare commenti, in questo modo si potrebbero evitare anche commenti inappropriati.

Il meccanismo comunque esiste e tanto vale sfruttarlo. Ma come facciamo a farci lasciare una recensione della nostra applicazione invitando l’utente?

Continue reading »

Tagged with:  

iOSBuonasera a tutti,

con l’arrivo dei recenti modelli di iPhone è finalmente stato aggiunto un led per il flash in grado di illuminare propriamente la scena.

Questo Led, decisamente potente, può essere pilotato indipendentemente dalle caratteristiche della fotocamera ed essere acceso e spento a comando, per un tempo indeterminato.

Questo ha permesso alle applicazioni in stile torcia di avvantaggiarsi non solo della luce del display, ma anche della luce del Led, per illuminare una stanza buia.

Va ricordato, però, che il LED consuma energia e quindi va usato con parsimonia, inoltre, contrariamente allo schermo dell’iPhone ha un solo colore, anche se decisamente brillante.

Continue reading »

Tagged with:  

RSReport – Nuovo update

On 04/03/2012, in RSReport, by RScarciello

RSReportBuonasera a tutti,

ci avviciniamo al rilascio della versione 0.3.0a di RSReport.

Questa sera, però, è stato rilasciato un minor update in grado di risolvere alcuni bug nella stampa del footer di pagina e della body section all’inizio di ogni pagina.

Continue reading »

Tagged with:  

iOSBuonasera a tutti,

in questi giorni mi sto cimentando negli abbellimenti grafici di StoreManager ed ho affrontato diverse necessità. In particolare come migliorare la visibilità dei dati generati sia nei report che nelle varie schermate.

I dispositivi iOS, infatti, non sono dotati di un numero elevato di font di caratteri, anche se ad ogni nuova major release se ne aggiunge spesso qualcuno. Quelli presenti, però, pur offrendo una ragionevole varietà non sempre finiscono con l’incontrare il gusto dell’autore o sono azzeccati all’interno di determinate situazioni.

Basti pensare ai videogames, ad esempio, ma anche a presentazioni specifiche e variegate dove l’uso dei caratteri può attrarre o allontanare l’attenzione dello spettatore.

Apple, fortunatamente, dalla versione 3.2 del sistema operativo, ha messo a disposizione dello sviluppatore un meccanismo semplice e flessibile in grado di aggiungere, rapidamente, qualsiasi font TrueType all’interno delle applicazioni.

Continue reading »

Tagged with:  

RSReport – Nuovo rilascio in serata

On 22/02/2012, in RSReport, by RScarciello

RSReportBuongiorno a tutti,

in serata verrà rilasciata una nuova versione di RSReport con una importante novità.

Per chi non avesse seguito finora le evoluzioni del soggetto, riassumo brevemente le caratteristiche del progetto.

RSReport è una engine per dispositivi iOS in grado di produrre report in formato PDF partendo da un’entità CoreData. La logica di funzionamento è basata sulle bande.

Continue reading »

Tagged with:  

Buona notte a tutti,

è con piacere che vi comunico che è stato appena rilasciato un nuovo aggiornamento per la libreria RSComponents.

RSComponents è una libreria di componenti e classi da adoperare all’interno dei progetti iOS che offre una serie di integrazioni non disponibili nell’SDK standard. Attualmente si compone di una classe RSDateHelper che integra alcune funzioni di gestione delle date e due componenti dedicati uno all’inserimento di date il cui nome è RSCalendar e l’altro dedicato all’inserimento di numeri denominato RSNumberPad.

Continue reading »

Tagged with:  

iOSUna delle più importanti rivoluzioni inserite nell’XCode 4.2.x è, unitamente al passaggio quasi obbligato ad LLVM (compilatore alternativo a GCC), l’adozione dell’Active Reference Counting, ARC in breve.

Farò una breve introduzione, semplificata al massimo, per spiegare le basi di questa tecnologia. Quando si sviluppava un’applicazione con XCode in Objective-C ad ogni oggetto allocato venita assegnato un contatore di istanza, ovvero ogni volta che si adoperava un’istanza di quell’oggetto veniva incrementato il contatore del numero di utilizzatori, ogni volta che si smetteva di adoperarla il contatore andava decrementato. Quando il contatore raggiungeva lo zero la memoria veniva liberata.

Per compiere questa operazione di adoperavano principalmente le parole chiave retain e release, per incrementare il contatore si adoperava la prima, per decrementarlo la seconda. Il rilascio della memoria, tramite dealloc, avveniva automaticamente quando il contatore si azzerava.

Questo meccanismo, pur se molto efficiente, introduceva (come per i puntatori in C) il rischio di lasciare reference valide degli oggetti che a lungo andare avrebbero esaurito la memoria disponibile.

Continue reading »

Tagged with:  

RSReportBuongiorno a tutti,

i lavori su RSReport sono ripresi a pieno regime e vedranno nei prossimi giorni una serie di rilasci che ne arricchiscono le funzionalità.

Durante la notte è stata rilasciata una nuova versione Alpha, la 0.2.0a di RSReport con diverse novità vediamole insieme.

Continue reading »

Tagged with:  

RSReport – Esempio d’uso

On 08/02/2012, in RSReport, by admin

RSReportL’engine RSReport ha ancora ampi margini di implementazione ma, attualmente, può essere adoperata già per fornire dei report base da adoperare all’interno delle proprie applicazioni. Nel breve periodo, comunque, saranno diversi gli aggiornamenti che arricchiranno le funzioni e miglioreranno la stabilità dell’engine.

In questo articolo vedremo come adoperare l’engine per generare alcuni di questi report di base. Vi invito a seguire HTMedia.it per essere aggiornati sugli aggiornamenti che questa libreria e gli RSComponents riceveranno nel breve periodo.

Il concetto su cui ruota RSReport è, come per la maggior parte delle engine di reportistica moderna, l’uso delle bande. In ogni report, salvo casi speciali, è possibile identificare delle aree, alcune sono fisse altre variabili che possono ripetersi o meno. Ognuna di queste aree prende il nome di banda.

Continue reading »

RSComponents: nuovo rilascio

On 02/02/2012, in RSComponents, by admin

Buongiorno a tutti,

questa notte è stato rilasciato un aggiornamento di RSComponents con l’aggiunta della classe RSDateHelper che, nel tempo, sarà arricchita delle funzionalità necessarie per snellire l’elaborazione, il confronto e l’usabilità delle NSDate all’interno delle applicazioni iOS.

Continue reading »

Tagged with: