Intervista allo sviluppatore di modifiche LockInfo

David Ashman è lo sviluppatore di uno dei tweak più popolari per iDevices, LockInfo. Questa modifica ci consente di aggiungere tutti i tipi di informazioni al LockScreen che normalmente non troveremmo disponibili in nessun altro menu iOS. Il tweak è utilizzato da centinaia di migliaia di utenti in tutto il mondo e ha fruttato a David Ashman un bel po' di soldi considerando che è in Cydia da moltissimo tempo. Nel corso del tempo sono apparsi vari plugin per LockInfo, alcuni realizzati dallo stesso David, altri realizzati da vari sviluppatori. La cosa interessante è che David non ha realizzato solo modifiche per Cydia ma anche applicazioni per l'App Store, applicazioni che si vendono abbastanza bene anche lì.

Ecco la discussione da cui provengono le persone TiPB con Davide

Come ti chiami? David ashman

Come si chiama la tua azienda? Tecnologie dab

Dove ha sede l'azienda? Washington, DC

Qual è l'indirizzo del tuo sito web? http://www.dba-technologies.com/

Qual è il tuo nome su Twitter? @Stimpy5050 per divagazioni generali, @LockInfo per il supporto specifico di LockInfo e @dbaTechnologies per altri progetti dbaTech.

Che app realizzi? LockInfo (+Plugin), Blocco popup, WeatherIcon

Quali app, oltre alla tua, sono attualmente tra le tue preferite? TweetDeck, mordi SMS, Reeder, Settimana Cal

Da quanto tempo sei uno sviluppatore? Ho iniziato ad armeggiare con la programmazione sull'Apple II con basic. Ho studiato informatica al college e ho lavorato come sviluppatore negli ultimi 15 anni.

Da quanto tempo sei uno sviluppatore iOS? Negli ultimi tre anni ho sviluppato solo in Objective-C e in particolare su iOS.

Sviluppi per altre piattaforme oltre a iOS? Se sì, quale/i? Sono stato uno sviluppatore Java negli ultimi 15 anni, principalmente lato server, ma in passato ho utilizzato anche alcune applet. Armeggio anche con PHP (abbastanza da essere pericoloso).

Quale configurazione del computer principale usi per lo sviluppo iOS? La mia configurazione principale è un MacBook Pro i7 con 8 GB di RAM. Generalmente lo collego a un Apple Cinema Display da 30 pollici, ma mi piace la portabilità del laptop quando voglio invece sedermi davanti alla TV.

Quali dispositivi iOS usi personalmente più spesso? Utilizzo un iPhone4 come dispositivo personale principale (anche per lo sviluppo). Utilizzo un iPad (1a generazione) quasi ogni giorno per guardare video, prendere appunti e navigare in generale sul web. Ho altri 4 iPhone che utilizzo per lo sviluppo. Ho anche una AppleTV a casa (conta? ;-) ).

Quali dispositivi mobili, oltre a iOS, usi attualmente? Io non. Tutto quello che ho è iOS a questo punto.

Qual è la cosa che preferisci dello sviluppo per iOS? La sfida di un problema difficile da risolvere e la scarica di adrenalina derivante dalla sua risoluzione. Ciò vale per qualsiasi linguaggio o piattaforma, ma iOS è stato particolarmente gratificante perché è nuovo e diverso dal lavoro lato server che ho svolto in passato.

Qual è la cosa che meno ti piace dello sviluppo per iOS? Bug di memoria non deterministici. Questi sono i bug che sono quasi impossibili da riprodurre, ma quando accadono si scatena l'inferno.

Quale funzionalità vorresti che Apple aggiungesse all'SDK di iOS? Mi piacerebbe vedere Apple aprire le API del database di posta. L'app di posta per iOS va bene, ma penso che altri sviluppatori potrebbero davvero inventare delle fantastiche app se potessero entrarci. Mi piacerebbe anche vedere un'API widget che consenta qualcosa di più delle icone delle app statiche su SpringBoard e una schermata di blocco più utilizzabile in modo nativo nelle app dell'AppStore.

Quale funzionalità ti piacerebbe di più che Apple aggiungesse all'App Store? Mi piacerebbe vedere modelli alternativi di partecipazione agli utili. Il taglio piatto del 30% di Apple non funziona per alcuni progetti.

Se dovessimo origliarti mentre stai programmando, quale parolaccia ti sentiremmo usare di più? Personalmente preferisco la parola che inizia con la f.

Cosa fai quando non stai codificando app iOS? Quando non lavoro su progetti, mi piace trascorrere del tempo con la mia famiglia. Sono un po' un teledipendente e mi piace anche andare ai concerti.

Cosa dovremmo aspettarci da te dopo? Tornerò alle mie radici e dedicherò di nuovo un po' di tempo alle modifiche meteorologiche. C'è ancora molto da fare con LockInfo. Sto anche pensando ad alcune idee per app ufficiali per l'AppStore, ma niente di abbastanza concreto di cui parlare davvero a questo punto.