Pubcoder è un’applicazione, realizzata in Xojo da Angelo Scicolone, che rende semplice la creazione di ebook interattivi.
Ecco un ottimo esempio di quello che è possibile produrre con Xojo.
Lo sviluppatore italiano Xojo Angelo Scicolone ha partecipato alla Xojo Developers Conference 2014, presentando la sua applicazione PubCoder “lo strumento perfetto per creare con facilità contenuti digitali interattivi in HTML5, ebook e app”.
Attratto dall’informatica sin da quando aveva 5 anni, quando mise per la prima volta le mani su un Commodore64, Angelo ha iniziato ,a 16 anni, a scrivere applicazioni in Hypercard per poi scoprire Xojo.
Il nome della sua prima applicazione in Xojo era PrefsOverload. Era un’utility per gestire le preferenze, per trovare e cancellare i file di preferenza rimasti orfani o danneggiati. A quei tempi era un problema per due motivi: gli hard disk non erano molto capienti, e la cartella delle preferenze era in una totale anarchia, in quanto non c’era un modo sistematico per capire a quale applicazione appartenessero i vari file di preferenza presenti sulla macchina. Così la cartella diventava sempre più grande nel tempo man mano che l’utente installava e cancellava i programmi, lasciando file di preferenza orfani, ormai inutili e che occupavano un notevole spazio sul disco.
PrefsOverload ha avuto un discreto successo, gli ha permesso di migliorare il suo parco macchine e di ottenere, nel 2002, da parte della Xojo, il premio “Cubie Award” come migliore utility.
Dopo aver scritto diverse applicazioni, dalle piccole utility a sistemi complessi per la pubblicazione di documenti, si è dedicato alla scrittura di Pubcoder.
PubCoder è un’applicazione desktop che ti permette di creare ebook interattivi di qualità per ogni piattaforma e in ogni lingua.
Gli eBook standard sono semplicemente delle “traduzioni” di libri stampati, così da poter mettere su un tablet un’intera biblioteca e leggerli in ogni momento. Questo è un bene, ma quando esce un nuovo media, con lui arriva una serie di nuove possibilità. Il semplice fatto di avere la stessa cosa su un display retro illuminato a LED e su un libro di carta non solo non è abbastanza, ma semplicemente non è il punto.
Si sono in seguito aggiunti i contenuti multimediali, come audio e video; ma anche questo non è abbastanza. Si aveva la possibilità di inventare un canale media completamente nuovo, dove immagini, video, audio e l’interattività con l’utente non sono aggiuntivi al testo, ma dove l’interattività e la disposizione sullo schermo sono altrettanto importanti che le parole nel libro.
In PubCoder ogni oggetto sulla pagina può rispondere a eventi come il tocco, il pinch, lo swipe, il girare o agitare il dispositivo, e interagire con altri oggetti, muoversi, ruotare, scalare ma anche far vedere video, animazioni e far sentire suoni.
PubCoder ti permette di creare libri interattivi senza dover scrivere neanche una linea di codice, cosicché gli utenti non devono sapere come programmare. Ma se sanno scrivere XHTML, CSS, o Javascript code, PubCoder permette loro di usare le proprie capacità per arricchire maggiormente i propri libri. Così, chiunque voglia creare e autopubblicarsi un libro, lo può fare con PubCoder: autori, illustratori, grafici, sviluppatori, ma anche genitori che vogliono creare velocemente una storia o un fotoalbum per il loro bambini.
PubCoder è, sin dall’inizio, nato come una soluzione digitale che permettesse gli autori di creare libri per ogni piattaforma, senza avere la conoscenza dei linguaggi di programmazione e senza il bisogno di comprare e imparare ad usare altri software per l’impaginazione.
Attualmente PubCoder riarrangia il tuo libro automaticamente per diverse dimensioni e per differenti formati di schermo, e ti avverte se qualcosa non è supportato su un formato specifico (ad esempio l’interattività sul KF8 di Amazon), ma gli utenti possono eseguire modifiche manuali in ogni momento, e queste verranno mantenute dal software e saranno specifiche allo spazio di lavoro su cui stanno lavorano in quel momento. Lo stesso concetto è utilizzato per aggiungere diverse localizzazioni ad un libro. Tutto questo utilizzando un solo file di progetto che contiene i vari contenti, oggetti, layout e variazioni.