An open API service indexing awesome lists of open source software.

https://github.com/luizgustavo358/messenger


https://github.com/luizgustavo358/messenger

ios swift xcode

Last synced: about 6 hours ago
JSON representation

Awesome Lists containing this project

README

          

# Messenger 📱💬

| Login | Chats | Inbox |
|--------------------|--------------------|--------------------|
| ![](img/login.jpg) | ![](img/chats.jpg) | ![](img/inbox.jpg) |

**SwiftUI + MVVM + async/await**

Messenger app clone.

## ✨ Features
- Login and Register with Firebase
- Chat in real time

## 🧱 Architecture
- **MVVM** (Views → ViewModels → Services)
- **Layers**: `Models`, `ViewModels`, `Views`, `Services`

## 🛠️ Stack
Swift 5.10 • SwiftUI • Combine • Xcode 26 • iOS 18

## 🚀 How to Run
1. `git clone https://github.com/Luizgustavo358/Messenger.git`
2. Abrir `Weather App.xcodeproj` / `xcworkspace`
3. Definir `YOUR_API_KEY` em `APIClient.swift`
4. Run in iPhone 16

## Course Link

- [AppStuff](https://youtube.com/playlist?list=PLRcTS2CSnBfM-VDeDGajFwq6K-yfplXlC&si=OndxvFvHQlCKr6E1)

## Made by:

- [Luiz Gustavo Bragança dos Santos](https://github.com/Luizgustavo358)

## 📸 Screenshots

| Login | Register | Chats | New Message |
|--------------------|-----------------------|--------------------|-------------------------|
| ![](img/login.jpg) | ![](img/register.jpg) |![](img/chats.jpg) | ![](img/newMessage.jpg) |

| Inbox | Profile |
|--------------------|----------------------|
| ![](img/inbox.jpg) | ![](img/Profile.jpg) |

---

## 🗺️ Roadmap
- [X] Light/Dark Mode
- [ ] Widget
- [ ] Testes UI (XCTest)

## 📄 Licença
MIT