Lo sviluppo per gli smartphone nel modo in cui il settore sta facendo attualmente è relativamente nuovo. Naturalmente, c'è stato lo sviluppo mobile a livello aziendale per diversi decenni. Le piattaforme sono cambiate, tuttavia. Pensa a:
- dall'ingresso dello stilo all'input tattile (schermo diverso, layout di controllo diverso, ecc.)
- nuovi modi di gestire il multi-tasking su piattaforme mobili (ad esempio "tombstoneing" di WP7)
Il modo in cui queste piattaforme funzionano non è completamente nuovo (iPhone è già in giro da un po 'ora, ad esempio), ma al momento nello sviluppo di un'applicazione funzionalmente uguale per desktop e smartphone si tratta di sviluppare due applicazioni da terra up.
Specialmente con la nascita di Windows Phone con la piattaforma .NET a bordo e l'utilizzo di Silverlight come linguaggio UI, sta diventando interessante promuovere il riutilizzo di (parti dell'interfaccia utente). Tuttavia, è abbastanza ovvio che le esigenze di un'applicazione su uno smartphone (o tablet) sono molto diverse rispetto alle esigenze di un'applicazione desktop. Una (quasi) conversione uno-a-uno sarà quindi impossibile.
La mia domanda : ci sono "best practice", insidie ecc. documentate sullo sviluppo di applicazioni "cross-device" (ad esempio, lo sviluppo di un'app per desktop e smartphone / tablet)?
Ho guardato weblog, articoli scientifici e altro per una settimana circa, ma quello che ho trovato finora riguarda solo "interfacce migratorie".