La pubblicazione di un'applicazione sullo store

  • 185 views
Uploaded on

Lo sviluppo è sicuramente la parte più divertente nella creazione di un'applicazione, ma senza un meccanismo per venderle e distribuirle rimarrebbe un'attività fine a sé stessa. Nel corso di questo …

Lo sviluppo è sicuramente la parte più divertente nella creazione di un'applicazione, ma senza un meccanismo per venderle e distribuirle rimarrebbe un'attività fine a sé stessa. Nel corso di questo webinar vedremo come funziona il processo di pubblicazione di un'applicazione e impareremo a gestirne il ciclo di vita sullo Store: la certificazione, i report post pubblicazione, il rilascio di aggiornamenti.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
185
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

Transcript

  • 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