Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shakurocom/movielistdemo


https://github.com/shakurocom/movielistdemo

animation component ios swift uikit xcode

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        




# MovieList
![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)
![Platform](https://img.shields.io/badge/platform-iOS-lightgrey.svg)
![License MIT](https://img.shields.io/badge/license-MIT-green.svg)

MovieList is a Swift component that features a carousel animation suitable for selecting a movie or an event by a mere swipe.

- [Requirements](#requirements)
- [Installation](#installation)
- [License](#license)

MovieList allows the user to swipe through available movies or events, where the animation highlights the selected film by enlarging the preview.

![](Resources/event-info.gif)

Here is an example showing the movies carousel:

![](Resources/scrollingItems.gif)

Once selected, the preview takes the whole screen, showing additional info about the movie:

![](Resources/animateTransition.gif)

The user can swipe down and see all the essential details about the movie or event, like plot, cast, screenshots, and trailers, then see showtime dates:

![](Resources/showtimesDetailsSample.gif)

## Requirements

- iOS 11.0+
- Xcode 11.0+
- Swift 5.0+

## Installation

### CocoaPods

To integrate MovieList into your Xcode project with CocoaPods, specify it in your `Podfile`:

```ruby
pod 'MovieList', :git => 'https://github.com/shakurocom/MovieListDemo.git', :commit => d07ccab3ae9f15eeb021c23c018152fa86bd0acd
```

Then, run the following command:

```bash
$ pod install
```

### Manually

If you prefer not to use CocoaPods, you can integrate Shakuro.MovieList simply by copying it to your project.

## License

Shakuro.MovieList is released under the MIT license. [See LICENSE](https://github.com/shakurocom/ScrollableTabs/blob/master/LICENSE.md) for details.

## Give it a try and reach us

Star this tool if you like it, it will help us grow and add new useful things.
Feel free to reach out and hire our team to develop a mobile or web project for you.