Sistemi Mobili e Wireless Introduction



Documenti analoghi
Sistemi Mobili e Wireless Android Primi passi

INSEGNAMENTO ANNO ACCADEMICO CORSO DI LAUREA IN DOCENTE

Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA.

Apprendimento informale e dispositivi mobili: il nuovo approccio alla formazione

Lezione con la LIM. Stefania Pinnelli unisalento. Stefania Pinnelli

WEB SEMINAR Dettaglio servizio

Metodologie Informatiche Applicate al Turismo

Identificare come i vari elementi dei Microsoft Dynamics CRM possono essere utilizzati per le relazioni con i clienti

Il Learning Management System o LMS è appunto la una piattaforma applicativa che permette l'erogazione dei corsi in modalità e-learning.

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

La prima piattaforma per chi insegna e per chi impara l italiano

RIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova

DIPARTIMENTO DI INGEGNERIA MECCANICA E INDUSTRIALE ISTRUZIONI PER L ACCESSO AI CALCOLATORI DEL LABORATORIO CAD DI VIA BRANZE

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Pagina Personale Docente. Guida Utente. Progetto DISCITE

DISCIPLINE PROGETTUALI E LABORATORIO ( MODELLISTICA E CAD )

Sistemi Mobili e Wireless Android Activity

GIOCHI MATEMATICI PER LA SCUOLA SECONDARIA DI I GRADO ANNO SCOLASTICO

Un gioco con tre dadi

PROGETTO PON/FESR

INGEGNERIA DEL SOFTWARE

Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi.

TECNICHE DI SIMULAZIONE

Insegnare con il blog. Materiale tratto da:

Visual basic base Lezione 01. L'ambiente di sviluppo

Sistemi Mobili e Wireless Android Localizzazione utente

Titolo: ASSISTENZA. Data: 18/02/2015. Referente: Omar Vezzoli

REGOLAMENTO PROGETTO DECORO URBANO

CORSI DI FORMAZIONE DEAL PRESSO LE ISTITUZIONI SCOLASTICHE

LA VALUTAZIONE DELLA QUALITÀ DA PARTE DELL UTENTE

CORSI DI FORMAZIONE DEAL PRESSO LE ISTITUZIONI SCOLASTICHE

COORDINAMENTO PER MATERIE SETTEMBRE 2014 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

Corso di formazione CerTICTablet

WebGis - Piano Comprensoriale di Protezione Civile

GPS NAVIGATION SYSTEM QUICK START USER MANUAL

Qualificazione dell installatore, gestore e manutentore di piccoli impianti fotovoltaici: Livello 4

ISTITUTO ONNICOMPRENSIVO CELANO REGOLAMENTO PER L USO DEI CELLULARI E DEI DISPOSITIVI MOBILI

VIDEO COMUNICAZIONE VIA WEB: LA NOSTRA SOLUZIONE PER LEZIONI IN AULA VIRTUALE, SEMINARI E RIUNIONI A DISTANZA

YOUTUBE: UN CANALE PER LA PARTECIPAZIONE

Comitato territoriale costituzione

GUIDA ALL'UTILIZZO DELL'APP NATIVA PER TABLET ANDROID E APPLE

Alunni classi quarte Servizi Commerciali

MOBILITA INTERNAZIONALE DEGLI STUDENTI

Presentazione e programma del Corso

FONDAZIONE ANGELO COLOCCI [AREA RISERVATA - STUDENTI]

Linee guida per introdurre la progettazione Human-Centred nei bandi di gara per i siti web delle PA

ACCORDO STATO-REGIONI FORMAZIONE 21 dicembre 2011 (in vigore dal 26 gennaio 2012)

SCHEDA DI PROGRAMMAZIONE DELLE ATTIVITA EDUCATIVE E DIDATTICHE. DISCIPLINA: Tecnologie E Tecniche Di Istallazione E Manutenzione

SysAround S.r.l. L'efficacia delle vendite è l elemento centrale per favorire la crescita complessiva dell azienda.

ICARO Terminal Server per Aprile

!!!!!!!!!!!!!! !!!!!! SISTEMI GESTIONALI !!!!!!!!!!!!! CATALOGO CORSI !!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! 1!

Valutazione della Didattica On-Line

Università di Parma Facoltà di Ingegneria. Polo Tecnologico Nettuno

