Meme Sharing App ?
Welcome to Meme Sharing App! This app is designed to bring joy and laughter by providing a seamless platform to discover, share, and enjoy memes from Reddit.
Features
- Fetch Memes: Utilizes an open-source API to fetch memes from Reddit, ensuring a diverse and entertaining collection.
- Subreddit Search: Allows users to discover memes by searching for specific subreddits, enhancing the variety of content available.
- Firebase Authentication: Securely manages user Sign Up and Login processes, ensuring data safety and authentication.
- Swipe Gestures: Navigate through memes effortlessly with swipe gestures - swipe left for the next meme, swipe up to share the current one!
- History Page: Provides a Reddit-style interface to scroll through recent memes, share old favorites, and enjoy a trip down meme memory lane.
- SQLite Database: Stores meme history for a personalized user experience, keeping track of previously viewed memes.
- Smooth Navigation: Intuitive navigation menu for seamless movement between the home and history pages.
- Logout Option: Offers users the flexibility to logout when needed, ensuring account security.
Technologies Used
- Kotlin: Entirely developed in Kotlin for its modern features, concise syntax, and enhanced functionality over Java.
- Volley API: Used for smooth data fetching.
- Glide Library: Implemented for seamless and efficient image loading.
- Firebase Authentication: Ensures secure user authentication.
- SQLite Database: Utilized to store meme history for a personalized experience.
Screenshots
Here are some screenshots from the app:
Getting Started
To get started with the app, follow these steps:
- Clone this repository.
- Open the project in Android Studio.
- Build and run the app on an emulator or physical device.
Feedback
I am continuously working to enhance the app. Your feedback and suggestions are valuable! Feel free to raise issues or contribute through pull requests.