Skip to content

mtktsl/ITunesApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

iTunesApp

Project technical information:

• XCode version: 14.3
• Minimum deployment target: iOS 13.0
• Design pattern: VIPER

(Implemented by me but before this project) Module names that are included with the project:

• GridLayout: It's a custom UIView that organizes views inside horizontally or vertically.
• NetworkDataApi: It is used to fetch data from web in a desired data format.

Module names that are created with the project:

• SegmentedPickerView: Horizontal filter selector that is notifying it's delegate when selection happens.
• iTunesApi: It is used to fetch itunes data info from web.
• NetworkStatusObserver: It is used to observe connection availability.
• MediaPlayerView: This packages is used to play media in a UIView wheather it is a sound or video.
• FloatingViewManager: This package is attaching floating views into Window objects and animating them when pan gesture happens if it's enabled. It is used to create a picture in picture media playing feature.

App information:

• Home Page:


• Play media in picture in picture mode


• Keep navigating through the pages while pip mode is playing your media

• You can toggle fullscreen mode by pressing the pip button on top right of the media player:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages