Skip to content

ivandzz/FlickFeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Flick Feed (Still in progress)

Description:

FlickFeed is an easy-to-use app for discovering new movies. With a TikTok-like swipeable feed, users can quickly explore movies, like and comment on them, and find their favorites. Built with programmatic UIKit, CoreData, Firebase, and MVC, FlickFeed offers a smooth experience with secure authentication and data storage.

📲 Features

  1. 🎬 TikTok-like Movie Discovery: Discover movies by swiping through a feed, similar to TikTok.
  2. ❤️ Like and Comment: Engage with movies by liking and commenting on them.
  3. 🔍 Search Functionality: Quickly find movies by name using the built-in search bar.
  4. 👫 Add New Friends: Connect with friends and check their likes
  5. 🔑 Firebase Authentication: Secure and easy user authentication using Firebase.
  6. ☁️ Persistent Storage: All data is stored using CoreData and Firebase, ensuring your data is safe and accessible.

🖼️ Screenshots

Coming soon...

🛠️ Technology Stack

  1. Programmatic UIKit - Provides precise control over UI elements and performance without using Storyboards.
  2. CoreData - Used for local data persistence, storing and managing user preferences and movie data offline.
  3. MVC Architecture - Separates business logic, UI, and data management for a clean and maintainable codebase.
  4. Swift Package Manager - Manages dependencies and integrates third-party libraries seamlessly.

🛜 Third-Party APIs:

  1. Trakt API - Tracks what movies users are watching.
  2. TMDB - Provides images for movies.

📚 Libraries:

  1. Kingfisher - Downloads and caches images for smooth and efficient loading of movie posters and thumbnails.
  2. Firebase - Provides a range of backend services including authentication, database, and analytics.
  3. YouTubeiOSPlayerHelper - Embeds and plays YouTube videos within the app.

🚀 Getting Started

Prerequisites:

  1. Xcode 15+
  2. iOS 17.0+

⬇️ Installation

  1. Clone the repository:
git clone https://github.com/ivandzz/FlickFeed.git
cd FlickFeed
  1. Run the project:
open FlickFeed.xcodeproj

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

(In Progress) App for discovering new movies (Programmatic UIKit, CoreData, Firebase, MVC, SPM)

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages