Media Finder is a native iOS application built using Swift, following the Model-View-Controller (MVC) architectural pattern and incorporating best design practices. The application offers users a comprehensive media search and playback tool that allows for seamless and intuitive exploration and consumption of favorite media content.
- Full sign up and authentication for users
- Search for any type of media and filter results based on user needs
- List results from API to table view using custom cells
- Read brief and play promo or trailer of the searched term
- Display all user details in profile view using local database
- Swift
- UIKit & Autolayout Constraints
- Networking (RESTful API)
- Postman
- SQLite
- MapKit
- UserDefaults
- CryptoKit (ensures user passwords are securely hashed and protected)
- CocoaPods (Alamofire, AlamofireImage, IQKeyboardManagerSwift, MarqueeLabel)
- Version Control (Github)
- Clone the repository from Github
- Open the project in Xcode
- Run the app on a simulator or device
- On the landing page, create a new account or log in using an existing account.
- Search for media content by typing in the search bar and selecting filters as desired.
- Select a result to view a brief and play a promo or trailer.
- View user details in the profile tab.
MIT © MohammedSaad