An open API service indexing awesome lists of open source software.

https://github.com/dosbolacademic/pokemongo


https://github.com/dosbolacademic/pokemongo

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

          

# AND101 Project 7 - CYOAPI Part 3: Beautified

Submitted by: **Dosbol Aliev**

Time spent: **3** hours spent in total

## Summary

**Pokemon Go** is an android app that **displays a scrollable list of Pokémon images along with their type (breed) using a public API**.

If I had to describe this project in three (3) emojis, they would be: **🎮🐱‍👓📱**

## Application Features

The following REQUIRED features are completed:

- [x] App contains a RecyclerView that displays a list of scrollable data
- [x] App displays at least two (2) pieces of data for each RecyclerView item
- [x] Use a downloadable font with custom color and size
- [x] Modify the theme of the app in `themes.xml`
- [x] Define and apply at least one style in **either** `themes.xml` or a new file `styles.xml`

The following STRETCH features are implemented:

- [X] Update the night theme to use different versions of styles when in dark mode
- [X] Use different drawables when in dark mode

The following EXTRA features are implemented:

- [X] _None at this time_

## GIF
![AND102-Project-3](https://github.com/user-attachments/assets/348ad5a9-37fb-43a0-81f0-0f005d113d2a)

## Notes

I learned how to use RecyclerView, how to parse JSON arrays from a public API, how to apply custom theming using styles, and how to load images with Glide.

## License

Copyright **2025** **Dosbol Aliev**

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.