Dalla rete | Web Applications

Come progettare Web Apps per iPad

agosto 13, 2010 by Giuseppe Maldarizzi | 0 Commenti

Leggevo un interessante post di Stephen Vescio - uno studente di economia e web designer freelance di 20 anni (!!!) - che mette in evidenza aspetti fondamentali nella progettazione di applicazioni web per iPad.

Voglio qui riassumere alcuni punti invitandovi a leggere il post di Stephen per maggiori dettagli.

In fase di progettazione

- Lavorare alla risoluzione nativa dell'iPad di 768 x 1024 pixel. Attenzione: la risoluzione che visualizzate sul vostro monitor appare più grande di quella dell'iPad. Fate degli screenshot e visualizzateli sull'iPad per verificare le dimensioni corrette.
- Ricordarsi che il dispositivo visualizza la web apps sia in modalità Landscape che Portrait.
- Utilizzate gli elementi GUI for iPad per Photoshop che potete scaricare da qui.

Limiti

- L'iPad, come l'iPhone, non supporta Flash: utilizzate HTML5 e CSS3 per le animazioni, gli effetti o per i video.
- Non esiste il mouse quindi non usate eventi come mousehover per particolari animazioni: sfruttate le potenzialità del touch screen!
- Le scrollbar vengono gestite in modo nativo da Safari e il loro funzionamento potrebbe essere diverso da quello che vi aspettate. Evitate l'utilizzo di frames (questo anche in applicazioni per il web). Date un'occhiata anche allo script iScroll realizzato da Matteo Spinelli che permette di scrollare il contenuto e lasciare in posizione fissa l'header e il footer dell'applicazione.
- Evitate l'utlizzo della proprietà css position:fixed

Redirect automatico se l'utente sta usando un iPad

Attraverso poche righe di Javascript, potete verificare lo user-agent del browser che sta visualizzando la vostra applicazione e se si tratta di un iPad potete fare un redirect alla pagina progettata su misura per il dispositivo:

<script type="text/javascript">
if ( (navigator.userAgent.indexOf('iPad') != -1) ) {
document.location = "http://www.bracketslash.com/app.php";
}
</script>

Impostare fogli di stile differenti in base all'orientamento dell'iPad

Può essere utile impostare diversi fogli di stile in base alla visualizzazione dell'applicazione ossia se il dispositivo si trova in modalità landscape o portrait. Si consiglia però di non differire molto tra le due visualizzazioni altrimenti l'utente "perderà l'orientamento", i fogli di stile devono servire solo ad adattare il contenuto all'area di visualizzazione ma non a cambiare la navigazione:

<link rel="stylesheet" media="all and
 (orientation:portrait)" href="portrait.css">
<link rel="stylesheet" media="all and
(orientation:landscape)" href="landscape.css">

Impostare l'icona dell'applicazione

Come per l'iPhone, cliccando sul bottone "+ - Aggiungi a Home" di Safari possiamo aggiungere la nostra web application preferita alle nostre applicazioni. L'icona da visualizzare deve essere di 72x72 pixel e viene impostata in questo modo nel tag <head>:

<link rel="apple-touch-icon" 
href="http://www.yoursite.com/your-apple-touch-icon.png" />

Un esempio...

Se avete un iPad vi consiglio anche di dare un'occhiata alla web app Bracket Slash realizzata da Stephen. Si tratta di un aggregatore di news gratuito per tenere sotto occhio i principali canali tematici in un'unica applicazione. Una bella idea e ben fatta se si pensa che è "solo codice HTML".

 

Web Applications

Personalizzare i fonts del sito grazie a Google Font

giugno 1, 2010 by Giuseppe Maldarizzi | 0 Commenti

    Quante volte ci è stato chiesto (o ci siamo chiesti): "Puoi (o posso) usare questo font nel sito?" La risposta è stata sempre la stessa: "No, solo font supportati dai broswer...come il Times, Verdana, Arial, etc..." Il problema principale è che se il font non è installato sul client (il pc del visitatore) o configurato correttamente sul server (il pc che ospita il sito) non può essere utilizzato come font in una pagina web. Oggi Google mett... [Continua...]

Open Source | Web Applications

iDebugger.it: una semplice Web Application creata con iWebKit

maggio 25, 2010 by Giuseppe Maldarizzi | 1 Commento

Debugger.it e questo blog da oggi diventano accessibili da dispositivi mobile con una particolare attenzione ai dispositivi iPhone e iPod touch. Sfruttando infatti il framework open source iWebKit e giocando con css e javascript ho creato una web application che sfrutta ed interagisce con tutte le caratteristiche del dispositivo di casa Apple (touch, orientamento dello schermo, collegamento telefono, mail...). E' possibile inoltre interfacciarsi con AppStore, iTunes e YouTube. Il risultato &... [Continua...]

