Skip to content

HalilIbrahimAndic/GameBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 

Repository files navigation

GameBox

This project is prepared within the scope of SIMPRA iOS Bootcamp by Halil Ibrahim Andiç. You can browse between thousands of games and search, favorite or take notes about them. API Credit: https://rawg.io/apidocs

Table of Contents

Movie

GameBox-Movie.mov

App Features

  • List Games
    • Search by Game Name
    • Filter by released in 2022
    • Filter by Genre: RPG Games
    • Filter by Tag: Co-op Games
    • Filter by Platform: Mac-Os Games
  • Favorite Games List
    • Add games to Favorites
    • Remove games from Favorites
  • Notes List
    • Take and update notes about games
    • Delete notes
  • Language Support
    • English
    • Turkish
  • Performs Without Internet (Only Fetched)

Technical Content

  • MVVM Architecture
  • Core Data
    • View previously listed games offline
    • View your favorite games offline
    • View your notes offline
  • Pagination
  • Image Cache
  • Local Notifications
  • Localization
  • Internet Connection Control

Libraries

  • Alamofire
  • KingFisher
  • DropDown
  • Cosmos
  • NVActivityIndicatorView

App Icon

GameBox

Designed by my lovely wife, Didem <3

Screenshots

Screen Description
permission Permission request to send local notification
gamelist Home Page
swipeAction You can manage favorite and note taking actions from game list by swiping cell.
favorites_empty Favorites Page (Empty)
notes_empty Notes Page (Empty)
detail Detail Page
heart You can favorite any game by clicking the heart icon on its detail page
favorites_filled Favorites Page (Filled)
noteAlert Note detail page will not allow you to save the note without filling all fields
notification When the note saved successfully, a notification pops-up on the banner
notificationList Same notification on Lock Screen
notesFilled Notes Page (Filled)
deleteOne Delete a note or favorited game with swipe action
deleteAll Delete all of the notes or favorited games by clicking trash icon (top left)
search You can search a game
sortMenu Open filter dropdown menu from top right icon and change game listing preferences
activityIndicator Pacman indicator appears during fetch operation

Storyboard Map

storyboard

About

This project is prepared within the scope of SIMPRA iOS Bootcamp by Halil Ibrahim Andiç. You can browse, search, favorite or note games among thousands of them.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors