GithubHelp home page GithubHelp logo

tmdb's People

Contributors

nishant2718 avatar

Watchers

 avatar

tmdb's Issues

MovieList Empty state

Overview

Still need to configure the empty state properly. Currently, it shows but on top of stale collectionView results. We need to remove those items as well, and leave just the empty view label.

I anticipate some datasource related crashes while working through this.

MovieDetail UI setup

Overview

You're doing the whole UI of this screen. Minus the date formatting.

MovieList: UI cleanup

Overview

Fix the constraints on the collectionView so that it's not jumpy when navigating. Currently, this happens because we constraint it to view's safe area top anchor.

This should be done along side the update to make the search controller sit below the navigationController, instead of being part of the navigationController's navigationItem, #31 .

Add README

Overview

Final cleanup, and add a README.

NetworkService

Overview

The network service needs to provide some movies a user searches for. It should give back an array of objects. You'll need to look within the "results" key to find the array of objects.

MovieList: Setup initial layout

Overview

Setup the initial UI layout for this screen, no data. You will need to grab data from a network service later.

After an initial screen is setup and you're able to fetch more data by scrolling, implement the search controller.

This does not include the cell UI.

MovieList: Large title

Overview

The MovieList screen doesn't have a large title in navigation. This is currently the case because the search controller animation makes the large title fade.

I may have to redo some parts of this screen to get to keeping the large title. Instead of the search controller being part of the navigationItem, it may have to sit outside and below the navigationController.

MovieList: Add new items only on scrolling

Overview

In the list, when a user scrolls to the bottom and triggers a fetch of the next twenty movies, these movies are appended to an existing array of movies and fed back to the datasource.

Instead, we should be adding ONLY the newly fetched movies, and not the ones that already exist in the snapshot. This should be a light change, and better practice with diffable datasource.

App: Bootstrap with coordinators

Overview

This app follows a single screen setup that leads into a detail page. We can bootstrap the application so that it uses coordinators throughout.

MovieList Search: Start off

Overview

Start off with putting a SearchVC in navigation. Just have it show, and fix up UI if you need to. It doesn't do anything right now.

A11y: Movie details

Overview

Have the text adjust in size when a11y settings for text is triggered. The movie details screen is already built with a scroll view, so we're ready for this change.

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.