Skip to content

πŸ“± A fun and easy-to-use Meme Generator app built with React Native. create and customize memes instantly! πŸ˜„

Notifications You must be signed in to change notification settings

thoriqdharmawan/meme-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

😎 Meme Generator

🎨 Create hilarious memes with ease! 🎭

A powerful and intuitive React Native application for creating, editing, and sharing memes with your friends and social media.

React Native TypeScript iOS Android


🌟 Features

  • πŸ–ΌοΈ Rich Image Editor - Add text, stickers, and effects to your images
  • πŸ“± Cross-Platform - Works seamlessly on both iOS and Android
  • ⚑ Fast Refresh - See your changes instantly during development
  • 🎯 Touch Controls - Intuitive drag, resize, and rotate interactions
  • πŸ“ Snap Guides - Perfect alignment for professional-looking memes
  • ↩️ Undo/Redo - Never lose your creative progress
  • 🎨 Modern UI - Beautiful and responsive design

πŸ“± Screenshots

πŸ€– Android

Android Screenshot

🍎 iOS

iOS Screenshot

πŸš€ Quick Start

πŸ“‹ Prerequisites: Ensure you have completed the React Native Environment Setup guide.

πŸ”§ Installation

  1. Clone the repository

    git clone https://github.com/thoriqdharmawan/meme-generator/
    cd MemeGenerator
  2. Install dependencies

    # Using npm
    npm install
    
    # OR using Yarn
    yarn install
  3. iOS Setup (macOS only)

    # Install CocoaPods dependencies
    cd ios && pod install && cd ..

πŸƒβ€β™‚οΈ Running the Application

πŸ“± Start Metro Bundler

# Using npm
npm start

# OR using Yarn
yarn start

πŸ€– Android

# Using npm
npm run android

# OR using Yarn
yarn android

🍎 iOS

# Using npm
npm run ios

# OR using Yarn
yarn ios

πŸ› οΈ Development

πŸ“ Available Scripts

Command Description
npm start πŸš€ Start Metro bundler
npm run android πŸ€– Run on Android device/emulator
npm run ios 🍎 Run on iOS device/simulator
npm run lint πŸ” Run ESLint
npm run lint:fix πŸ”§ Fix ESLint issues
npm run format ✨ Format code with Prettier
npm run type-check πŸ“‹ Run TypeScript checks
npm run test πŸ§ͺ Run tests

🎯 Development Tips

  • Fast Refresh: Save any file to see changes instantly
  • Debug Menu:
    • Android: Ctrl + M (Windows/Linux) or Cmd ⌘ + M (macOS)
    • iOS: Cmd ⌘ + D
  • Reload App:
    • Android: Press R twice
    • iOS: Press R in simulator

πŸ—οΈ Project Structure

src/
β”œβ”€β”€ 🎨 assets/           # Images, fonts, stickers
β”œβ”€β”€ 🧩 components/       # Reusable UI components
β”œβ”€β”€ πŸ“± screens/         # App screens
β”œβ”€β”€ πŸŽ›οΈ features/        # Feature-specific modules
β”œβ”€β”€ πŸ”§ hooks/           # Custom React hooks
β”œβ”€β”€ 🌐 contexts/        # React contexts
β”œβ”€β”€ πŸ“¦ types/           # TypeScript type definitions
└── πŸ› οΈ utils/           # Utility functions

πŸŽ‰ Happy Meme Making! 🎊

Made with ❀️ and β˜•

About

πŸ“± A fun and easy-to-use Meme Generator app built with React Native. create and customize memes instantly! πŸ˜„

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published