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

Xamarin.Forms & Performance

Xamarin.Forms & Performance

Palestra realizada no Xamarin Summit

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