Intel AppUp Webinar Italiano html5

24
HTML5* e Intel AppUp TM encapsulator Francesco Baldassarri - #App

description

Slides shown in our Italian webinar about html5 and our tool Encapsulator

Transcript of Intel AppUp Webinar Italiano html5

Page 1: Intel AppUp Webinar Italiano html5

HTML5* e Intel AppUpTM encapsulator

Francesco Baldassarri - #AppUp

Page 2: Intel AppUp Webinar Italiano html5

Un’applicazione scritta con tecnologie Web come• HTML5*• JavaScript• CSS

Un’applicazione scritta per essere eseguita in un browser come

• Google* Chrome• Firefox*• Safari*• IE*

Un’applicazione scritta per essere eseguita in un browser engine come

• WebKit2

Cos’è una Web Application?

Page 3: Intel AppUp Webinar Italiano html5

Intel AppUpTM encapsulator Architecture Overview

Intel AppUpTM encapsulator

AppUpCenter Auth.

Debugsupport

Web code

Loader

AppUpSDK...

WebkitYour web code

HTML, CSS, JavaScript, web API calls,embeddable code

Yourweb code

Windows*Installer

(msi)

Page 4: Intel AppUp Webinar Italiano html5

Uso Intel AppUpSM encapsulator • Upload zip file con i

necessari index.html e icon file.

• Inserire i parametri richiesti

• Crea il MSI

• Inserire GUID richiesto

• SIGN MSI (necessario)

• SDK non necessaria

Page 5: Intel AppUp Webinar Italiano html5

Creazione del File Binario

• Intel AppUpSM Encapsulator creerà un singolo file binario

• Con estensione MSI

• Infine sarà necessario caricare il file binario nell’apposita sezione

Page 6: Intel AppUp Webinar Italiano html5

• HTML5* – Hyper text markup language• 5th revision di HTML • Languaggio per la creazione di Rich User Interface• Markup semplice interpretato dal Browser stesso

6

Come creare una Web Application

Page 7: Intel AppUp Webinar Italiano html5

• CSS – Cascading Style Sheets• Aggiorna il look del markup (HTML)• Usato per descrivere layout, color, font del MarkUp

7

Come creare una Web Application

Page 8: Intel AppUp Webinar Italiano html5

• JavaScript• Dona “intelligenza” alle web app• Basato sullo standard ECMAScript language• Frameworks multipli disponibili: Jquery, Dojo, Yahoo YUI,

Prototype

8

Come creare una Web Application

Page 9: Intel AppUp Webinar Italiano html5

Intel AppUpTM SDK e IDE Plug-In

Page 10: Intel AppUp Webinar Italiano html5

10

Ma anche App native…

• Se non hai una Web App puoi usare la SDK per Windows*

• Integrazione SDK facile e semplice

• Step by Step Wizards

• Package Builder Automatizzato

• Beta Test

• Submit

Page 11: Intel AppUp Webinar Italiano html5

Tecnologie Supportate

• C/C++ e

2008 e 2010

Page 12: Intel AppUp Webinar Italiano html5

• Authorization– dispositivo autorizzato ad eseguire l’applicazione?– l’app autorizzata ad utilizzare il componente?

• Instrumentation– invio statistiche sulla developer’s dashboard1

• Crash Reporting– tutti i crash dell’applicazione– collezziona i dati rigurdanti i crash– statistiche e dati sui crash mostrati sulla developer’s dashboard

• In-App Upgrade• Development Tools

– utilities per agevolare i test, il packaging e l'invio dell'applicazione

Servizi della SDK

Page 13: Intel AppUp Webinar Italiano html5

Come inviare l’Applicazione

• Lo strumento di gestione delle proprie applicazioni si strova in “My Dashboard”

• Gestione ricavi, messaggi, componenti, app view status, etc

• Ogni account può al massimo avere 500 applicazioni

• Start App Submission

Page 14: Intel AppUp Webinar Italiano html5

Intel AppUpTM SDK Plug-in integrata in Visual Studio*

• Accesso facile alla “My Dashboard”

• Start/Stop Debugger

• Accesso allo IADP Developer Form

• Documentazione SDK

• Package Utility

Page 15: Intel AppUp Webinar Italiano html5

15

Tools Menu in IDE

Page 16: Intel AppUp Webinar Italiano html5

16

Aggiunta di Codici di Autorizzazione e GUID

Page 17: Intel AppUp Webinar Italiano html5

DEMO della SDK per .NET

Page 18: Intel AppUp Webinar Italiano html5

• Procedimento Easy step by step

• Riduce gli errori

• “Point and Click”

• Non disegnato se si necessita di eseguire azioni personalizzate

• Perfetto per le installazioni semplici

.NET SDK Plug-in Package Creator

Page 19: Intel AppUp Webinar Italiano html5

• Migliora la qualità complessiva dell'Intel AppUpSM Center, conferisce garanzia di qualità alle apps

• Applicazioni migliori significa migliore esperienza d'uso• Evita virus o software dannoso nello store.• Per questo si necessita di “firmare” le apps e tenerla aggiornata• Certificati: Chosen Security, Verisign, Globalsign, Thawte,

Trust Center, Go Daddy Secure Certification Authority and Comodo

• Certificate Tutorial:

20

App Signing

Page 20: Intel AppUp Webinar Italiano html5

App Signing Utility

http://appdeveloper.intel.com/en-us/article/app-signing-tool-download

Page 21: Intel AppUp Webinar Italiano html5

• Testare l’app come un utente finale reale

• E' necessario iscriversi Intel AppUp SM Center (identità diversa da quella dell'IADP)

• Fino a 50 beta testers permessi per app

• Non è necessario acquistare l’app come beta tester

• In modalità beta testing tutte le applicazioni possono essere inviate

• Velocizzazione significativo metodo di convalida

• Si consiglia sempre di eseguire i test su macchina "pulita"

22

Beta, Beta, Beta

Page 22: Intel AppUp Webinar Italiano html5

• Risoluzione dello schermo (1024x600px)• Errori visualizzazione UI• L'applicazione si esegue lentamente• Pubblicizzione di metodi alternativi per l'acquisto• Intel advertising• L’applicazione si può lanciare dal desktop• Le applicazioni non sono a 32 bit o 64 bit

23

Comuni insidie nella presentazione di un’App

Page 23: Intel AppUp Webinar Italiano html5

• Notifiche via e-mail e maggiori dettagli sul sito IADP

• Indicazioni esatte sul fallimento della validazione step by step

• Test Results

• Tipicamente il rigetto si ha nella convalida del binario

24

Fallimento della validazione

Page 24: Intel AppUp Webinar Italiano html5

Domande?Francesco [email protected]@francesco_1985