Inspiration
We came in with the idea that we were going to make an app and we were simply going to cater it towards the theme of the Hackathon. Seeing Superheroes as the theme gave us the idea to build an app that displays popular comic books. We have been watching Captain America so that idea came quickly!
What it does
Comic Cache is a simple app we built that displays popular comics while providing a smooth and quick user experience. Users are able to select comics and read the summary each book. We also provide a pseudo rating system that shows how the community rates the comics. Lastly, we implemented a section of the front page that displays the top ten comic book authors.
How we built it
The three tools we used for this project were Flutter, Dart, and Xcode. Flutter is the framework of the IOS app and uses the Dart language to write the actual code. Xcode is used as an IOS simulator as a visual guide to building the app. Flutter and Xcode is very useful because they instantly sync up with each other and immediately update after a simple refresh of the code.
Challenges we ran into
A lot of the code is dependent on each other so it was hard for us to work on different code while some features were not working or implemented yet. Designing the front screen also took a lot of time. We liked the idea of adding a detail page that show more about the comic and we were able to figure it out but it took us throughout late friday night to fully implement it.
Accomplishments that we're proud of
We really underestimated how much of the app we could have finished. We attacked completed 3/4 of the aspects we were hoping for and built a clean app. Dart and Flutter has been relatively new to us so we came in with a fresh mind of how to layout the code and slowly build.
What we learned
We learned that even though it looks like we wrote a lot of code, Dart is super helpful in organizing and builder the actual structure of the app. Features such as refactoring different containers into widgets makes the code super flexible. It also makes it easier to change the layout of the code very quickly.
What's next for Comic Cache
Hopefully, we can fully implement the navigation of the app. We were able to implement some functions that would have been necessary for the app but we were not able to finish adding full navigation to the front page. We're also planning to add a profile aspect so different users can have presences for what they want to see.
Log in or sign up for Devpost to join the conversation.