Giter Site home page Giter Site logo

prueba_swapi_flutter's Introduction

🤖Prueba Flutter🤖

Esta es una prueba de llamadas a Api con flutter.

Primeros pasos

Este proyecto hace llamadas a la api de Star Wars 🤺🤺 La api tan molona es SWAPI

En lo que consiste la app es en realizar llamadas a la api desde el la página del Home directamente, e ir haciendo llamadas a medida que scrolleamos hacia abajo.

Esta api da la posibilidad de hacer busquedas por Personas, Peliculas, Naves, Vehiculos, Especie, Planeta, o en el caso de esta app, Se ha realizado busqueda por Personas filtrando por Pagina, en la cual devuelve 10 resultados en cada una.

Los diferentes personajes se muestran en Tarjetas, ya que me gusta la distribucion que tienen, y la sencillez de funcionamiento.

En estas tarjetas se muestra el Nombre, Altura y el Genero

La app actualiza la pagina Home al hacer scroll hacia abajo, cargando los personajes que se encuentren en la página siguiente, y manteniendo los anteriores.

Si pulsamos en cualquiera de ellos, nos llevará a una nueva pantalla, haciendo una animación con el nombre que aparezca en la tarjeta que hemos pulsado, el cual se colocará en el appBar de la siguiente pantalla, donde se mostraran algunos detalles del personaje en que se ha pulsado. Además de mostrarse una imagen en el fondo del appbar, en el cual también se muestra antes un .gif de carga.

Una vez estamos en al pantalla de detalles, podremos hacer scroll y "jugar" con el appbar, podiendo esconderlo.

Acemás, encontramos detalles de el personaje, así como una lista de las peliculas en las que aparece dicho personaje.

Las peliculas aparecen en una lista scrolleable de tarjetas. Pulsando en cualquiera de ellas nos aparecerá una AlertDialogen el que se mostrarán los detalles de la pelicula en la que hemos pulsado. Aparecerá un boton en dicho dialogo para poder salir de el, pero también existe la posibilidad de salir de el pulsado fuera de este.

prueba_swapi_flutter's People

Contributors

jclumbreras93 avatar

Watchers

 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.