SkillAgentSearch skills...

Foodie

Food App

Install / Use

/learn @MahmoudAlaa92/Foodie

README

Foodie - Restaurant iOS App 🍽️📱

Overview

  • Foodie is a dynamic restaurant app built from scratch using Swift and UIKit, designed to enhance your dining experience. With a focus on usability and performance, this app allows users to discover restaurants, view details, and access important information seamlessly.

Features

  • MVC Architecture: Ensures a clean, maintainable code structure.
  • MapKit Integration: Displays restaurant locations and calculates distances using Geocoder.
  • Data Management: Utilizes SwiftData, Core Data, and Firebase Firestore for efficient data storage and retrieval.
  • Social Logins: Offers seamless logins via Email, Facebook, and Google.
  • Localization: Supports multiple languages to reach a wider audience.
  • User Notifications: Implements advanced notifications for user engagement with alerts and scheduled reminders.
  • Swift Package Manager: Efficiently manages dependencies.
  • Interactive Features: Includes Haptic Touch, Context Menus, and Home Screen Quick Actions for an enhanced user experience.
  • Web Content Loading: Integrates WKWebView and SFSafariViewController for loading web content. Architecture Patterns
  • Delegate Pattern: Establishes a clear communication pathway between view controllers, allowing for seamless event handling while keeping components decoupled.
  • Notification Center: Facilitates broadcasting messages across the app, managing user interactions and notifications efficiently.

Design

For a preview of the app's design: https://www.linkedin.com/feed/update/urn:li:activity:7250605462889394176/

<img width="1005" alt="FoodiePNG" src="https://github.com/user-attachments/assets/7df14c7b-8763-45a4-ae30-9bc46cbc6a2c" /> <div align="center"> <img src="https://github.com/user-attachments/assets/a5204c70-d630-4f50-8761-c292b4fa6a9f" width="49%" /> <img src="https://github.com/user-attachments/assets/8ee567cf-0241-468e-b33e-e7c17a3f7561" width="49%" /> </div> <div align="center"> <img src="https://github.com/user-attachments/assets/eeab865a-8cdd-4a24-b843-509a5a71100c" width="49%" /> <img src="https://github.com/user-attachments/assets/6fcafcd9-40ad-4042-8a6b-c11fc3a813b7" width="49%" /> </div> <div align="center"> <img src="https://github.com/user-attachments/assets/8cc8fa39-0c8e-4716-81a8-49f531a2990e" width="49%" /> <img src="https://github.com/user-attachments/assets/7522fc3b-7375-4ddf-b82f-a7414e211f14" width="49%" /> </div> <div align="center"> <img src="https://github.com/user-attachments/assets/78c29715-98b1-4767-84ef-70953d122d2a" width="49%" /> <img src="https://github.com/user-attachments/assets/da3cda88-9194-4bc7-ada5-eb3cc397fe3b" width="49%" /> </div> <div align="center"> <img src="https://github.com/user-attachments/assets/381d50c3-dc3d-4fd0-af93-d392378cd24e" width="49%" /> </div>
View on GitHub
GitHub Stars12
CategoryDevelopment
Updated11d ago
Forks1

Languages

Swift

Security Score

75/100

Audited on Mar 29, 2026

No findings