Website • Play Store • FAQ
BAZZ Movies is an Android app build with Kotlin, offering comprehensive movie and TV catalog. BAZZ Movies allows users to discover, explore, and manage their favorite and watchlist with ease.
This project is a non-commercial application for showcasing movies and TV shows, intended for personal and educational use as part of my portfolio.
BAZZ Movies use TMDB API, but not endorsed, certified, or approved by TMDB
- Integrated with TMDB account
- Save favorites and watchlist on local
- Swipe action for easy to organize between favorite and watchlist
- Guest session (no need to login)
- Search movies, tv-series, and actors
- Detailed information
BAZZ Movies available downloaded via Google Play Store
- Install Android Studio.
- Clone the project.
- (Optional) Configure Crashlytics and Analytics
- Get your api on TMDB and OMDb.
- Create or edit
local.properties
and put your API keys:API_KEY = { TMDB_API_KEY } API_KEY_OMDb = { OMDB_API_KEY } ```
- Build the project (
Ctrl + F9
). - Run with your virtual or phone devices
The BAZZ Movies app follows the official architecture guidance and is described in detail in the BAZZ Movies modularization.
Please read this page
This application is released under the Apache Version 2.0 License.
Copyright (C) 2024 Waffiq Aziz
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 at
http://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.
Note
- BAZZ Movies uses third-party API to function.
- Developers must secure their own API key and adhere to the API's terms of service.
- TMDB API: Provides movie and TV data. See TMDB Terms.
- OMDb API: RESTful service for movie info. See OMDb Terms.
- GLide: Image loading library - GitHub.
- ExpandableTextView: An expandable Android TextView - GitHub.
- Shimmer Android: Library shimmering effects - GitHub
- Country Picker Android: (Apache 2.0) - GitHub.
- okhttp, retrofit, moshi: (Apache 2.0) - GitHub.
- country: IP-to-country geolocation API - Github.
Licensed under Open Font License: