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

Dicas para desenvolver interfaces com XAML de forma mais fácil

Dicas para desenvolver interfaces com XAML de forma mais fácil

Essa palestra foi realizada no Canal .NET no evento DevWeek.

Ione Souza Junior

December 02, 2020
Tweet

More Decks by Ione Souza Junior

Other Decks in Programming

Transcript

  1. Motivações - Mostrar que é possível desenvolver as telas que

    gostamos / admiramos / desejamos / precisamos - Mostrar que é possível criar telas com uma série de detalhes e muitos elementos e continuar mantendo tudo organizado - Mostrar que não é difícil componentizar layouts - Mostrar que o desenvolvimento de layouts em aplicações Kotlin / Swift não é tão diferente assim
  2. Grid 1 coluna 2 linhas FlexLayout coluna 0 linha 0

    JustifyContent SpaceBetween Frame coluna 0 linha 1 ImageButton FlexLayout Label Image Entry
  3. Grid 2 colunas 1 linha Image coluna 0 linha 0

    column span 2 aspect fill Stacklayout coluna 0 linha 0 orientação vertical Image coluna 0 linha 0 column span 2 fundo transparente alinhada no rodapé Frame Label Image coluna 1 linha 0 VerticalOptions End Tamanho fixo
  4. Acha que isso é algo muito estranho? Vou te mostrar

    alguns códigos bem "familiares"
  5. Reforçando as dicas - Independe da plataforma que usar (Flutter,

    React Native, Ionic, Xamarin), conheça o que ela oferece antes de reclamar, falar mal ou dizer que "não funciona" - Dê uma chance para o XAML Previewer, ele funciona ❤ - Hot Reload pode agilizar muito o seu trabalho no desenvolvimento de layouts, mas lembre-se: no desenvolvimento com Kotlin / Swift isso não existe (salvo Swift UI e Android Instant Run) - DebugRainbows vai te ajudar a entender qual a disposição dos controles que está utilizando - Se decidir / precisar fragmentar seus layouts, pense em torná-los reutilizáveis; fixar os bindings direto no layout não é uma boa idéia para essa abordagem