MonkeyNights / podcast

MIT License
7 stars 0 forks source link

O que fazer quando você trava? #1

Closed JorgeMadson closed 3 years ago

JorgeMadson commented 7 years ago

Bom essa é minha sugestão: É uma pauta "genérica" pra conhecer a comunidade de Xamarin e ter um know-how de como procurar material de ajuda.

O que fazer quando você trava em uma atividade? Deixa eu dar um exemplo, você tem que resolver um pepino para um projeto, como por exemplo, fazer uma splash screen com vídeo(gif) nas duas plataformas iOS e Android num projeto com Xamarin Forms.

Ok, no Android a tarefa vai fácil pois existe um pacote nuget que faz exatamente isso(exibe um gif numa activity), mas já no iOS a coisa pega, você pesquisa, pesquisa, mas não acha solução e fica completamente sem saber como resolver.

Tive que fazer essa feature e acabei bem perdido, não sabia nem qual abordagem seguir,
se eu tentava algo no core (uma webview numa page do forms), ou ia pro iOS e fazia algo por lá (mas como manjo muito de iOS sabia que seria sofrido de fazer), pra resolver acabei por tentar todas as possibilidades e fui testando todos os projetos do github possíveis que mostravam uma coisa próxima funcionando.

E no final acabei consegui fazer (com ajuda), a solução foi no iOS, usando uma classe escrita em Swift que foi traduzida pra C# (Valeu @jamesmontemagno !) pra então conseguir exbir uma gif, maaaas senti que perdi tempo de mais e me frustei um pouco se eu soubesse como proceder mais cedo, acredito que teria feito muito mais rápido e melhor.

Bem é isso, e aí senhores o que acham da minha sugestão? Já passaram por isso?

JorgeMadson commented 3 years ago

Uma ótima palestra sobre como reduzir a carga coginitiva. https://www.youtube.com/watch?v=UANN2Eu6ZnM