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

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

Smart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 julySmart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 july
Andrew Smale
 
Mobile: Consistency in our work process
Mobile: Consistency in our work processMobile: Consistency in our work process
Mobile: Consistency in our work process
Marcus Perez Cervantes
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
Dipesh Mukerji
 

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

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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

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