windows 8 - introdução ao desenvolvimento de apps

75
Windows 8 Introdução ao desenvolvimento de apps

Upload: janynne-gomes

Post on 15-Jun-2015

1.250 views

Category:

Technology


4 download

DESCRIPTION

Palestra ministrada na Universidade Vale do Rio Doce em 21/05/2013. A palestra introduziu o conceito de apps Windows Store com dicas de design e processo de aprovação da app na Windows Store.

TRANSCRIPT

  • 1. Windows 8Introduo ao desenvolvimentode apps

2. ApresentaoJanynne Gomes Arquiteta de Softwares, JG IT Outsourcing Desenvolvedora .NET, UNIVALE Microsoft Student Partner Bacharel em Sistemas de Informao, UNIVALE Ps Graduando Engenharia e Arquitetura deSoftware, Universidade Gama FilhoTwitter: @devnetgomezFacebook: Janynne.Gomes Fan Page: Dirio de Uma ProgramadorA 3. AgendaPassos para desenvolver e distribuir seu aplicativo 4. Agenda Novidades do Windows 8 Planejando seu aplicativo Criando sua UX Desenvolvendo com C# e XAMLo Demonstrao Empacotando o aplicativo para distribuio Monetizando o aplicativo Distribuindo na Windows Store 5. Novidades doWindows 8 6. Surface 7. Novidades do Windows 8 Modern UI Performance Aplicativos 8. PlanejeAo planejar seu aplicativo da Windows Store,pense menos nos recursos que deseja incluire mais em qual experincia voc desejaproporcionar aos usurios 9. Qual ser o pontoforte do seuaplicativo? 10. Para quaisatividades dousurio haversuporte? 11. Quais recursossero includos? 12. Como rentabilizarseu aplicativo? 13. Crie a UXDescubra os recursos e as orientaes dedesign necessrias para criar belosaplicativos com a cara do Windows 8. 14. Desenhe!Siga as regras e melhores prticas 15. Detalhes Segurana e Confiabilidade Equilbrio, simetria e hierarquia Alinhamento AcessibilidadeDedique-se! 16. Seja responsivo Projete para interaopor toque e direta. Encante seus usurioscom movimentos.Seja rpido e flexvel! 17. Comunicao Tipografia Cores ConectividadeSeja autentico! 18. Foco Contedo Seja visualmenteconcentrado e direto Inspire confiana Reduza a redundnciaFaa mais, com menos! 19. Duas apps namesma tela Largura: 320px 1366 x 768pxSnapping 20. Explore o toque! 21. Navegue!Saiba como organizar o contedo do seu aplicativo da WindowsStore para que os usurios possam navegar de maneira simples eintuitiva. 22. Sistema hierrquico Sistema simplesNavegue! 23. Pginas Hub Pginas de seo Pginas de detalhesSistema Hierrquico 24. Barra de aplicativos superior AlternnciaSistema Simples 25. Navegando...Pgina hubCabealho eboto VoltarSees de contedoou categorias 26. Navegando...Exibir/Classificar/FiltrarBordaBarra de aplicativosinferiorLink de incioMenu do cabealhoBarra de aplicativossuperior 27. Navegando...Navegar com o gesto de passar o dedo na borda 28. Explore a superfcieEscolher a superfcie certa no momento certo pode fazer adiferena entre um aplicativo fcil ou difcil de usar 29. Tela Smbolos Barra de aplicativosExplore! 30. Explore!Em algumas situaes melhor usar menuspra no sobrecarregara barra de aplicativos 31. Praticidade nos dedosExplore! 32. Resposta ao toqueExplore! 33. Contedo mvelExplore! 34. Vrios dedosExplore! 35. Inspire-se!Aplicativos que so sucesso 36. O Noots um lugaronde voc podeguardar todos os linkspara as pginas webque mais gosta.Inspire-se 37. Controle suasfinanas, gastos ereceitas, diretamentedo seu Windows 8.Use o Denare comosua carteira virtual.Inspire-se 38. Mais sobre o Denare 39. Desenvolva comC# e XAMLTodos os detalhes que voc precisa para criarseu primeiro aplicativo da Windows Storeusando C# e XAML. 40. C#Conhea a linguagem de programao 41. Ficha tcnica Criada em 1999 Verso atual: 5.0 Orientada a objetos Fortemente tipada Interage com COM e DLLs 42. Exemplo de cdigo C#/// /// Populates the page with content passed during navigation. Any saved state is also/// provided when recreating a page from a prior session./// /// The parameter value passed to/// when this page was initially requested./// /// A dictionary of state preserved by this page during an earlier/// session. This will be null the first time a page is visited.protected override void LoadState(Object navigationParameter, Dictionary pageState){var HubPageDataGroups = HubPageDataSource.GetGroups((String)navigationParameter);this.DefaultViewModel["Groups"] = Win8CatalogApplication.Instance.GetTopItens(4);EnableLiveTile.CreateLiveTile.ShowliveTile(true, "Dicas de viagens");txtNome.Text = Win8CatalogApplication.Instance.Empresa.Nome;txtSobre.Text = Win8CatalogApplication.Instance.Empresa.Sobre;imgEmpresa.Source = new BitmapImage(new Uri("ms-appx:///" +Win8CatalogApplication.Instance.Empresa.ImageUrl));} 43. Persistindo dados com SQLite Managed SQLlite libraryusing (var db = new SQLite.SQLiteConnection(dbPath)){db.CreateTable();db.RunInTransaction(() =>{db.Insert(new City() { Name = "Toronto" });});} 44. XAMLConhea a linguagem de marcao 45. Ficha tcnica Criada em 2008 Verso atual: 1 Baseada no XML Declarativa Expression Blend 46. Exemplo de XAML 47. Baixe o Windows 8Existe uma verso para os desenvolvedoresLink pra download 48. Baixe o Visual Studio 2012A verso Express gratuitaLink pra download 49. Baixe os templates do AppDayMais opes de layout pro seu aplicativoLink pra download 50. Mais templates Catlogo eletrnico https://win8appdaytemplate1.codeplex.com/ Dicas de viagem https://win8appdaytemplate2.codeplex.com/ 51. Mais templates Ferrari https://win8appdaytemplate3.codeplex.com/ Indiana Jones https://win8appdaytemplate4.codeplex.com/ 52. Mais templates Xbox https://win8appdaytemplate5.codeplex.com/Vincius Souza http://viniciussouza.azurewebsites.net 53. Adquira a licena de desenvolvedorGrtis! 54. Demonstrao 55. Mo na massa! a hora da demo =D 56. EmpacoteSaiba como usar o Visual Studio parapreparar e empacotar seu aplicativo para aWindows Store. 57. Autenticao 58. Escolha do aplicativo 59. Configurao do pacote 60. Pacote criado 61. Certificao 62. CertificaoLink pra download 63. Aprovao nos testes 64. Venda! 65. Windows Store 66. Windows Store R$ 80,00 por ano Carto de crdito 67. Passos para publicao1. Nome do aplicativo2. Detalhes de venda3. Recursos avanados4. Faixa etria5. Criptografia6. Upload dos pacotes7. Descrio8. Mensagens aos testadores 68. Passos para aprovao 69. PublicidadeA publicidade uma opo de monetizao importante para osdesenvolvedores de aplicativos e, com o alcance indito doWindows 8, trata-se de uma oportunidade atraente para ospublicitrios. 70. Publicidade No incomoda o usuario 71. Microsoft Virtual AcademyCapacitao online gratuita da Microsoft 72. Capacitao no Microsoft Virtual Academy Windows 8 - Sua primeira App naWindows Store Introduo ao desenvolvimento paraWindows 8 73. Perguntas? 74. Muito obrigada!