https://github.com/omar-kader/curso-ios
IOS SwiftUI E-Learning App with Chat Feature that provides an online learning and teaching platform.
https://github.com/omar-kader/curso-ios
chat elearning elearning-app elearning-application elearningapp firebase firebase-cloud-messaging firebase-firestore ios ios-swift mvvm mvvm-ios realm realm-database realm-mobile-database realmswift realtime-chat realtime-messaging swift swiftui
Last synced: about 1 month ago
JSON representation
IOS SwiftUI E-Learning App with Chat Feature that provides an online learning and teaching platform.
- Host: GitHub
- URL: https://github.com/omar-kader/curso-ios
- Owner: OmAr-Kader
- License: mit
- Created: 2023-12-13T16:22:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-19T16:09:58.000Z (almost 2 years ago)
- Last Synced: 2025-02-09T06:29:25.074Z (over 1 year ago)
- Topics: chat, elearning, elearning-app, elearning-application, elearningapp, firebase, firebase-cloud-messaging, firebase-firestore, ios, ios-swift, mvvm, mvvm-ios, realm, realm-database, realm-mobile-database, realmswift, realtime-chat, realtime-messaging, swift, swiftui
- Language: Swift
- Homepage:
- Size: 2.92 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Curso IOS SwiftUI Demo
Curso is an iOS education technology application with a chat feature that provides an online learning and teaching platform. The application is developed using Xcode and uses Realm Cloud, Firebase Storage, and Firebase Messaging Cloud. Students take courses primarily to improve job-related skills Some courses generate credit toward technical certification that allows users to enroll in courses and lecturer articles. The application uses Realm Cloud to store user data and course information. Firebase Cloud Messaging is used to send push notifications to users when new course materials are available. Firebase Storage is used to store course materials articles, videos and images.
## 🤩 Support Me
## Features
- Online learning and teaching platform
- Chat feature
## Requirements
- iOS 16.0+
- Xcode 12.0+
- Swift 5.3+
## Installation
1. Clone the repository.
2. Open `Curso.xcworkspace` in Xcode.
3. Build and run the project.
## Usage
1. Open the app.
2. Sign up or log in.
3. Start learning or teaching.
## Credits
- Realm Cloud
- Firebase Storage
- Firebase Messaging Cloud
## Android App
[](https://github.com/OmAr-Kader/curso)
## 🔗 Links
[](https://developer.apple.com/documentation/xcode)
[](https://developer.apple.com/tutorials/app-dev-training)
[](https://developer.apple.com/xcode/swiftui/)
[](https://www.mongodb.com/docs/realm/sdk/kotlin/)
[](https://firebase.google.com/docs/storage)
[](https://firebase.google.com/docs/cloud-messaging)
## Screenshots
### Lecturer

### Student

### Common