nishant2718 / tmdb Goto Github PK
View Code? Open in Web Editor NEWAn app to play around with TMDB
An app to play around with TMDB
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.
Some final UX cleanup on the movie list screen.
You're doing the whole UI of this screen. Minus the date formatting.
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 .
Final cleanup, and add a README.
We need to give the typed in text to the fetch movies method, and perform a search that feeds back movies to the collectionView.
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.
The last PR has some items that you need to clean up.
MovieListViewModel tests.
I have a temporary setup of data, so now I can build the collectionView and cell out.
Build it according to design.
Setup MVVM-C for the MovieDetails screen. No UI work right now.
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.
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.
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.
This app follows a single screen setup that leads into a detail page. We can bootstrap the application so that it uses coordinators throughout.
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.
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.
Create a new API Key that's your own for future updates to this sample project.
If a keyword has no results, we need to show the empty label.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.