Code Monkey home page Code Monkey logo

desafio-rn's Introduction

desafio-rn

Desafio React Native

Criar um aplicativo de consulta a API de Filmes

Criar um aplicativo para consultar a API de Filmes e trazer os filmes enviados pelo endpoint. Seguem abaixo telas como guia:

tela1 tela2

O aplicativo deve contemplar

  • Uma lista de filmes. Exemplo de chamada na API: https://desafio-mobile-pitang.herokuapp.com/movies/list?page=0&size=3.
    • Paginação na tela de lista, com scroll infinito (incrementando o parâmetro page).
    • Cada filme deve exibir Nome do filme e Foto do filme.
    • Ao clicar em um item da lista, deve levar ao detalhe do filme.
  • Detalhes de um filme. Exemplo de chamada na API: https://desafio-mobile-pitang.herokuapp.com/movies/detail/59e8ec97f36d280364369ca1.
    • O item de detalhe deve exibir Nome, Foto e Descrição do filme.

Essencial

  • React Native
  • Hooks ou Redux
  • Guidelines UX e UI.
  • Maior ou igual JavaScript ES6
  • Responsivo

Desejável

  • Testes
  • Build no IOS

Sugestões

Nesta seção sugerimos algumas bibliotecas para o uso, mas fique à vontade para escolher outras que não estiverem na lista.

  • Axios
  • Styled-components

OBS

A foto das telas de mockup são só um guia, fique a vontade para usar o padrão de usabilidade da sua escolha.

Etapas para submissão

O canditado ao finalizar a implementação deverá enviar um pull request para o repositório em questão.

Segue o passo-a-passo:

  1. Fazer fork do respositório
  2. Implementar seu projeto no fork realizado.
  3. Comitar e subir todas as alteraçes para o fork criado por você.
  4. Enviar um pull request pelo Github.

O fork deverá ser público para inspeção do código.

Observações

Não fazer push para este repositório.

desafio-rn's People

Contributors

maiconmarioto avatar carlosvictor avatar andrehgl avatar

Stargazers

Roman avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.