Skip to content

mohamedsaad31/MediaFinder--iOS

Repository files navigation

MediaFinder--iOS

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.

Video on LinkedIn

https://www.linkedin.com/posts/mohamed-saad-0a02201b2_im-excited-to-share-with-you-my-latest-project-activity-7039291091891687424-vV56?utm_source=share&utm_medium=member_desktop

Screenshots

630879EF-B106-432C-A909-8BE05D2B001C

Features

  • 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

Technologies Used

  • 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)

Installation

  • Clone the repository from Github
  • Open the project in Xcode
  • Run the app on a simulator or device

Usage

  1. On the landing page, create a new account or log in using an existing account.
  2. Search for media content by typing in the search bar and selecting filters as desired.
  3. Select a result to view a brief and play a promo or trailer.
  4. View user details in the profile tab.

License

MIT © MohammedSaad

About

Media Finder is a native iOS application built using Swift

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors