https://github.com/marcobarcelos/movie-time
A cross-platform upcoming movie titles explorer mobile app in Xamarin.Forms
https://github.com/marcobarcelos/movie-time
freshmvvm mvvm tmdb-api xamarin xamarin-forms
Last synced: 3 months ago
JSON representation
A cross-platform upcoming movie titles explorer mobile app in Xamarin.Forms
- Host: GitHub
- URL: https://github.com/marcobarcelos/movie-time
- Owner: marcobarcelos
- Created: 2019-04-03T05:44:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-08T15:21:12.000Z (over 1 year ago)
- Last Synced: 2025-01-30T23:37:36.215Z (over 1 year ago)
- Topics: freshmvvm, mvvm, tmdb-api, xamarin, xamarin-forms
- Language: C#
- Homepage:
- Size: 1.21 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MovieTime
A cross-platform upcoming movie titles explorer mobile app in Xamarin.Forms
## Screenshots
### Android

### iOS

## Dependencies
- **FreshMvvm**: due to simplicity and lightweight MVVM abstraction.
- **FFImageLoading**: library used to display poster images, chosen due to performance, simple way to fetch remote image (based on uri) and disk/memory cache capabilities.
- **Fody / Fody.PropertyChanged**: used to reduce code boilerplate, removing the necessity to manually invoke OnPropertyChanged and by these means, providing code clarity.
- **Refit**: picked based on the simplicity offered to create a Rest API client (KISS principle).
- **Xamarin.Forms.BehaviorsPack**: includes needed behaviors to implement infinite scroll list view in a MVVM manner (EventToCommandBehavior - ItemAppearing).
## Next steps
- Add App Center integration (Crashes/Exception logging)
- Add unit & UI tests
- Add movie search functionality
- Add network connectivity verification (Connectivity plugin)
- Add genre & movies repositories with caching to enable offline usage (Akavache)
- Add artifacts (custom logo) and styling
- Internationalization (i18n)