Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/winterdouglas/cinelovers
A cross-platform app using Xamarin.Forms to list upcoming movies and search for movies from The Movie Database (TMDb)
https://github.com/winterdouglas/cinelovers
android cinelovers ios mvvm reactiveui rx tmdb uwp xamarin xamarin-forms
Last synced: 3 months ago
JSON representation
A cross-platform app using Xamarin.Forms to list upcoming movies and search for movies from The Movie Database (TMDb)
- Host: GitHub
- URL: https://github.com/winterdouglas/cinelovers
- Owner: winterdouglas
- Created: 2017-11-19T20:55:16.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T05:22:47.000Z (about 2 years ago)
- Last Synced: 2024-10-01T01:55:25.721Z (3 months ago)
- Topics: android, cinelovers, ios, mvvm, reactiveui, rx, tmdb, uwp, xamarin, xamarin-forms
- Language: C#
- Homepage:
- Size: 1.71 MB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Build instructions
- Restore nuget packages
- Symply build and run### List of third-party dependencies
- **ReactiveUI** (https://github.com/reactiveui/ReactiveUI) - This is a functional reactive model-view-viewmodel (MVVM) framework.
- **Akavache** (https://github.com/akavache/Akavache) - This is a key-value store for mobile and desktop apps. Used in this project to cache movies.
- **Refit** (https://github.com/paulcbetts/refit) - Type-safe REST library for C#. Its's being used to create the TMDb REST API client.
- **Splat** (https://github.com/reactiveui/splat) - This is a library with lots of features but in this project it's being used as a service location tool.
- **FFImageLoading** (https://github.com/luberda-molinet/FFImageLoading) - A library to load images that supports caching, SVG, animations, transformations and much more.
- **NUnit** (https://github.com/nunit/nunit) - One of the most popular testing frameworks, used here to write unit tests.
- **Moq** (https://github.com/moq/moq4) - This is a mocking framework. Used here in unit tests to be able to mock dependencies and keep unit tests clear and readable.
- **Newtonsoft.Json** (https://www.newtonsoft.com/json) - The most popular and high performant JSON framework for .NET. It's being used to serialize and deserialize movie request payloads and also to store cached data with akavache.
- **SnakeCase.JsonNet.Portable** (https://github.com/mrstebo/SnakeCase.JsonNet) - This is a library used to convert property names to snake_case during serialization.