Ciao, questa sera ho rilasciato un nuovo aggiornamento per RSReport.
La versione 0.6.0 contiene un aggiornamento decisamente più corposo rispetto al rilascio precedente e si porta più vicino al rilascio della versione 1.0 del framework.
Le novità di questa versione sono esposte nei punti seguenti:
- Tutte le classi del framework acquisiscono la proprietà Tag di tipo intero. E’ così possibile contraddistinguere ogni elemento tramite un apposito tag.
- La proprietà printableItems della classe RSSection è ora di tipo RSPrintElements
- Il tipo RSPrintElements è una sottoclasse di NSMutableArray alla quale aggiunge il metodo elementWithTag tramite il quale recuperare un elemento partendo dal valore della sua proprietà Tag
- Ora la struttura di un report può essere serializzata in un file XML attraverso il metodo saveStructureToURL
Continue reading »
Continuano le novità immediatamente fruibili da parte di Apple post keynote WWDC, iAd si evolve e diventa iADWorkbench.
Il network pubblicitario istituito da Apple non ha mai avuto vita facile. Nato con idee rivoluzionarie, in pratica non un semplice banner ma una vera app nella app, si è scontrato sin da subito con le elevate richieste di budget (si partiva da campagne da un milione di dollari), ma soprattutto con la mania di controllo della società di Cupertino che voleva sindacare sui contenuti e sullo stile della presentazione degli stessi. Famosi sono i casi di defezione di marchi blasonati insofferenti alle ingerenze Apple.
Questo ha portato il network da una possibile fonte di guadagno ad una struttura quasi priva di convenienza. Le cure sono state la riduzione del budget minimo necessario, ed un controllo meno stretto sui banner ed un progessivo ampliamento dei mercati in cui il circuito è disponibile.
Continue reading »
Ciao nell’ambito della mia esperienza di sviluppatore mi è capitato di dover affrontare le situazioni tra le più disparate, una di queste è sicuramente la necessità di trasferire i diritti di un’applicazione. Oggi Apple introduce la modalità AppTransfer per poter trasferire agevolmente i diritti di un’applicazione da uno sviluppatore ad un altro.
Vedo di chiarire il concetto. A volte capita di avviare un progetto, un’applicazione o una semplice idea. Questo progetto finisce, fortunatamente, con l’attirare l’attenzione di alcuni investitori che decidono di promuovere e/o acquistare l’idea.
A questo punto si palesano alcuni scenari possibili:
- Si mantiene in toto la proprietà dell’applicazione, o si è già un’azienda (ad esempio una srl) in grado di cedere parte delle quote ai nuovi soci. In questo modo l’intestazione dell’applicazione, i messaggi di copyright e quanto ad essi collegata restano invariati, la continuità è a tempo zero e quindi non vi è disservizio. Per quanto ideale, purtroppo, questa è la situazione più rara a presentarsi.
- Si decide di fondare una nuova società. In questo caso le quote sono distribuite in modo adeguato, è però necessario trasferire il copyright dell’applicazione dall’originale intestatario alla nuova società. Questa è la condizione tipica, ed anche quella, fino ad oggi, più difficile da affrontare.
- L’investitore acquista baracca e burattini, a questo punto può mantenere tutto invariato (come nome e copyright apparente), o buttare via tutto e ricominciare. E’ una condizione che può presentarsi abbastanza frequentemente, in questo caso il passaggio di copyright non è così scontato ma se avviene segue le stesse modalità del punto precedente.
Continue reading »
Ciao, oggi, per festeggiare la festa della Repubblica Italiana, per tutto il giorno, ABPrint sarà gratuita.
I dispositivi iOS mettono a disposizione molti modi per accedere ed effettuare una copia di backup dei dati della rubrica. A volte però questo non basta, o comunque si desidera poter accedere ai propri dati in una forma più classica, magari cartacea. Incredibilmente una delle cose più complesse da fare è ottenere una copia stampata/stampabile della propria rubrica almeno senza passare per il proprio Mac/PC.
Continue reading »
Ciao, in questi giorni ho pubblicato due aggiornamenti di ABPrint.
Insieme hanno portato molte novità all’applicazione aggiungendo alcune funzioni davvero interessanti.
La più interessante di tutti è sicuramente il supporto alla salvataggio del file in formato CSV. In questo modo, una volta salvata la tua rubrica, potrai aprirla rapidamente con applicazioni come Numbers, Excel o altri. Potrai così ordinare i dati secondo le tue necessità e, infine, potrai importarli rapidamente in altre applicazioni di gestione della rubrica. Come per il formato PDF, ABPrint ti permetterà di avere un’anteprima, in formato tabellare dei tuoi dati per poi esportarli in modo semplice. Anche il formato CSV, come il PDF, è direttamente stampabile su una stampante AirPrint.
Altra importante novità è rappresentata dal pieno supporto, da parte di ABPrint, di iPad, divenendo un’applicazione Universal, in questo modo puoi sfruttare il tuo iPad per una più comoda gestione della stampa.
Accedendo alla schermata delle impostazioni potrai decidere se visualizzare i nomi prima per cognome o prima per nome, a seconda delle tue preferenze.
Infine nell’ultima versione, integrando le ultime novità di RSReport, le righe del file PDF verranno stampate con un fondo alternato bianco e grigio chiaro, in modo da distinguere rapidamente non solo le righe stesse, ma anche raggruppare rapidamente i dati.
ABPrint 1.2 è disponibile su AppStore a questo indirizzo al costo di 0,89 euro.
Se trovi quest’applicazione utile o se desideri segnalare un bug o una miglioria non esitare a contattarmi via email.
Roberto.
Ciao, questa sera ho rilasciato la versione 0.5.2 di RSReport.
Le novità di questa versione sono abbastanza limitate, questo perché seguirà, a breve, una versione che porterà numerose innovazioni nel motore di reportistica.
Prima di spiegare le modifiche di questa versione è bene però ricordare in cosa consiste RSReport.
RSReport è un framework per sistema operativo iOS il cui scopo è permettere la creazione di report in formato PDF direttamente sui dispositivi Apple senza richiedere l’accesso a server esterni e senza adoperare connessioni internet.
La versione attuale di RSReport fornisce le capacità per stampare report sfruttando l’accesso ad entità CoreData o, in alternativa, a vettori di dictionary. Il framework è progettato, però, per garantire la massima flessibilità allo sviluppatore che può integrare facilmente altre sorgenti dati pur di implementare correttamente le debite interfacce.
La versione 0.5.2 non aggiunge, in pratica, una sola funzionalità, ovvero la proprietà easyReading all’interno della classe RSBodySection.
Il flag, di tipo BOOL, se impostato a YES farà si che al momento della stampa, quando nel ciclo vengono stampate le righe pari del report, venga inserita una banda del colore specificato nella proprietà easyReadingColor sullo sfondo della riga per tutta la sua dimensione. Se nessun colore è specificato verrà adoperato il grigio chiaro.
E’ cosi possibile ottenere una differenziazione delle righe stampate in modo automatico permettendo così all’utente dell’applicazione di distinguere rapidamente i dati.
RSReport è disponibile sotto licenza GPL a questo indirizzo.
Arrivederci al prossimo articolo,
Roberto
Anche quest’anno Apple annuncia le date della conferenza dedicata agli sviluppatori, la famosa WWDC 2013 (WorldWide Developer Conference) si terrà a San Francisco dal 10 al 14 giugno del 2013, anche quest’anno l’argomento principale sarà probabilmente iOS ed in particolare la versione 7 e l’attesa svolta che molti di noi attendono.
I prezzi, come sempre, non sono per tutte le tasche, l’importo infatti è di 1599 dollari per partecipante ed ogni azienda potrà inviare un massimo di 5 partecipanti. I posti come sempre sono limitati.
Per partecipare è necessario essere già iscritti ad uno dei programmi per sviluppatori a pagamento di Apple, le iscrizioni saranno aperte dalle ore 10:00 (orario PDT) del 25 Aprile e, se andrà tutto come negli anni scorsi, i posti saranno terminati dopo pochi minuti.
Per noi ovviamente oltre al costo del biglietto di partecipazione si aggiunge anche quello del viaggio e del vitto/alloggio, diciamo che l’investimento da sostenere è pari a circa 5000 dollari/euro.
Ma vale la pena effettuare questo investimento?
A parer mio se si è sviluppatori per piattaforme Apple e si ritiene che esse possano produrre un ritorno economico valido, la risposta non può essere altro che si, almeno una volta nella vita un investimento del genere andrebbe affrontato.
Continue reading »
Ciao, oggi voglio parlarti di ABPrint una piccola utility per dispositivi iOS disponibile su AppStore.
I dispositivi iOS mettono a disposizione molti modi per accedere ed effettuare una copia di backup dei dati della rubrica. A volte però questo non basta, o comunque si desidera poter accedere ai propri dati in una forma più classica, magari cartacea. Incredibilmente una delle cose più complesse da fare è ottenere una copia stampata/stampabile della propria rubrica almeno senza passare per il proprio Mac/PC.
ABPrint si propone proprio di colmare questa lacuna permettendo di ottenere una copia PDF dei numeri telefonici, indirizzi email o indirizzi classici. Il PDF così ottenuto potrà quindi essere inviato direttamente ad una stampante AirPrint, via posta elettronica, aperto in iBook o in qualsiasi software che supporti il formato PDF in ingresso.
L’applicazione permette di generare un file PDF di tutta la rubrica o dei soli contatti selezionati.
Continue reading »
Ciao, come hai avuto modo di sentire in questi giorni un’applicazione abbastanza famosa, AppGratis, è stata rimossa dall’AppStore di Apple in conseguenza della violazione di due paragrafi contrattuali:
2.25 tutte le applicazioni che visualizzano le app di altri per l’acquisto o per la promozione in modo da assomigliare o essere confuse con l’App Store saranno eliminate.
5.6 le applicazioni non possono utilizzare le notifiche push per inviare pubblicità, promozioni o marketing diretto di qualsiasi tipo.
Insieme ad essa sono state rimosse altre applicazioni della stessa natura altre, sempre della stessa natura, invece sono rimaste.
Anche in questo caso il problema è scaturito da un presunto comportamento scorretto di Apple, ovvero la cancellazione dell’applicazione è avvenuta dopo la sua approvazione (mesi dopo) e senza alcun preavviso nei confronti dello sviluppatore che nel frattempo, sue dichiarazioni, aveva raggiunto la ragguardevole dimensione di oltre 40 dipendenti ed una decina di ingegneri costantemente al lavoro sul miglioramento dell’applicazione stessa, ed aver ricevuto un cospicuo finanziamento (13,5 milioni di dollari) dalla Iris Capital.
Continue reading »
A distanza di alcuni mesi dall’ultimo rilascio sono finalmente riuscito a rendere disponibile la versione 0.5.0 di RSReport, un framework in grado di produrre dei report in formato PDF direttamente sui dispositivi iOS senza dover ricorrere all’uso di server esterni.
Nel caso non lo conoscessi posso dirti che RSReport è uno dei pochissimi framework nativi per iOS in grado di produrre stampe PDF basandosi sul concetto di bande e componenti. In pratica, inserendo le bande appropriate ed i relativi elementi all’interno puoi ottenere dei report in PDF scorrendo una sorgente dati che, fino a ieri, era di tipo CoreData.
Infatti la più grande novità di RSReport 0.5.0 è proprio nell’introduzione della possibilità di avere sorgenti dati differenti da CoreData in grado di alimentare il proprio Report. Per ottenere questo tipo di evoluzione l’impatto sul codice è stato non indifferente, fortunatamente, in termini di performance non vi è stato alcun calo, in compenso la flessibilità è cresciuta notevolmente.
Continue reading »



