Skip to content

mtktsl/VideoGamesApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

VideoGamesApp

Project technical information:

• XCode version: 14.3 (14E222b)
• Minimum deployment target: iOS 13.0
• Design pattern: MVVM-C

Module names that are included with the project (All are created by me):

• GridLayout: It's a custom UIView that organizes views inside horizontally or vertically.
Exclusive repo link: https://github.com/mtktsl/GridLayout

• TextStepperView: It is used as a stepper but there is a label in the middle of the UIView and there are 2 clickable images on left and right. When change happens, it notifies it's delegate.

• LoadingView: This package creates an activity indicator and adds it into the current UIWindow. Location and sizes can be set with different overloads of the "show" method.

• NSLayoutConstraintExtensionPackage: This package is being used to expand and align subviews into rootviews with much less code.

• DataDownloader: It is used to fetch data from web in a desired data format.

• RAWG_API: It is used to fetch RAWG Games Database data from their web API by using DataDownloader.

• ImageViewPager: This is an image slider object. You can give UIImage's as an array and it creates a viewpager style image slider with a page control.

• NetworkStatusObserver: It is used to observer network connection changes. When it changes, it notifes it's delegates.

• SegmentedPickerView: This object is a combination of a segmented control and a button that is used to open a popup to select an option when there are too many options.

App Overview:

• Home Page:


• Explore:

• Search:

• Order:

• Game Details:


• Get the details of a game:

• By using the bell, set a notification and calendar event for the release date of a game if the game is not released yet:
(The bell is not visible if the game is already released)

• Calendar event is being set automatically when the bell is marked:

• Newly added favorites are marked until their detail page is being reviewed:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages