SlideShare une entreprise Scribd logo
1  sur  27
NOKIA WEBINAR

LA PUBBLICAZIONE DI
UN'APPLICAZIONE SULLO STORE
Dan Ardelean
Nokia Developer Champion
dan@xpresscode.eu Twitter: @danardelean
SIAMO PRONTI PER LA
PUBBLICAZIONE?

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

14/12/2013
ANALISI DELLE PERFORMANCE

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALISI DELLE PERFORMANCE

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALISI DELLE PERFORMANCE

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALISI DELLE PERFORMANCE

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALISI DELLE PERFORMANCE

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALISI DELLE PERFORMANCE

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
DECIDERE I DISPOSITIVI
Manifest Capability

Description

Memory Cap

ID_REQ_MEMORY_300

Opts out of low-memory devices: the app will be
filtered out in Windows Phone Store, and will not
install on a 512/ 768MB device

The default MIN_CAP (On 1GB devices,
150MB for XNA/Native apps, and 300MB
for Silverlight apps).

ID_FUNCCAP_EXTEND_MEM

Does not opt out of low-memory devices (installs
on all devices), but is granted the MAX_CAP
memory allocation instead of the default
MIN_CAP.

The MAX_CAP (180MB on 512/768MB
devices; 380MB on 1GB devices).

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALISI DELLE PERFORMANCE
!!!TESTATE SUL DISPOSITIVO NON
SOLO EMULATORE!!!
!!!PEGGIOR DISPOSITIVO COME
PROCESSORE E MEMORIA!!!
© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
SIMULATION DASHBOARD

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALYTICS
•

Utenti nuovi

•

Durata media di una sessione

•

Ritenzione

•

Distribuzione utenti

•

Vedere se l’utente accede a certi sezione della vostra applicazione

•

Dispositivi su quali gira la vostra applicazione

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALYTICS STORE

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
ANALYTICS SDK
Flurry
http://www.flurry.com/
Telerik Analytics (EQUATEC)
http://www.telerik.com/analytics

Google Analytics
http://googleanalyticssdk.codeplex.com/
MarkedUp
https://markedup.com/
© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
FLURRY SDK

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
FLURRY SDK

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
GESTIONE ERRORI UNHANDLED
2 STRATEGIE:
1. “Mascherare” gli errori non gestiti
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
Debugger.Break();
}
e.Handled = true;
}

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
GESTIONE ERRORI UNHANDLED
2. Dump su IsolatedStorage e invio email al prossimo riavvio se l’utente è
d’accord
http://blogs.msdn.com/b/andypennell/archive/2010/11/01/error-reporting-onwindows-phone-7.aspx

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
GESTIONE ERRORI SDK’S
Hockey App
http://hockeyapp.net/features/
BugSense
https://www.bugsense.com/docs/windowsphone
Crittericism
https://www.crittercism.com/

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
RATE REMINDER
•

Telerik RateAppReminder

•

AppPromo Nuget

•

http://code.msdn.microsoft.com/wpapps/Improve-appratings-with-a-6139caa5

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
PUBBLICARE UNA
BETA?

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
STORE KIT TEST

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
STORE KIT TEST

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
SIAMO PRONTI
PER LA PUBBLICAZIONE

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
TIPS&TRICKS
Gestione data build
[assembly: AssemblyVersion("1.1.*")]
[assembly: AssemblyFileVersion("1.1.*")]
DateTime buildDate = new DateTime(2000, 1, 1).AddDays(assemblyName.Version.Build).AddSeconds(assemblyName.Version.Revision * 2);

•

Se avete la funzione Trial create anche l’app GRATIS

•

Funzionano meglio le app GRATIS con in-app purchase

•

Se il prezzo è 0,99 state “perdendo” soldi e non state guadagnando più utenti

•

Se l’app lo permette cambiate le categorie per vedere se la visibilità migliora

•

Per advertising utilizzate più di un provider https://getadrotator.codeplex.com/

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
DVLUP DVLUP DVLUP
•

Molto più di un semplice programma di premi per Windows Phone, Asha e Windows 8:

•

Visibilità

•

Promuovere le vostre applicazioni

•

Aiuto per il design

•

Third party UI Controls: Telerik

•

Tanti tanti premi

http://www.dvlup.com
© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013
Grazie!
Blog: sviluppomobile.blogspot.com
Email: dan@xpresscode.eu
Twitter: @danardelean

© 2013 Nokia. All rights reserved.
© 2013 Microsoft. All rights reserved.

12/14/2013

Contenu connexe

En vedette

Community Days 2015 Introduzione a Xamarin
Community Days 2015  Introduzione a XamarinCommunity Days 2015  Introduzione a Xamarin
Community Days 2015 Introduzione a XamarinDan Ardelean
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Codemotion
 
Real Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con XamarinReal Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con XamarinRiccardo Cappello
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Luca Zulian
 
Xamarin.Forms Introduction
Xamarin.Forms IntroductionXamarin.Forms Introduction
Xamarin.Forms IntroductionGuido Magrin
 
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMRealizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMCodemotion
 
Sviluppo di app cross platform con xamarin e C#
Sviluppo di app cross platform con xamarin e C#Sviluppo di app cross platform con xamarin e C#
Sviluppo di app cross platform con xamarin e C#Dan Ardelean
 

En vedette (8)

Community Days 2015 Introduzione a Xamarin
Community Days 2015  Introduzione a XamarinCommunity Days 2015  Introduzione a Xamarin
Community Days 2015 Introduzione a Xamarin
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
 
INTRO TO XAMARIN
INTRO TO XAMARININTRO TO XAMARIN
INTRO TO XAMARIN
 
Real Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con XamarinReal Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con Xamarin
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
 
Xamarin.Forms Introduction
Xamarin.Forms IntroductionXamarin.Forms Introduction
Xamarin.Forms Introduction
 
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMRealizzare applicazioni cross-platform con Xamarin e il pattern MVVM
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM
 
Sviluppo di app cross platform con xamarin e C#
Sviluppo di app cross platform con xamarin e C#Sviluppo di app cross platform con xamarin e C#
Sviluppo di app cross platform con xamarin e C#
 

Similaire à La pubblicazione di un'applicazione sullo store

Sviluppare una live app: notifiche, live tile, lock screen
Sviluppare una live app: notifiche, live tile, lock screenSviluppare una live app: notifiche, live tile, lock screen
Sviluppare una live app: notifiche, live tile, lock screenDan Ardelean
 
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...SOASTA
 
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...SOASTA
 
Smart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 julySmart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 julyAndrew Smale
 
LUMIA APP LABS: GAMES DEVELOPMENT USING WINDOWS PHONE 8
LUMIA APP LABS: GAMES DEVELOPMENT USING WINDOWS PHONE 8LUMIA APP LABS: GAMES DEVELOPMENT USING WINDOWS PHONE 8
LUMIA APP LABS: GAMES DEVELOPMENT USING WINDOWS PHONE 8Microsoft Mobile Developer
 
Splunk bangalore user group 2020-06-01
Splunk bangalore user group   2020-06-01Splunk bangalore user group   2020-06-01
Splunk bangalore user group 2020-06-01NiketNilay
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentSOASTA
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentSOASTA
 
Lens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraLens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraMicrosoft Mobile Developer
 
DevCon Summit 2014 #DevelopersUnitePH: Automated Testing by JV Cuevas, Deltek
DevCon Summit 2014 #DevelopersUnitePH: Automated Testing by JV Cuevas, DeltekDevCon Summit 2014 #DevelopersUnitePH: Automated Testing by JV Cuevas, Deltek
DevCon Summit 2014 #DevelopersUnitePH: Automated Testing by JV Cuevas, DeltekDEVCON
 
Securing Mobile Device Access
Securing Mobile Device AccessSecuring Mobile Device Access
Securing Mobile Device AccessArtur Alves
 
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...Jaroslav Gergic
 
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Technology Forum 2013: Our Vision Around Application Driven NetworkingAvaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Technology Forum 2013: Our Vision Around Application Driven NetworkingAvaya Inc.
 
Mobile: Consistency in our work process
Mobile: Consistency in our work processMobile: Consistency in our work process
Mobile: Consistency in our work processMarcus Perez Cervantes
 
Cloud Foundry Overview for GITPRO 2013
Cloud Foundry Overview for GITPRO 2013Cloud Foundry Overview for GITPRO 2013
Cloud Foundry Overview for GITPRO 2013Adam FitzGerald
 
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur CloudSonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur CloudTrivadis
 
MarkLogic User Group - Best of MLW and Search + Semantics
MarkLogic User Group - Best of MLW and Search + SemanticsMarkLogic User Group - Best of MLW and Search + Semantics
MarkLogic User Group - Best of MLW and Search + SemanticsMatt Turner
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
Unified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadUnified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadKinjal Vora
 
Turning Data Into Business Outcomes with the Splunk Platform
Turning Data Into Business Outcomes with the Splunk PlatformTurning Data Into Business Outcomes with the Splunk Platform
Turning Data Into Business Outcomes with the Splunk PlatformSplunk
 

Similaire à La pubblicazione di un'applicazione sullo store (20)

Sviluppare una live app: notifiche, live tile, lock screen
Sviluppare una live app: notifiche, live tile, lock screenSviluppare una live app: notifiche, live tile, lock screen
Sviluppare una live app: notifiche, live tile, lock screen
 
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
 
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
 
Smart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 julySmart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 july
 
LUMIA APP LABS: GAMES DEVELOPMENT USING WINDOWS PHONE 8
LUMIA APP LABS: GAMES DEVELOPMENT USING WINDOWS PHONE 8LUMIA APP LABS: GAMES DEVELOPMENT USING WINDOWS PHONE 8
LUMIA APP LABS: GAMES DEVELOPMENT USING WINDOWS PHONE 8
 
Splunk bangalore user group 2020-06-01
Splunk bangalore user group   2020-06-01Splunk bangalore user group   2020-06-01
Splunk bangalore user group 2020-06-01
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 
Lens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraLens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocamera
 
DevCon Summit 2014 #DevelopersUnitePH: Automated Testing by JV Cuevas, Deltek
DevCon Summit 2014 #DevelopersUnitePH: Automated Testing by JV Cuevas, DeltekDevCon Summit 2014 #DevelopersUnitePH: Automated Testing by JV Cuevas, Deltek
DevCon Summit 2014 #DevelopersUnitePH: Automated Testing by JV Cuevas, Deltek
 
Securing Mobile Device Access
Securing Mobile Device AccessSecuring Mobile Device Access
Securing Mobile Device Access
 
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
 
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Technology Forum 2013: Our Vision Around Application Driven NetworkingAvaya Technology Forum 2013: Our Vision Around Application Driven Networking
Avaya Technology Forum 2013: Our Vision Around Application Driven Networking
 
Mobile: Consistency in our work process
Mobile: Consistency in our work processMobile: Consistency in our work process
Mobile: Consistency in our work process
 
Cloud Foundry Overview for GITPRO 2013
Cloud Foundry Overview for GITPRO 2013Cloud Foundry Overview for GITPRO 2013
Cloud Foundry Overview for GITPRO 2013
 
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur CloudSonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
 
MarkLogic User Group - Best of MLW and Search + Semantics
MarkLogic User Group - Best of MLW and Search + SemanticsMarkLogic User Group - Best of MLW and Search + Semantics
MarkLogic User Group - Best of MLW and Search + Semantics
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Unified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadUnified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility Head
 
Turning Data Into Business Outcomes with the Splunk Platform
Turning Data Into Business Outcomes with the Splunk PlatformTurning Data Into Business Outcomes with the Splunk Platform
Turning Data Into Business Outcomes with the Splunk Platform
 

Plus de Dan Ardelean

CI/CD for mobile development using AppCenter
CI/CD for mobile development using AppCenterCI/CD for mobile development using AppCenter
CI/CD for mobile development using AppCenterDan Ardelean
 
CI/CD for mobile development using Visual Studio App Center
CI/CD for mobile development using Visual Studio App CenterCI/CD for mobile development using Visual Studio App Center
CI/CD for mobile development using Visual Studio App CenterDan Ardelean
 
Visual Studio App Center: CI/CD para mobile devs
Visual Studio App Center: CI/CD para mobile devsVisual Studio App Center: CI/CD para mobile devs
Visual Studio App Center: CI/CD para mobile devsDan Ardelean
 
Desarrollo multiplataforma con el framework .net
Desarrollo multiplataforma con el framework .netDesarrollo multiplataforma con el framework .net
Desarrollo multiplataforma con el framework .netDan Ardelean
 
Xamarin.forms a different approach to native cross platform mobile development
Xamarin.forms a different approach to native cross platform mobile developmentXamarin.forms a different approach to native cross platform mobile development
Xamarin.forms a different approach to native cross platform mobile developmentDan Ardelean
 
Xamarin.Forms a different approach to cross platform natove mobile development
Xamarin.Forms a different approach to cross platform natove mobile developmentXamarin.Forms a different approach to cross platform natove mobile development
Xamarin.Forms a different approach to cross platform natove mobile developmentDan Ardelean
 
Xamarin - Under the bridge
Xamarin - Under the bridgeXamarin - Under the bridge
Xamarin - Under the bridgeDan Ardelean
 
Sviluppo x platform con xamarin
Sviluppo x platform con xamarin Sviluppo x platform con xamarin
Sviluppo x platform con xamarin Dan Ardelean
 
Xamarin - why not ?
Xamarin -  why not ?Xamarin -  why not ?
Xamarin - why not ?Dan Ardelean
 
Share more code on iOS, Android and Windows with Portable Class Libraries
Share more code on iOS, Android and Windows with Portable Class LibrariesShare more code on iOS, Android and Windows with Portable Class Libraries
Share more code on iOS, Android and Windows with Portable Class LibrariesDan Ardelean
 
iBeacons for everyone
iBeacons for everyoneiBeacons for everyone
iBeacons for everyoneDan Ardelean
 
Xamarin Dev Days 2016 introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarinXamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016 introduction to xamarinDan Ardelean
 
A new world of possibilities for contextual awareness with beacons
A new world of possibilities for contextual awareness with beaconsA new world of possibilities for contextual awareness with beacons
A new world of possibilities for contextual awareness with beaconsDan Ardelean
 
C sharp day 2015 c# patterns- cross-platform
C sharp day 2015   c# patterns- cross-platform  C sharp day 2015   c# patterns- cross-platform
C sharp day 2015 c# patterns- cross-platform Dan Ardelean
 
Utilizzo dei beacon con windows 10
Utilizzo dei beacon con windows 10Utilizzo dei beacon con windows 10
Utilizzo dei beacon con windows 10Dan Ardelean
 
Develop for Windows 10 (Preview)
Develop for Windows 10 (Preview)Develop for Windows 10 (Preview)
Develop for Windows 10 (Preview)Dan Ardelean
 
WP04 -Sensori e hardware con Windows Phone 8.1
WP04 -Sensori e hardware con Windows Phone 8.1WP04 -Sensori e hardware con Windows Phone 8.1
WP04 -Sensori e hardware con Windows Phone 8.1Dan Ardelean
 
Bluetooth LE & Lumia Sensor Core
Bluetooth LE & Lumia Sensor CoreBluetooth LE & Lumia Sensor Core
Bluetooth LE & Lumia Sensor CoreDan Ardelean
 
Introduction to Xamarin 3
Introduction to Xamarin 3Introduction to Xamarin 3
Introduction to Xamarin 3Dan Ardelean
 
Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Dan Ardelean
 

Plus de Dan Ardelean (20)

CI/CD for mobile development using AppCenter
CI/CD for mobile development using AppCenterCI/CD for mobile development using AppCenter
CI/CD for mobile development using AppCenter
 
CI/CD for mobile development using Visual Studio App Center
CI/CD for mobile development using Visual Studio App CenterCI/CD for mobile development using Visual Studio App Center
CI/CD for mobile development using Visual Studio App Center
 
Visual Studio App Center: CI/CD para mobile devs
Visual Studio App Center: CI/CD para mobile devsVisual Studio App Center: CI/CD para mobile devs
Visual Studio App Center: CI/CD para mobile devs
 
Desarrollo multiplataforma con el framework .net
Desarrollo multiplataforma con el framework .netDesarrollo multiplataforma con el framework .net
Desarrollo multiplataforma con el framework .net
 
Xamarin.forms a different approach to native cross platform mobile development
Xamarin.forms a different approach to native cross platform mobile developmentXamarin.forms a different approach to native cross platform mobile development
Xamarin.forms a different approach to native cross platform mobile development
 
Xamarin.Forms a different approach to cross platform natove mobile development
Xamarin.Forms a different approach to cross platform natove mobile developmentXamarin.Forms a different approach to cross platform natove mobile development
Xamarin.Forms a different approach to cross platform natove mobile development
 
Xamarin - Under the bridge
Xamarin - Under the bridgeXamarin - Under the bridge
Xamarin - Under the bridge
 
Sviluppo x platform con xamarin
Sviluppo x platform con xamarin Sviluppo x platform con xamarin
Sviluppo x platform con xamarin
 
Xamarin - why not ?
Xamarin -  why not ?Xamarin -  why not ?
Xamarin - why not ?
 
Share more code on iOS, Android and Windows with Portable Class Libraries
Share more code on iOS, Android and Windows with Portable Class LibrariesShare more code on iOS, Android and Windows with Portable Class Libraries
Share more code on iOS, Android and Windows with Portable Class Libraries
 
iBeacons for everyone
iBeacons for everyoneiBeacons for everyone
iBeacons for everyone
 
Xamarin Dev Days 2016 introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarinXamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016 introduction to xamarin
 
A new world of possibilities for contextual awareness with beacons
A new world of possibilities for contextual awareness with beaconsA new world of possibilities for contextual awareness with beacons
A new world of possibilities for contextual awareness with beacons
 
C sharp day 2015 c# patterns- cross-platform
C sharp day 2015   c# patterns- cross-platform  C sharp day 2015   c# patterns- cross-platform
C sharp day 2015 c# patterns- cross-platform
 
Utilizzo dei beacon con windows 10
Utilizzo dei beacon con windows 10Utilizzo dei beacon con windows 10
Utilizzo dei beacon con windows 10
 
Develop for Windows 10 (Preview)
Develop for Windows 10 (Preview)Develop for Windows 10 (Preview)
Develop for Windows 10 (Preview)
 
WP04 -Sensori e hardware con Windows Phone 8.1
WP04 -Sensori e hardware con Windows Phone 8.1WP04 -Sensori e hardware con Windows Phone 8.1
WP04 -Sensori e hardware con Windows Phone 8.1
 
Bluetooth LE & Lumia Sensor Core
Bluetooth LE & Lumia Sensor CoreBluetooth LE & Lumia Sensor Core
Bluetooth LE & Lumia Sensor Core
 
Introduction to Xamarin 3
Introduction to Xamarin 3Introduction to Xamarin 3
Introduction to Xamarin 3
 
Developing for Windows Phone 8.1
Developing for Windows Phone 8.1Developing for Windows Phone 8.1
Developing for Windows Phone 8.1
 

Dernier

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Dernier (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

La pubblicazione di un'applicazione sullo store

  • 1. NOKIA WEBINAR LA PUBBLICAZIONE DI UN'APPLICAZIONE SULLO STORE Dan Ardelean Nokia Developer Champion dan@xpresscode.eu Twitter: @danardelean
  • 2. SIAMO PRONTI PER LA PUBBLICAZIONE? © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 14/12/2013
  • 3. ANALISI DELLE PERFORMANCE © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 4. ANALISI DELLE PERFORMANCE © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 5. ANALISI DELLE PERFORMANCE © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 6. ANALISI DELLE PERFORMANCE © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 7. ANALISI DELLE PERFORMANCE © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 8. ANALISI DELLE PERFORMANCE © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 9. DECIDERE I DISPOSITIVI Manifest Capability Description Memory Cap ID_REQ_MEMORY_300 Opts out of low-memory devices: the app will be filtered out in Windows Phone Store, and will not install on a 512/ 768MB device The default MIN_CAP (On 1GB devices, 150MB for XNA/Native apps, and 300MB for Silverlight apps). ID_FUNCCAP_EXTEND_MEM Does not opt out of low-memory devices (installs on all devices), but is granted the MAX_CAP memory allocation instead of the default MIN_CAP. The MAX_CAP (180MB on 512/768MB devices; 380MB on 1GB devices). © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 10. ANALISI DELLE PERFORMANCE !!!TESTATE SUL DISPOSITIVO NON SOLO EMULATORE!!! !!!PEGGIOR DISPOSITIVO COME PROCESSORE E MEMORIA!!! © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 11. SIMULATION DASHBOARD © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 12. ANALYTICS • Utenti nuovi • Durata media di una sessione • Ritenzione • Distribuzione utenti • Vedere se l’utente accede a certi sezione della vostra applicazione • Dispositivi su quali gira la vostra applicazione © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 13. ANALYTICS STORE © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 14. ANALYTICS SDK Flurry http://www.flurry.com/ Telerik Analytics (EQUATEC) http://www.telerik.com/analytics Google Analytics http://googleanalyticssdk.codeplex.com/ MarkedUp https://markedup.com/ © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 15. FLURRY SDK © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 16. FLURRY SDK © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 17. GESTIONE ERRORI UNHANDLED 2 STRATEGIE: 1. “Mascherare” gli errori non gestiti private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) { if (Debugger.IsAttached) { // An unhandled exception has occurred; break into the debugger Debugger.Break(); } e.Handled = true; } © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 18. GESTIONE ERRORI UNHANDLED 2. Dump su IsolatedStorage e invio email al prossimo riavvio se l’utente è d’accord http://blogs.msdn.com/b/andypennell/archive/2010/11/01/error-reporting-onwindows-phone-7.aspx © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 19. GESTIONE ERRORI SDK’S Hockey App http://hockeyapp.net/features/ BugSense https://www.bugsense.com/docs/windowsphone Crittericism https://www.crittercism.com/ © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 20. RATE REMINDER • Telerik RateAppReminder • AppPromo Nuget • http://code.msdn.microsoft.com/wpapps/Improve-appratings-with-a-6139caa5 © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 21. PUBBLICARE UNA BETA? © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 22. STORE KIT TEST © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 23. STORE KIT TEST © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 24. SIAMO PRONTI PER LA PUBBLICAZIONE © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 25. TIPS&TRICKS Gestione data build [assembly: AssemblyVersion("1.1.*")] [assembly: AssemblyFileVersion("1.1.*")] DateTime buildDate = new DateTime(2000, 1, 1).AddDays(assemblyName.Version.Build).AddSeconds(assemblyName.Version.Revision * 2); • Se avete la funzione Trial create anche l’app GRATIS • Funzionano meglio le app GRATIS con in-app purchase • Se il prezzo è 0,99 state “perdendo” soldi e non state guadagnando più utenti • Se l’app lo permette cambiate le categorie per vedere se la visibilità migliora • Per advertising utilizzate più di un provider https://getadrotator.codeplex.com/ © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 26. DVLUP DVLUP DVLUP • Molto più di un semplice programma di premi per Windows Phone, Asha e Windows 8: • Visibilità • Promuovere le vostre applicazioni • Aiuto per il design • Third party UI Controls: Telerik • Tanti tanti premi http://www.dvlup.com © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013
  • 27. Grazie! Blog: sviluppomobile.blogspot.com Email: dan@xpresscode.eu Twitter: @danardelean © 2013 Nokia. All rights reserved. © 2013 Microsoft. All rights reserved. 12/14/2013

Notes de l'éditeur

  1. Prepararel’app per mandarla in certificazioneUnafase molto importanteNon fatte le ultimecose in frettacosirovinatetuttoillavoroFine tuning : analytics, unhandled exceptions, performance analysisPazienza
  2. Analisidelle performanceTrovare memory leakNon è un tool molto facile da usare
  3. Analisidelle performanceTrovare memory leakNon è un tool molto facile da usare
  4. Analisidelle performanceTrovare memory leakNon è un tool molto facile da usareSi puòvedere se alcuneanimazione non sonoeseguitesulla GPU ma CPU
  5. VederequantospessovieneeseguitoilGrabageCollectorPer un intervallo di tempo analizareilcontenutodellamemoria
  6. Se usate MVVM e trovatepiù di un ViewModelnellamemoriac’è un memory leakGuardate di solito come tipo di date le vostreclasse o le pagine per trovareMemoryLeak
  7. StoryBoard Bounded to CpuquindiilFrameRatesiabassa UI non è Fast & Fluid
  8. VodafonePromozione Lumia 520 79 Euro senzavincoliLa corsa ad averel’ultimodispositivodisponibile è una passion deglisviluppatori ma è molto sbagliato a livello di sviluppo
  9. Molto importante Network Simulation
  10. Tipo per un gioco se è troppo facile e lo finisconotroppo in fretta o troppodifficile
  11. Alcunisonocrossplatform
  12. Da valutare molto bene se mascheremol’app in quantopotrebberimanere inunostato non usabile
  13. Dumpsu crash e invioquandol’appsiriavviaNon è possibileinviarel’erroresubito
  14. Dumpsu crash e invioquandol’appsiriavviaNon è possibileinviarel’erroresubito
  15. Chiedere sel’utentevuolevalutare la vostraapplicazione: aiuta la visibilità
  16. Stessi test cheverannoeseguitidurante la certificazione
  17. Almeno prima della prima pubblicazioneeseguitituttiquesti test