La presentazione completa di links esposta alla Salumeria della Musica il 30 Novembre 2011 durante il primo evento tutto italiano dedicato agli sviluppatori Intel AppUp.
2. Agenda
18.00 - Kick-off – L. Pessina
18.10 - Panoramica del Programm Intel AppUp℠ - S. Englet
18.40 - Piattaforme di sviluppo Intel AppUpSM - V.Kostarev / F. Baldassarri
20.00 - Case Study – A. Breitschopp
20:30 - Cena a buffet e Networking
22:00 - Concerto di Silvia Fuse' & The Power 4et
appdeveloper.intel.com/it-it
3. Intel AppUp program
SM
Welcome to the 1st Milan
AppLab
Stefan Englet, Intel GmbH
10. Intel AppUp curation framework
Intel AppUp Enabling the long tail of commerce
Intel’s AppUp
by helping users connect with experts
Store
Miguel’s Music CONTEN Miguel’s Music
Theory Store T Theory Blog READERS
BUYERS
Alice’s Automotive CONTEN Alice’s Facebook
App Store T Page FANS
BUYERS
CONTEN
Peter’s Peter’s Twitter
T FOLLOWERS
Photography App Feed
BUYERS
Store
appdeveloper.intel.com/it-it
11. End to end model
Intel AppUpSM Intel Consumers
developer AppUpSM
program center
Intel AppUp
Partner
Stores
SM
Developer engagement Store infrastructure Consumer marketing, app
& app validation & partner engagement sales, and support
appdeveloper.intel.com/it-it
12. Many partners and form factors, 1 app catalog
Powered by AppUp
And more, with
more coming!
Desktops Laptops Netbooks Personal Devices Smartphones Set Top Boxes Embedded
appdeveloper.intel.com/it-it
13. Global reach amplified by local partnerships
Consumers buy apps in
over 45 countries
20 Partners worldwide;
22 Live stores
Free Apps Can Be
Downloaded From
Anywhere in the World
appdeveloper.intel.com/it-it
14. Intel AppUpSM consumer features
• 24h Try before you buy • Download free apps from anywhere in the
• Secure, consumer-friendly, world
and virus-tested marketplace • Download paid apps from 61 countries
• Run the app on up to 5 different devices
15. Intel AppUp developer features
appdeveloper.intel.com/it-it
Development Support Deployment Support
– Multiple OSes and runtimes – Fast, transparent validation
– Multiple revenue models:
Up to 70% revenue Geographic Support
– Developer-to-developer component – Multiple languages -
(plug-in) licensing English, French, German, Spanish, Italian
– Accelerate time-to-market and gain exposure – Localized developer support and trainings
with in-app ads – Community Engagements
16. More consumers to AppUp
10M
8
6X 6M
IN 1
Millions
6
YEAR
4
2
0
2010 2011 2012 2013
appdeveloper.intel.com/it-it Consumers
17. Ultrabooks transforming the PC
• Billions of PCs today
• Ultrabook market to represent 40% of future
PC market
Application developers hold the power to build
great experiences on PCs and ultrabooks
appdeveloper.intel.com/it-it
18. Ultrabook features fuel app differentiation
Always On / Fast Flash Touch UI Context Aware World-class Sensor Based
Always Standby Sensors Battery Life Sync & Media
Connected Sharing
Turbo Thunderbolt Near Field Security Mobile Gaming Security for
Communication and Video Online Gaming
Conferencing and Media Sharing
appdeveloper.intel.com/it-it
19. HTML5 lets you develop for multiple platforms
Recent Headlines 2.1
BILLIO
N
109
MILLIO
N
Microsoft Jumps On HTML5
Bandwagon
Global total of mobile devices with
HTML5 browsers
Installed Base Mobile Devices with HTML5 Browsers World Market, Forecast,
appdeveloper.intel.com/it-it By Device: 2011 to 2016 ABI Research
20. Intel Encapsulator supports HTML5 apps today
Intel AppUp Encapsulator
AppUp Debug Web code AppUp
Store support Loader SDK...
Auth.
Webkit
Your web code Multiple
Your install
HTML, CSS, JavaScript, web API calls,
web code embeddable code packages
appdeveloper.intel.com/it-it
21. The AppUp developer journey
Cross platform Easy Streamlined App
opportunities, lar development; validation & discoverability &
ge TAM (total simple to use tools deployment monetization
available
market)
appdeveloper.intel.com/it-it
22. Developer Opportunities
Promote your app with
the Intel AppUp identifier
Meet the new generation
of developer superstars Worldwide challenge to
generate Web apps for the
Intel AppUpSM center.
Apply for funding to speed
Earn recognition time to market Participate and learn
and rewards at developer events
Learn more at appdeveloper.intel.com/opportunities 25
23. Web Apps
Challenge
Join the program. The first 200 web One winner for
Submit your app. applications each category
entered that pass will be selected All winners
Enter /select a category: validation by to win a grand announced:
Best Web Application for Education January prize of February
Best Web Application for Play 30, 2012, will an UltraBook™ 22, 2012
Best Web Application for Productivity
Best Web Application for Travel each (valued at up to
Most Creative Web Application win $250 USD $1,500 USD)
Learn more at appdeveloper.intel.com/challenge 26
26. Cos’è una Web Application?
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
• WebKit
29
28. Intel AppUp TM encapsulator Architecture
Overview
Intel AppUpTM encapsulator
AppUp Debug Web AppUp
Center support code SDK...
Auth. Loader
QT Webkit*
Your web code
Your Windows*
web code HTML, CSS, JavaScript, web API calls,
embeddable code
Installer
(msi)
29. Accesso ad 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
30. 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
31. Come creare una Web Application
• HTML5* – Hyper text markup language
• 5th revision di HTML
• Languaggio per la creazione di Rich User Interface
• Markup semplice interpretato dal Browser stesso
34
32. Come creare una Web Application
• JavaScript
• Dona intelligenza alle web app
• Basato sullo standard ECMAScript language
• Frameworks multipli disponibili: Jquery, Dojo, Yahoo YUI, Prototype
35
33. Come creare una Web Application
• CSS – Cascading Style Sheets
• Aggiorna il look del markup (HTML)
• Usato per descrivere layout, color, font del MarkUp
36
39. Sessione Tecnica
Intel
AppUp TMSoftware Development Kit e
SDK Plug-In
Francesco Baldassarri - #AppUp
40. 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
43
41. Download Intel AppUpTM SDK
Plug-In
• 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
43. Servizi della SDK
• 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
44. Come inviare l’Applicazione
• Lo strumento di gestione
delle proprie
applicazioni si strova in
“My Dashboard”
• Gestione
ricavi, messaggi, compo
nenti, app view
status, etc
• Ogni account può al
massimo avere 500
applicazioni
• Start App Submission
45. Intel
AppUp TM SDK Plug-in
integrata in Visual Studio*
• Accesso facile alla “My
Dashboard”
• Start/Stop Debugger
• Accesso allo IADP
Developer Form
• Documentazione SDK
• Package Utility
49. .NET SDK Plug-in Package
Creator
• 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
50. App Signing
• 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: http://appdeveloper.intel.com/en-us/article/how-do-
i-get-code-signing-certificate-certifying-authority
• Processo Manuale:
• http://appdeveloper.intel.com/en-us/video/signing-jar-file-video-tutorial
• http://appdeveloper.intel.com/en-us/video/signing-msi-file-video-tutorial
• App Signing Tool: http://appdeveloper.intel.com/en-us/article/app-
signing-tool-download
53
52. Beta, Beta, Beta
• 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"
55
54. Comuni insidie nella presentazione
di un’App
• 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
57
55. Fallimento della validazione
• 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
58
56. Call To Action
• Aprofittare della più grande gamma di dispositivi (PCs, UltrabookTM
devices, etc…)
• Creare nuove applicazioni, fare esperienza “cross-device” e “cross-platform”
• Comincia subito ad apprendere HTML5*
1. ENTRA a far parde dell’Intel AppUpSM Developer Program
2. SCARICA SDKs
3. ACCELERA lo sviluppo della tua App con il supporto del programma e della
community
4. INVIA la tua apps per venderla globalmente attraverso l’ Intel AppUpSM
Center e gli store affiliati
57. Domande?
Vladimir Kostarev Francesco Baldassarri
vladimir.kostarev@intel.com francescox.baldassarri@intel.com
@francesco_1985
58. Case Study – Cintura Nera
appdeveloper.intel.com/it-it
59. Intel AppUp SM
Black Belt and the
Accelerator Program
Andreas Breitschopp
Slide 62 of 13
60. Andreas Breitschopp
Software Consulting and Development
End User Products Based on .NET
Targeting the Online and Retail Market
Slide 63 of 13
62. Overview
• Reputation System
– Green, Brown and Red Belt
– Black Belt
• Accelerator Program
• Conclusion
Slide 65 of 13
63. Green, Brown and Red Belt
• You get points for:
– app submission
– forum activity
• Green, Brown and Red Belts are awarded automatically
based on points received
• As Brown and Red Belt you get a book of your choice for
free
Slide 66 of 13
64. Black Belt
• Not awarded automatically
• Intel panel nominates Black Belts
• Honor for very active developers and/or community
members
• As Black Belt you get a
– high-end laptop and an
– invitation to IDF in San Francisco
Slide 67 of 13
66. Overview
• Reputation System
– Green, Brown and Red Belt
– Black Belt
• Accelerator Program
• Conclusion
Slide 69 of 13
67. Accelerator Program
• Developer funding for interesting projects
• Submit your project idea
• Intel panel selects projects for the
developer funding
• Funding between $5,000 and $25,000
Slide 70 of 13
69. Overview
• Reputation System
– Green, Brown and Red Belt
– Black Belt
• Accelerator Program
• Conclusion
Slide 72 of 13
70. Conclusion
Take the chance to become a Black Belt –
it’s really worth working on that!
If you have an interesting idea of a project:
apply for developer funding.
Slide 73 of 13
71. Thank You for Your Attention!
Questions?
Software Consulting and Development
Andreas Breitschopp
a.breitschopp@ab-softcon.net
www.ab-softcon.net
+49 89 38898588
Blog: AB-WebLog.com
Slide 74 of 13
MercatiEmergentiEuropa - Mercati in CrisiPossibilita’ di vendita in 5 lingue – con espansionenel 2012
huge opportunity around appsGartner forecasts $15 Billion in 2011 both from end users buying applications and applications themselves generating advertising revenue for their developersRevenue between 2010 and 2014 is forecast to grow 1,000 percent to reach $58 billion. Gartner Says Worldwide Mobile Application Store Revenue Forecast will Surpass $15 Billion in 2011 both from end users buying applications and applications themselves generating advertising revenue for their developers, revenue between 2010 and 2014 is Forecast to Grow 1,000 Percent to Reach $58 Billion. Worldwide mobile application store downloads are forecast to reach 17.7 billion downloads in 2011, By the end of 2014, Gartner forecast over 185 billion applications will have been downloaded from mobile app stores, since the launch of the first one in July 2008.
Over the last year we have seen our developer involvement more than doubleour apps in store doubleour store partners expandFor a young program, not too bad
Your apps need to be found and purchasedParticipate in an app store that your app is noticedTo help with discoverability, many are turning to recommendation engines. These systems basically say to a consumer, “We think you will like this app”. While these can be helpful, we believe the best recommenders are people you trust. Word of mouth continues to be a dominant way that people discover new apps.
The AppUp vision is expanding to include two critically important and unique parts: SERVICES and CURATION frameworkCuration: 'The activity of managing the use of data from its point of creation to ensure it is available for discovery and re-use in the future.' Data curation can also include managing vast data sets for daily use
AppUp services = capabilities you can add to your appsAPIs for in-app-ads and will be adding location services soonThe whole idea is to bring you advanced capabilities with few lines of code
More relevant, quality content (apps) to consumersMore relevant content that is easy to findDeveloper: solve challenges of discoverability/ visibilityhelps developers take their apps to the right target audience via a trusted source
Curation will enable users with domain-specific expertise to create their own curated storefronts. Not just passive curated stores waiting for visitors... Enabling curators to push out their recommendations to their blogs and their social networks in real time.We are excited to build on the store partner model we’ve established with major partners to include everyone. As you may know we have store distribution partnerships with great companies including Best Buy, Dixon’s Retail, and Asus. And we want to expand so that anyone can open an app store. We think anyone on the planet should be able to recommend & sell apps to the people that follow them. You may have a fishing blog, and on your site you want to offer just 2-3 apps that relate to fishing. Another person may have a site around exercise, and want to offer just apps that relate to exercise. This essentially turns the app store model on it’s head. Along with bringing consumers to the store, we want to bring the store to consumers.
I just spoke about one pillar of the AppUp economy: curationMy favor part of AppUp is the CREATORsYou guys … you create what is in AppUpDevelopers are like musiciansDevelopers and musicians like to connect and CREATE
The vision for AppUp for some time has been 1 store that reaches a large number of partner stores and a large number of form factors across “the compute continuum”….Write an app once and distribute it thru multi stores fronts seamlessly is a benefit only AppUp can provideWrite your app once and have it available on devices across the spectrumOnly with AppUp and the AppUp developer program you can provide your apps to consumers for multiple devices thru multiple stores
When you app is approved for sale, it will automatically show up in numerous stores, world-wide.
Alcunedelleproposizionipiuinteressanti del programmaAppUp per gliutilizzatori
Tizen builds upon MeeGo and LiMo to deliver a complete cross device open source software platform Broader, stronger ecosystem support We will help you to transition from MeeGo to TizenIntel AppUp developer program will provide tools, resources and community support for NRCTIZEN combines the best of MeeGo and LiMoNRC is a the way to true cross platform apps using HTML5. There is a huge audience consumers looking for web apps. And, Intel has offerings for developers at all ends of the developer spectrum.
Now about the other big opportunity we are pushing forward with AppUp: PCs, including Ultrabooks…Largest device TAM - the ultrabook category will be 40% of PC TAMUltrabooks - best of a PC and tablet put together for one deviceAppUp developer program will be supporting the submittal and validation of large file size apps for PC / Ultrabooks by end of year
Focus on a few key Ultrabook features here: Touch, for example…don’t need to talk about all of these, some of which apply less to app developersThe ultrabook is the next step in PC innovativeIt is your turn as a developer .. You have a great opportunity to create app that provide great experiences for consumersApp development is hard … takes time and money but Intel is here to help
I’m sure you’ll agree that both the Tizena and the PC/Ultrabook opportunities are great. But how can you easily develop for both at the same time, and even more platforms? By using HTML5! HTML5 lets you:Create apps optimized for broad range of devices, across multiple OS’s Bring rich native-like functionality• Improved multimedia support• Pure & hybrid apps provide developer flexibilityIntel has been supporting HTML5 and providing tools for HTML5And even wrote AppUp center on HTML5Software industry is behind HTML5 Seeing one of the biggest shifts in software development trendsHTML5 will help a lot. There is a lot of hype right now about HTML5, and I want to be clear I think in some ways HTML5 is over hyped. It’s not a panacea. But it does offer exciting new capabilities for web apps that bring native-like experiences. By writing to standard HTML5, with minor modifications your app should work in a variety of stores, and on a variety of platforms. Because HTML5 is an open standard, it largely works the same across a variety of operating systems. So you can largely write once, and run everywhere. Of course we all know that customization for screen size, input methods, etc. makes an app better for a particular platform. And we all know that the HTML5 standard is still in development. So I don’t want to overstate this. But writing your app in HTML5 and Javascript means the effort to get your app working well on various platforms is much easier than if you are writing native code.HypeOpen Standard – minor mods, works sameWrite once run everywhereStandard Still in developmentEffort easier than native code
Chrome 354Speaker note:We have already been supporting HTML5 and web apps for months with AppUp Encapsulator. Encapsulator isn’t fancy, isn’t slick but it takes your web app and packages it up for AppUp on both Windows and MeeGo. Because the HTML5 standard is still in development, and Encapsulator is at Beta, so like any other web browser or runtime, obviously not every single HTML5 feature is fully supported today. Many of you have already used Encapsulator and consumers are enjoying the great apps you have submitted to Intel AppUp center. This is a great opportunity for you to take your app and deliver it to millions on PC users through AppUp.For the mid level developer, Encapsulator for web app creation for HTMLEncapsulator takes your web app and packages it up for AppUp on both Windows, MeeGo and eventually Tizen. Many of you have already used Encapsulator and consumers are enjoying the great apps you have submitted to Intel AppUp center. AppUp has been supporting web apps including HTML5 apps for a while. Our AppUp Encapsulator takes your web app code and automatically wraps it with code to support AppUp, producing an installer for multiple operating systems. Of course the HTML5 standard is still a work in progress, and Encapsulator is at Beta, so like any other web browser or runtime, obviously not every single HTML5 feature is fully supported today. That said we have received great response on Encapsulator and seen some great apps get into AppUp via Encapsulator. We are ready for your HTML5 apps today!This is a great opportunity for you to take your app and deliver it to millions on PC users through AppUp.
We believe we help you in these ways. We are here today in part to hear how else we can help you. Please let us know.Intel AppUp developer program is here to help you through your journey and try to remove as many barriers as possibleTools, validation, app distribution
What is a webapp?An application built using web technologies like HTML5, JavaScript, CSSRuns in a browser or browser engineApplication that can be severed over internet etc
Converts Web apps into valid AppUp appsNeed GUIDNeed to Sign AppNo SDKNo SDK FeaturesCannot use In-App UpgradeSupported Web Languages: HTML5, Javascript, CSS, Adobe Flash, If runs in web browser it can be an appDoesn’t include Flash InstallerAdd warning Flash warning
Support for C++, .NET, Java, AIR
Authorizationverificacheildispositivo end-user siaautorizzato ad eseguirel’applicazioneVerificachel’applicazionesiaautorizzata ad utilizzareilcomponenteInstrumentationregistra le statistichesull’utilizzodell’applicazione e le inseriscesullatua developer’s dashboard1Crash Reportingriportatuttii crash dell’applicazionetentadicollezzionaretuttiidatirigurdanti I crash (come stack dichiamata)riporta statistiche e dati riguardanti i crash sulla propria developer’s dashboardIn-App UpgradeDevelopment Toolsvarie utilities per agevolare i test, il packaging e l'invio dell'applicazionePIRACY
Microsoft tools needs to be installed for this to work
MercatiEmergentiEuropa - Mercati in CrisiPossibilita’ di vendita in 5 lingue – con espansionenel 2012
MercatiEmergentiEuropa - Mercati in CrisiPossibilita’ di vendita in 5 lingue – con espansionenel 2012