https://github.com/sebastian-nunez/flixster
Flixster is an iOS movie-browsing app that allows users to find the newest movies.
https://github.com/sebastian-nunez/flixster
swift swiftui
Last synced: 3 months ago
JSON representation
Flixster is an iOS movie-browsing app that allows users to find the newest movies.
- Host: GitHub
- URL: https://github.com/sebastian-nunez/flixster
- Owner: sebastian-nunez
- License: mit
- Created: 2024-01-28T13:08:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-03T17:58:17.000Z (over 1 year ago)
- Last Synced: 2025-01-21T13:13:13.073Z (4 months ago)
- Topics: swift, swiftui
- Language: Swift
- Homepage:
- Size: 57.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Flixster
**Submitted by:** Sebastian Nunez
Flixster is a movie-browsing app that allows users to browse the newest movies.
Time spent: 4 hours spent in total
## Required Features
The following **required** functionality is completed:
- [x] Implement network call and table view to display a list of movies currently playing (title, description, image)
- [x] The app has a collection view with the same list of movies
- [x] Uses a tab bar controller to switch between collection view and table view screensThe following **optional** features are implemented:
- [x] Make an additional network call to another end-point.
- [x] Allow users to scroll when context items are off-screen (table view implementation)The following **additional** features are implemented:
- [x] Full dark mode support
- [x] Implemented a bottom sheet within the "Grid" view to see movie details
- [x] Added custom `presentationDetents` to the sheet for multiple expansion points/sizes
- [x] Added a horizontally scrolling view for the related movies## Video Walkthrough

## Notes
- Issues while parsing JSON data and mapping it to the `Movie` model
## License
Copyright 2024 Sebastian Nunez
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.