Skip to content

Meme Sharing App developed in Kotlin! Fetch memes from Reddit, share with ease, and swipe through endless laughs. Built with Kotlin, Firebase Authentication, and libraries like Volley and Glide. Features include subreddit search, SQLite database for history, smooth navigation, and more!

Notifications You must be signed in to change notification settings

hasanravda/MemeSharingApp

Repository files navigation

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:

1 Home 2 History Recent 3 Navigation menu 4 Login 5 Sign up 6 Share

Getting Started

To get started with the app, follow these steps:

  1. Clone this repository.
  2. Open the project in Android Studio.
  3. 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.

About

Meme Sharing App developed in Kotlin! Fetch memes from Reddit, share with ease, and swipe through endless laughs. Built with Kotlin, Firebase Authentication, and libraries like Volley and Glide. Features include subreddit search, SQLite database for history, smooth navigation, and more!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages