Apple ha annunciato ufficialmente le date e le location degli iOS 7 tech talks, incontri destinati agli sviluppatori durante i quali gli ingegneri Apple metteranno a disposizione degli sviluppatori il proprio know-how e illustreranno alcune novità salienti del nuovo iOS. Sono previste sessioni comuni e one-on-one su programmazione e design. Gli incontri di ogni tappa si svolgono sempre in due giornate: una dedicata a tutte le app e una dedicata più specificamente ai giochi per iOS 7.
Cattiva notizia per gli sviluppatori italiani: Roma non è fra le città che ospiteranno l’evento.
Sviluppo software per iPhone
iPhone OS 4 e il divieto ai cross-compiler: Steve Jobs spiega perché
Apple ha aggiornato il contratto dell’iPhone SDK 4.0 aggiungendo una postilla al paragrafo 3.3.1 in cui si esplicita il divieto per gli sviluppatori ad utilizzare dei cross-compilatori che realizzano applicazioni iPhone a partire da altri linguaggi. La mossa mette i bastoni fra le ruote ad Adobe, che aveva puntato molto su una nuova funzione di compilazione per iPhone da introdurre in Flash CS5, e divide la community degli sviluppatori.
Steve Jobs, in un breve colloquio via email, ha risposto alle domande di Greg Slepak di Tao Effect, uno sviluppatore per Mac secondo il quale questa mossa è stato un grosso errore da parte di Apple. L’iCeo, nella prima risposta ha concesso un endorsement ufficiale a quanto scritto da John Gruber nel suo articolo che citavamo ieri:
We think John Gruber’s post is very insightful and not negative:
Steve
iPhone: sviluppare per il web? Si può! Quasi.
Provando la console di debug su iPhone, ci è balenato un dubbio: da buon Mac da tasca che telefona, è possibile scrivere codice dall’iPhone? Soprattutto, si può fare sviluppo web su di un device delle dimensioni e della portabilità di iPhone?
La domanda è lecita per due motivi: la tastiera di iPhone è quanto di più comodo esista per un device da tasca senza avere un accessorio esterno e le attitudini di connettività alla rete sono fondamentali per potersi connettere ai propri server ed effettuare upload e download di file.