Giter Site home page Giter Site logo

Redesign about popcorn-time-desktop HOT 25 CLOSED

amilajack avatar amilajack commented on June 27, 2024 5
Redesign

from popcorn-time-desktop.

Comments (25)

amilajack avatar amilajack commented on June 27, 2024 4

Maybe the recently watched movies could be retieved from trakt.tv or tvshowtime, but needs scrobbling

This is extra work. I was thinking of simply using a local database or storage for this. When the user clicks a movie, save its imdb to a list.

Where you are planning to place the movie categories?

Movie categories are going to be placed in the 'Movies' page. The featured page simply shows what's trending, recommendations and personalized content. 'Movies' and 'Shows' will be similar to the existing movies and shows pages in the current app. In those pages, users will be able to filter movies by category and change the category of movies.

What information should the hover design show?

Good question. I have no idea. I'll need to think it through. There's lots of information I could show but I dont want to clutter the UI too much. Here's a list of components I'm thinking of showing on hover inside the Movie component:

  • Progress of movie: How much percentage of the movie the user has watched
  • Genre
  • Title
  • Rating
  • Year

Idea:

screen shot 2016-08-23 at 2 00 49 pm

(I know, too much questions ^^)

Also one of my goals with this project is to keep communication as open as possible. I really want to encourage open discussion about how we can improve this client. So, in my opinion, there's no such thing as too many questions.

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024 2

Updated Movies page

The animation shown below will occur when users click on the 'filter' button

popcorn-time-desktop-movie

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024 2

Yes. It isnt shown in the demo but it would look something like this:

screen shot 2016-10-16 at 3 57 37 pm

Note that these designs are subject to change.

from popcorn-time-desktop.

z11h avatar z11h commented on June 27, 2024 1

I love how the Popcorn Icon is in the middle. Also, I like how there would (is there?) be a large cover picture of trending movies in the forefront. Do you have a color pallet already made?

💯

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024 1

A basic idea

animation

Useful links:
https://tympanus.net/Development/ImageGridEffects/index2.html

from popcorn-time-desktop.

vzamanillo avatar vzamanillo commented on June 27, 2024

Looks very cool!

About the "popular" section, I think should not really needed if you can sort by popularity, so the main view could be used to show more movies.

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

@ZakariaRidouh The biggest gray rectangle is for that. And I dont have a theme yet. I'm just working on wireframing.

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

@vzamanillo That makes sense. I'll make an updated version today with the changes.

from popcorn-time-desktop.

vzamanillo avatar vzamanillo commented on June 27, 2024

Something like this, maybe?

32e35194-67cd-11e6-84ab-dc5c82e49578

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

I was thinking of something like this:

Featured Page V1

Mockup

I think V2 should include the categories of the movies. I should also add the hover design of a card should look like.

What do you think?

from popcorn-time-desktop.

vzamanillo avatar vzamanillo commented on June 27, 2024

I think that looks really cool! love it, but, how to select the featured movies? A carousel for 'Popular' and 'Recently Watched' movies (with a limited number of movies by a fixed default value or a configurable value) could be great too. Maybe the recently watched movies could be retieved from trakt.tv or tvshowtime, but needs scrobbling... Where you are planning to place the movie categories? What information should the hover design show? (I know, too much questions ^^) great work :)

from popcorn-time-desktop.

vzamanillo avatar vzamanillo commented on June 27, 2024

This is extra work. I was thinking of simply using a local database or storage for this. When the user clicks a movie, save its imdb to a list.

For 'Recently watched' the movie should be saved when the user view the complete movie (or at least 99%), if the user click to watch a movie and view one minute only (imagine, the film is so bad) the movie should be on a 'pending' state for resume, a possibility is bring to the user an option to remove the pending movies only, I think adding another section to pending movies has no sense.

An adapter to save to db, trakt.tv or tvshowtime will be optimal.

What do you think about adding an 'Upcoming movies section'? some API like tmdb offers this feature, taking this opportunity I like the way to show the movie rating from tmdb, less space and more rating accuracy.

card

Movie categories are going to be placed in the 'Movies' page. The featured page simply shows what's trending, recommendations and personalized content. 'Movies' and 'Shows' will be similar to the existing movies and shows pages in the current app. In those pages, users will be able to filter movies by category and change the category of movies.

Based on the categories of the recently watched movies, rating... etc, sounds good.

