Skip to content

allistoncarlos/GameNet

Repository files navigation

GameNet

App created in SwiftUI in order to control users' games library. It's developed in Swift 5, and relies in a ASP.Net API backend.

Those are some features:

Dashboard

Shows stats like Playing Games (Jogando), physical and digital owned games, finished by year (Finalizados por Ano), bought by year (Comprados por ano) and games per platform (Jogos por Plataforma). Also shows the entire price payed for users' library.

Dashboard

Games

It keeps registers of games that user is currently playing, along with start and finish gameplay date. The main screen is a Collection View, that shows all the covers. The detail screen shows price, gameplay date and all the times that user played this specific game.

Games Games Detail

Platforms

All the platforms owned by user

Platforms New Platform

Lists

Helps the user to create some lists. Example: Best The Legend of Zelda games, Buy Next, Play Next, and everything the user wants to create

Lists New List

Packages

It uses some packages

Architecture and design patterns

MVVM, Clean Architecture, DI (using Factory)

Known bugs

  • Pagination in games' view crashes the app when the user tries to select another game

Next steps

  • Correct the bugs
  • Finish lists feature
  • Update on refresh
  • Improve game fetch (background/parallel fetch for Gameplay Sessions)
  • Use SwiftData/Offline first
  • Organize Hours Played per Year and Finished per Year UI
  • Chart for Digital/Physical games
  • Apply filters to Games screen (Platform, Finished, Physical, Digital, Have, Want...)
  • Apply Games sort

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages