Giter Site home page Giter Site logo

jose-vela / superhero-app Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 134 KB

Proyecto de una App Buscador de Superhéroes, que obtiene los datos de estos mediante el consumo de una API.

Kotlin 100.00%
api consumo-de-apis json json-data kotlin kotlin-android kotlin-language data-class dataclass dataclasses

superhero-app's Introduction

SuperHero-App

Introducción

Este proyecto se trata de una App buscador de Súper Héroes, la cual obtiene los datos de estos mediante el consumo de una API llamada Superhero API.

Es una de las prácticas propuestas en el curso de ANDROID CON KOTLIN de AristiDevs el cual es gratis y si prefieres consumir más de su contenido, puedes visitar su canal de YouTube:

Tecnologías Utilizadas

  • Kotlin
  • Retrofit
  • Coroutines (Corrutinas)
  • API REST - Superhero API
  • Picasso - Librería para cargar imágenes desde una url
  • Data Class
  • Funciones Lambdas
  • Diseño basado en XML
    • RecyclerView
    • CardView
    • Constraint Layout
    • Linear Layout

Funcionalidad

La app está compuesta por dos vistas:

  1. Vista principal: En el buscador debemos escribir el nombre o palabra relacionada (por ejemplo, "Iron") con el superhéroe que queramos buscar. Al presionar el icono "buscar" 🔎 en el teclado virtual del dispositivo, se mostrará un listado de resultados, relacionados con el nombre o palabra introducida.

  1. Vista resultado: Para ver más información relacionada con alguno de los superhéroes listados en pantalla, basta con presionar sobre el que se prefiera. Una vez hecho lo anterior, se mostrará una segunda pantalla que contiene información adicional del superhéroe elegido como; Nombre verdadero del personaje, Comic, Manga o Creador al que pertenece y una gráfica con los niveles de sus Habilidades más sobresalientes.

Si no se encuentran resultados relacionados con el nombre o palabra introducida, la pantalla se mostrará vacía y tendremos que intentar con una búsqueda diferente.

Acerca de Superhero API y Picasso

Superhero API

Superhero API es una fuente de datos cuantificada y accesible programáticamente, de todos los superhéroes del universo cómico. Tomamos todo el material y lo juntamos en una forma que es más fácil de consumir con el software.

Se puede acceder a los datos a través de una API REST. Consulte la documentación si desea comenzar.

Picasso

Las imágenes agregan un contexto muy necesario y un toque visual a las aplicaciones de Android. Picasso permite cargar imágenes sin problemas en su aplicación, ¡a menudo en una sola línea de código!

Picasso.get().load("https://i.imgur.com/DvpvklR.png").into(imageView);

Enlaces

Extras

superhero-app's People

Contributors

jose-vela avatar

Stargazers

 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.