Good question. I have no idea. I'll need to think it through. There's lots of information I could show but I dont want to clutter the UI too much. Here's a list of components I'm thinking of showing on hover inside the Movie component:

'Director' and 'Awards', but 'Awards' could disturb a bit.

Also one of my goals with this project is to keep communication as open as possible. I really want to encourage open discussion about how we can improve this client. So, in my opinion, there's no such thing as too many questions.

Completely agree, good philosophy, that's how great things are done.

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

An adapter to save to db, trakt.tv or tvshowtime will be optimal.

I've looked into this before and its actually a lot of work. For that, we'll need to manage authentication, storage of credentials, and other information. If users want this functionality, I can expose the underlying API so that I can be extended to devs, who can write their own plugins for trakt and other providers.

Here's what I think the basic functionality of playback position capture should be like:

  1. Detect the player (PCT, vlc, chromecast, etc) and retrieve the current playback
  2. Save the current playback position in minutes along with the movie's IMDB id. This information will be persisted to a local database or cache.
  3. On playback of a movie, check the database to see if the movie was played previously. if it was, retrieve the progress of the movie (where the user left off) and start the movie from there.

What do you think about adding an 'Upcoming movies section'?

Adding new releases is actually pretty difficult. We need to guarantee that our providers can actually supply the movie source of these new movies, and thats usually very unlikely.

'Director' and 'Awards', but 'Awards' could disturb a bit.

This functionality will likely be added to the Movie (not movies) page. In my opinion, adding it to the movie card is a bit too much clutter. We can always prototype this out to check if that's the case.

Completely agree, good philosophy, that's how great things are done.

Couldn't agree more!

from popcorn-time-desktop.

vzamanillo avatar vzamanillo commented on June 27, 2024

Awesome, easy categories access and navigation.

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

Check out the live demo for the animation:

git clone https://github.com/amilajack/animation-experiments.git
cd animation-experiments
npm i
open staggered-cards/index.html

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

Also the source for the designs is in this repo:

https://github.com/amilajack/popcorn-time-desktop-design

from popcorn-time-desktop.

onbjerg avatar onbjerg commented on June 27, 2024

@amilajack Very nice. Can we still have control over the video quality somewhere, though?

from popcorn-time-desktop.

aurnik avatar aurnik commented on June 27, 2024

For the featured page, would the jumbotron/spotlight area be a slider? It seems like it would be a good place to showcase a few different movies in a way that looks slightly different from the individual movie page.
And for hover information I wanted to add: is there currently anything in place to track the viewcount/popularity of an item? If so that would be cool to see.

(Also just wanted to introduce myself real quick, just found the project through the official PT github trying to look for an Electron version of the project. Hope I can be of help both design and development -wise.)

Edit: Here's an example I did using your Sketch file, forgot to include the play button but this is just a rough idea. It gives the full artwork a little more of a spotlight and if you didn't want to wait for the slider you could click the thumbnails at the bottom. I also was messing around with a tab design for the different pages taking inspiration from Chrome, though I do also just like the simplicity that's already there with just the words. Just throwing ideas out there though.
image

from popcorn-time-desktop.

aurnik avatar aurnik commented on June 27, 2024

@amilajack Is this still an active project?

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

I've been having a bunch of finals in school so I haven't had much time to contribute to this project or any other project that I contribute to 😔 Right now, my time is divided between eslint-plugin-flowtype-errors, eslint-plugin-compat, and mostly electron-react-boilerplate.

But over winter break, I will very likely make a significant number of contributions to this project. Also this project could really benefit from some contributors. If you're interested in being a contributor, let me know.

from popcorn-time-desktop.

aurnik avatar aurnik commented on June 27, 2024

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

Contrary to popular belief, this project is not a fork of any popcorn time or butter project. Its actually a fork of electron-react-boilerplate. So its not related to the official repo.

I've been looking for contributor for a while but couldn't seem to get any. I think two people is actually enough to bring this project back to life. Lets discuss this in #617.

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

@aurnik I've invited you to the gitter chat.

from popcorn-time-desktop.

aurnik avatar aurnik commented on June 27, 2024

@amilajack For this project or for electron-react-boilerplate?

from popcorn-time-desktop.

amilajack avatar amilajack commented on June 27, 2024

Maybe we can have a logo like this:
https://codepen.io/amilajack/full/xXWRmo/
https://codepen.io/amilajack/pen/LzdbaY
https://codepen.io/amilajack/full/KXoNYR/

from popcorn-time-desktop.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.