Проект CakesHub по курсу "Мобильный разработчик на iOS" от VK
CakesHub - маркетплейс, где пекарни, кондитерские мастерские и частные кондитеры могут представить свои изделия и предложить их покупателям. Этот маркетплейс обеспечивает простой способ для покупателей найти и заказать торт, который соответствует их вкусу и предпочтениям.
- Product Sream:
- Главная
- Экран подробной информации
- Экран рейтинга и отзывов о товаре
- Экран создания отзыва
- Экран создания товара
- Экран категорий
- WebSocket Stream:
- Экран всех пользователей с историей чата
- Сам экран чата
- Экран уведомлений
- Profile Stream:
- Экран профиля пользователя
- Экран настроек
- Экран авторизации/аутенфикации
- Карта
- Payment with YooMoney
- Local Push Notifications
- Real Time Messaneger, Notifications
- Offline mode
- Multithreading
- Two-color mode
- Localization
- Language:
- Swift
- Architecture:
- MVVM
- Frameworks:
- SwiftUI
- SwiftData
- Firebase
- Backend:
- Swift + Vapor
- Network layer:
- HTTP
- WebSocket
- Storage:
- SwiftData
- Firebase
- FileManager
- UserDefaults
- Multithreading:
- GCD
- Async/await