Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Xamarin.Forms & Performance

Xamarin.Forms & Performance

Palestra realizada no Xamarin Summit

Avatar for Ione Souza Junior

Ione Souza Junior

May 27, 2017
Tweet

More Decks by Ione Souza Junior

Other Decks in Technology

Transcript

  1. TABBED PAGE Sobreponha o método OnCurrentPageChanged e controle quando o

    conteúdo de cada aba deve aparecer Isso vai ajudar a carregar as abas de forma mais fluida
  2. MASTER DETAIL PAGE Um delay para esperar o menu lateral

    fechar pode ajudar a deixar o app mais fluído…
  3. CAROUSEL PAGE Evite utilizar Carousel Page Está em desenvolvimento o

    Carousel View https://www.nuget.org/packages/ Xamarin.Forms.CarouselView https://forums.xamarin.com/discussion/ 69120/carouselview-2-3-0-pre2
  4. BANCO DE DADOS Desnormalize o banco de dados Se usar

    SQLite, evite utilizar junções e sub-selects, prefira usar LINQ Query Entity Framework é pesado, mas existe uma versão mais leve, chama-se Entity Framework Core Conheça o Realm https://realm.io
  5. HTTP Use Native HttpMessageHandler Reutilize a instância do HttpClient Agrupe

    as chamadas da sua API Use GZIP sempre que possível Leia as respostas com Stream, não String
  6. ACHA QUE É MUITA PREOCUPAÇÃO COM ANDROID? *Média de 25%

    ainda possuem Android 4 * Apps do ramo da educação
  7. O FUTURO DO XAMARIN.FORMS Novas plataformas: macOS, Linux, WPF, Tizen…

    VAI DOMINAR O MUNDO! Fast Renderers Layout compression FlexLayout E muito mais….
  8. PERGUNTAS? Fale agora ou cale-se para sempre Ione Souza Junior

    Desenvolvedor Mobile @ Unimestre @ionixjunior