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

Implementando consumo de REST API de forma rápida e prática usando Refit

Implementando consumo de REST API de forma rápida e prática usando Refit

Ione Souza Junior

May 05, 2017
Tweet

More Decks by Ione Souza Junior

Other Decks in Technology

Transcript

  1. Globalcode – Open4education Trilha – Xamarin Ione Souza Junior Desenvolvedor

    web e mobile Implementando consumo de REST API de forma rápida e prática usando Refit
  2. Globalcode – Open4education Consumindo serviços REST no seu app Quando

    o assunto é consumir REST API, qual a primeira biblioteca que você, desenvolvedor, lembra? System.Net.Http… … e você sai programando igual um maluco as dezenas de APIs que precisa…
  3. Globalcode – Open4education Consumindo serviços REST no seu app Nem

    é tão complicado, mas este trabalho pode ser agilizado Refit te proporciona uma maneira mais fácil, rápida e produtiva de implementar o consumo de uma REST API
  4. Globalcode – Open4education O que é o Refit? Refit é

    uma biblioteca que implementa o consumo de uma REST API baseado em anotações feitas em uma interface
  5. Globalcode – Open4education Como usar o Refit em 3 passos

    Criar uma interface e definir os métodos 1 2 3
  6. Globalcode – Open4education Como usar o Refit em 3 passos

    Criar uma interface e definir os métodos Anotar a interface com as configurações da requisição 1 2 3
  7. Globalcode – Open4education Como usar o Refit em 3 passos

    Criar uma interface e definir os métodos Anotar a interface com as configurações da requisição Resolver a interface e ser feliz =) 1 2 3
  8. Globalcode – Open4education Como adicionar o Refit no seu projeto?

    Gostei, quero usar o Refit. Como faz? O Refit pode ser encontrado no NuGet https://www.nuget.org/packages/refit Ele deve ser instalado na PCL e no projeto das plataformas ( Android, iOS, Windows ) Talvez você tenha problemas em instalar na PCL… https://github.com/paulcbetts/refit/issues/282
  9. Globalcode – Open4education Como adicionar o Refit no seu projeto?

    Gostei, quero usar o Refit. Como faz? O Refit pode ser encontrado no NuGet https://www.nuget.org/packages/refit Ele deve ser instalado na PCL e no projeto das plataformas ( Android, iOS, Windows ) Talvez você tenha problemas em instalar na PCL… https://github.com/paulcbetts/refit/issues/282 Refit usa HttpClient na sua implementação Utilize PCL Profile 111
  10. Globalcode – Open4education Demo Vamos conferir um projeto contendo as

    implementações com HttpClient e Refit https://github.com/ionixjunior/XamarinPlayground/ tree/master/Contacts