This project is made by a team of 4 members:
- Nguyen Huynh Anh Phuong
- Sang yeob, Han
- Nguyen Le
- Nguyen Anh Minh
NPC is an app for podcast listeners who can listen to broadcast station and users can upload their own recordings as podcasts to join the community podcasts.
- Welcome View and Menu View
Splash screen | Log in | Sign Up 1 | Sign Up 2 |
- Notifications
When logged in | When signed up |
- Profile View
First from sign up | Change topic | Upload an image | Save your update |
- Trending View
First view | Users download an episode | Users read a description | Podcasts details |
- Community Podcast View
Listen an upload | See/post the comments | Comment section processing | See/Delete your own comments |
- Download and user casting view
Empty list | Full download list | Empty user casting view | Users have their own uploads |
- Streaming view
Episode streaming view | Streaming view on dragt | Streaming from downloaded episode |
- Uploading view
Uploading title and image | Users record | Processing upload | Users upload message |
- Favorite and History view
Favorite list loading | Favorite empty list | Existing favorite list | History empty list |
To use the project, install the firebase SDK:
https://github.com/firebase/firebase-ios-sdk.git
Add the following dependencies:
Firebase Analytis
Firebase Auth
Firebase Firestore
Firebase Firestore Swift
Firebase Messaging
Firebase Storage
Figma link:
https://www.figma.com/file/dIDARGzIvc8BRQU9EZbXTQ/iOS-A3-NPC
- Xcode 13.4.1
- SwiftUI Framework
- Target Deployment iOS >=15.5