Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.06 KB

README.md

File metadata and controls

36 lines (24 loc) · 1.06 KB

MemeGenerator

An iOS app for creating memes with a modular and scalable design. Built with SwiftUI, MVVM, and modern Swift features, this project simplifies development and enables reusability across components.


Modular Architecture

The project is split into distinct modules for clarity and reusability:

CoreModule

  • Networking: Protocol-driven API calls.
  • Persistence: Abstractions for saving/loading data (supports Realm).
  • Utilities: Shared helpers for colors, images, and error handling.

Updating...


Tech Stack

  • Language: Swift
  • UI Framework: SwiftUI
  • Architecture: MVVM + Modular Design
  • Concurrency: Swift Concurrency (async/await)
  • Persistence: Realm Database
  • Networking: URLSession

Why Modularization?

  • Reusability: Core services and models can be reused across projects.
  • Scalability: Easily extend the app with new features or modules.
  • Testability: Mock services for unit testing without dependencies on external systems.