PIANO DI LAVORO ANNUALE DEL DIPARTIMENTO DI MATERIA DIPARTIMENTO DI INFORMATICA INDIRIZZO TECNICO SCIENTIFICO NUCLEI FONDAMENTALI DI CONOSCENZE

Normativa e indicazioni Linguistico. Commissione Esame di Stato Liceo S. Maffei

DISCIPLINE PROGETTUALI E LABORATORIO ( MODELLISTICA E CAD )

Guida Studenti per i servizi online: compilazione dei questionari per la valutazione della didattica Iscrizione agli appelli

Liceo Tecnologico. Indirizzo Informatico e Comunicazione. Indicazioni nazionali per Piani di Studi Personalizzati

GUIDA ALL'UTILIZZO DELL'APP NATIVA PER TABLET ANDROID E APPLE

Analisi e progettazione del software

Il corso di italiano on-line: presentazione

Liceo Scientifico " C. CATTANEO " PIANO DI LAVORO DI INFORMATICA. CLASSE 4 LSA SEZ. C e E

SPERIMENTAZIONE PROGETTO GENERAZIONE WEB Schema generale

AULA VIRTUALE Dettaglio servizio

RINNOVO DELLA CONSULTA DEGLI STUDENTI DELL ISIA DI FIRENZE TRIENNIO 2010/2013. Elenco e Programmi dei candidati

INVENTION AND TECHNOLOGY DISCLOSURE FORM SCHEDA DI RICHIESTA PER L APERTURA DI UNA PRATICA DI BREVETTO

UN APP FLESSIBILE E INTUITIVA PER GESTIRE I TUOI AFFARI IN TUTTA COMODITÀ

SERVIZIO [TO]BIKE INDAGINE SULLA SODDISFAZIONE DEGLI UTENTI

IL RAPPORTO DI AUTOVALUTAZIONE

Guida all utilizzo di Moodle per gli studenti

Progetto di Sistemi Web-based

Tecniche della comunicazione web - 8 CFU

PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana

Il fenomeno della geolocalizzazione. Ugo Benini

COORDINAMENTO PER MATERIE SETTEMBRE 2013 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

CORSO DI INFORMATICA PER ADULTI

La nuova piattaforma di comunicazione della CIFC Svizzera

SISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali

Didattica per competenze in ambito matematico. Semplificando possiamo schematizzare in due i modi di vedere la matematica: per il matematico

Argo Software Srl tutti i diritti sono riservati qualsiasi riproduzione è vietata 1

Il turismo e la rivoluzione mobile

Progetto PON rivolto alle Istituzioni scolastiche statali per la realizzazione di ambienti digitali.

STRUTTURA UDA U.D.A. 4. Classe III A PRESENTAZIONE

Piano di Lavoro. di STA (Scienze e Tecnologie Applicate) Primo Biennio

È possibile organizzare corsi e cicli presso la propria sede (Classi on-site)?

La piattaforma per preparare e valutare i tuoi studenti con pochi clic e per affrontare la Prova INVALSI con successo

STRUTTURA UDA A PRESENTAZIONE. Alunni della classe quarta (secondo biennio) del settore Manutenzione e Assistenza Tecnica. U.D.A. 1.

Tecnologie informatiche e multimediali A.A. 2012/ Elenco Obiettivi Prova scritta (STEP 1)

Transcript:

Sistemi Mobili e Wireless Introduction Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it

Sistemi mobili e wireless: definizione Mobili: sistemi portatili che possono essere utilizzati on the move Wireless: sistemi che non richiedono cavi per il loro funzionamento e la comunicazione con altri sistemi Nella società odierna, i sistemi mobili e wireless giocano un ruolo significativo nella vita delle persone Le persone svolgono sempre più attività in mobilità Sempre più dispositivi stanno acquisendo funzionalità wireless (telefoni, computer, macchine fotografiche, elettrodomestici, ) Molti servizi sono disponibili in modalità mobile (e-mail, web, TV, ) 2

Sistemi mobili e wireless: tipi (Telecomandi & co.) Pager Media devices Cellulari Feature phone Smartphone

Sistemi mobili e wireless: tipi Tablet Console Work-oriented devices Navigatori Smart watch (...)

Focus del corso Il corso si focalizzerà principalmente su smartphone/tablet e le relative tecnologie, applicazioni e servizi 5

Finalità del corso Il corso vuole fornire le competenze necessarie alla progettazione ed alla realizzazione di applicazioni e servizi per dispositivi mobili quali smartphone e tablet Verranno esplorati gli aspetti peculiari che caratterizzano e distinguono l'ambito mobile rispetto a quello desktop Verranno analizzate le piattaforme esistenti per lo sviluppo di applicazioni e servizi mobili Verranno studiate le tecniche utilizzate per progettare ed implementare applicazioni e servizi all'utente su dispositivi mobili, con particolare riferimento alle soluzioni web-based ed alla piattaforma Android 6

Prerequisiti Al fine di poter seguire proficuamente la parte del corso relativa allo sviluppo di applicazioni mobili, è preferibile avere conoscenza delle nozioni di base relative alle tecnologie web (parte web-based) e di programmazione ad oggetti (parte Android) Le lezioni sullo sviluppo di applicazioni saranno comunque molto pratiche (è opportuno portarsi un portatile in aula) e tratteranno i vari concetti in modalità passo-passo 7

Materiale per il corso Slide fornite a lezione (vedere anche slide del corso di tecnologie Web) Libri: Tecnologie web (generale): Jennifer Niederst Robbins, Learning Web Design, 4th Edition, O'Reilly, 2012 Android: Reto Meier, Professional Android 4 Application Development, John Wiley & Sons, 2012 Progettazione applicazioni mobili: Jakob Nielsen, Raluca Budu, Mobile Usability, New Riders, 2013 Risorse web: Android Developer's Documentation: http://developer.android.com/develop/index.html 8

Esame Progetto: ideazione/sviluppo di un'applicazione per dispositivi mobili (qualsiasi piattaforma va bene) che abbia qualche relazione con il concetto di mobilità e sfrutti possibilmente una o più tecnologie wireless (e.g., GPS, Web service, NFC, Bluetooth) Il voto finale dell'esame dipende esclusivamente dal progetto 9

Progetto (PN) Per gli studenti del corso di Pordenone ci sono le seguenti possibilità per svolgere il progetto: Implementare un'applicazione scrivendone il codice. Non è necessario che l'applicazione giri su un dispositivo mobile fisico, è sufficiente che funzioni su un emulatore (tipicamente fornito con gli strumenti di sviluppo per una data piattaforma, come Android). Implementare un'applicazione Android utilizzando strumenti di più alto livello come App Inventor o PhoneGap. Creare un prototipo di applicazione sfruttando strumenti di prototipazione rapida (non bastano le singole schermate, mi aspetto un prototipo dinamico con cui si possa interagire, anche se le funzionalità dell'applicazione sono solo simulate). 10

Progetto criteri di valutazione Attinenza al contenuto del corso: il progetto è relativo ad un'applicazione per dispositivi mobili? utilizza tecnologie wireless? Originalità: l'idea alla base dell'applicazione è interessante/originale? l'applicazione offre funzionalità non comuni? l'applicazione sfrutta tecnologie esistenti in modo diverso dal solito? Complessità: l'applicazione è ricca di funzionalità? le funzionalità sono coerenti ed integrate tra loro? quante e quali tecnologie wireless vengono utilizzate? è stato necessario implementare algoritmi/soluzioni specifiche per risolvere particolari problematiche? Usabilità: l'applicazione funziona in modo corretto? l'interfaccia è strutturata in modo da facilitare l'interazione con l'utente? il design dell'interfaccia è curato e coerente? Documentazione: il codice è adeguatamente commentato? la relazione spiega chiaramente e in dettaglio l'idea, le funzionalità del prototipo, le soluzioni tecniche adottate? 11

Progetto suggerimenti Potete sviluppare applicazioni di qualsiasi tipo (giochi, produttività personale, messaggistica, servizi informativi, guide turistiche, sistemi di pagamento, lavoro collaborativo,...) ma... non siate troppo banali (evitate la solita app che mostra i punti di interesse di una città) Potete sviluppare il progetto in gruppo (max 2 persone) L'originalità non è essenziale ai fini del progetto... ma aiuta Potete chiedermi se l'idea che volete implementare va bene (cioè non è fuori tema ) ma non vi darò una valutazione preventiva della qualità dei progetti Dopo aver esaminato il progetto vi darò una valutazione. Se la valutazione è negativa o il voto non vi va bene, avete la possibilità di effettuare una sola iterazione per correggere eventuali problemi emersi in fase di analisi del progetto o aggiungere funzionalità mancanti 12