Web Applications

Come creare velocemente la snapshot di un sito (senza il PrintScreen)

aprile 2, 2010 by Giuseppe Maldarizzi | 0 Commenti

Le operazioni più comuni che vengono fatte quando si naviga in internet con l'utilizzo della tastiera sono il Copia&Incolla (il famoso CTRL+C & CTRL+V) e il PrintScreen (Barra spaziatrice + Stampa). Quest'ultima operazione permette di creare un immagine nella memoria del proprio PC di quello che stiamo guardando sul nostro schermo per poi incollarla, ed utilizzarla, in un documento, in una presentazione, per un catalogo, etc... Esistono strumenti web-based che ci facilitano l'ope... [Continua...]

Web Applications

Riconoscere un font partendo da un immagine

marzo 18, 2010 by Giuseppe Maldarizzi | 1 Commento

Oggi vorrei condividere uno strumento che ho scoperto da poco e che risulta molto utile per chi lavora nel settore del designer sia web che editoriale. Parlo del riconoscimento di un "carattere" o meglio chiamati fonts.Personalmente mi capita spesso di dover riprodurre sul web loghi o testi con lo stesso carattere utilizzato su un biglietto da visita o trovato in giro e proposto direttamente dal cliente. Come comportarsi? Più o meno riesco ad intuire a quale famiglia di caratteri apparti... [Continua...]

Web Applications

Creare le fototessere via web è semplice e divertente: basta una webcam e PhotoCabine

febbraio 27, 2010 by Giuseppe Maldarizzi | 0 Commenti

PhotoCabine è una simpatica applicazione francese realizzata con tecnologia Adobe Flash che permette, attraverso uno stile un pò retrò, di creare delle vere e proprie fototessere via web in modo divertente. Dopo il caricamento dell'applicazione, basta "entrare in cabina", mettersi in posa e cliccare sul pulsante rosso per azionare la macchina fotografica. Diversi flash segnalano che le foto sono state scattate e alla fine vengono "stampate" virtualmente sul proprio scherm... [Continua...]

Web Applications

Creare facilmente la "favicon" per il proprio sito

febbraio 17, 2010 by Giuseppe Maldarizzi | 0 Commenti

Realizzare la favicon - ossia l'icona che viene visualizzata nel browser a fianco dell'url di un sito - è semplice grazie a FAVIKON.COM una web application per creare e scaricare l'icona partendo da una foto. Bisogna seguire solo 3 semplici passi: - Caricare la foto da caricare da file o da url- Selezionare, attraverso il box di anteprima l'area della foto da trasformare in icona e selezionare "Capture & Preview"- Scaricare l'icona dal link Download Favicon, salvarla nell'area web... [Continua...]

Web Applications

Il vostro logo 2.0 in pochi secondi

febbraio 10, 2010 by Giuseppe Maldarizzi | 0 Commenti

Se non avete molte pretese e volete realizzare in poco tempo un logo in stile Web 2.0, potete affidarvi al Logo Creator Si tratta di una piccola ma utile web application per creare al volo loghi partendo da un testo e da alcuni template prestabiliti. Enjoy! http://creatr.cc/creatr/

Analisi | Web Applications

Installare e testare Google Chrome OS

febbraio 1, 2010 by Giuseppe Maldarizzi | 0 Commenti

Google Chrome OS promette di rivoluzionare il mondo dell'informatica e ne promette delle belle. La filosofia di Google con il suo nuovo sistema operativo è molto semplice: il browser è l'applicazione più utilizzata in un PC, perchè non costruire tutto intorno a Chrome? Aspettando di vederlo sui primi netbook dal 2011, vediamo come installare e testare la versione in fase di sviluppo. DOWNLOAD Per prima cosa eseguiamo il download del sistema operativo dal sito GDGT.... [Continua...]

Open Source | Web Applications

La potenza delle "nuvole" nello sviluppo online

gennaio 21, 2010 by Giuseppe Maldarizzi | 0 Commenti

Vengono chiamate applicazioni cloud, "nuvole", poichè permettono di condividere da remoto risorse hardware o software attraverso un server web (SaaS - Software as a Service). Vediamo quali possono essere i vantaggi per sviluppatori e designer del web nell'utilizzo di queste applicazioni. Lo facciamo analizzandone alcune e sottolineando le caratteristiche. CodeRun Studio: IDE cross-browser per progetti in .NET e PHP Rappresenta un Integrated Development Environment (IDE) sviluppato per i... [Continua...]