ANIMESUGGEST

Project Description:

  • Users will be able to type in what type of anime they want to watch in search bar by typing in key words

  • It will return a list of animes based on the user input

  • Clicking one option will lead to other potential suggestions

  • The app will be implemented using Android Studio, Anilist, GraphQL


GraphQL

  • GraphQL is a strongly typed Api query language that provides an alternative to REST.

  • It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server.

  • This avoids both the problems of over and under-fetching data, while also allowing for a more powerful and flexible Api.

Challenges

  • It was difficult working with GraphQL because I wasn't familiar with the technology. I also had to set up a RecyclerView with a custom Adapter class to display all the anime card views dynamically. Overall, this was a very fun process, and I will definitely try to improve the UI and functionality of the app.