Develop an exceptional iOS application that leverages advanced features to provide users with tailored experiences. This versatile app offers a seamless and visually appealing interface, utilizing Firebase's backend services for secure authentication, real-time data storage, and efficient media management. Users can expect customizable profiles, offline access, and the convenience of social media integration, ensuring an engaging and user-centric experience.
Rules & Guidelines
Ensure the app is responsive and works on different iOS devices.
Support multiple languages, including English and Arabic, to cater to a broader audience.
Ensure that the app's content and user interface are appropriately localized.
User-Friendly Design
Design an intuitive and visually appealing user interface that adheres to industry standards.
Prioritize usability, accessibility, and responsiveness.
App Icon
Screens
The following screens are essential, in addition to the other screens required for your app.
Launch Screen
Sign in/Sign up Screens
Profile Screen
Firebase Integration:
Firebase Authentication
Firebase Authentication ensures the security and reliability of user logins, supporting email/password and phone number authentication methods.
Firebase Firestore
The app employs Firebase Firestore as its database to store real user data, content, and other essential information, offering efficient and secure data management.
Firebase Storage
Firebase Storage handles user-uploaded media, such as images and files, with robust access control rules in place.
Inspiration
You may mimic real world app designs using Mobbin or Dribbble.
Submission Guidelines
Create new repository name it as "iOS-Developemnt-Bootcamp-July-2023-Final-Project".
Create new project name it as "iOS-Developemnt-Bootcamp-July-2023-Final-Project".
Create new team name it as "iOS-Developemnt-Bootcamp-July-2023-Final-Project-Team".
Add your team members to the (repo, project, and team) you just created.
Submit your project (repo, project) links as comment below.
Grading Criteria
Your project will be graded based on the following criteria:
Correctness and completion of tasks (50%)
Code quality, readability, and adherence to best practices (30%)
Creativity and utilization of SwiftUI features (20%)
Additional Notes
Avoid plagiarism; write the code by yourself.
Late submissions will not be accepted without prior approval.
Final Project
Project Description
Develop an exceptional iOS application that leverages advanced features to provide users with tailored experiences. This versatile app offers a seamless and visually appealing interface, utilizing Firebase's backend services for secure authentication, real-time data storage, and efficient media management. Users can expect customizable profiles, offline access, and the convenience of social media integration, ensuring an engaging and user-centric experience.
Rules & Guidelines
Key Features
Screens
The following screens are essential, in addition to the other screens required for your app.
Firebase Integration:
Inspiration
Submission Guidelines
Grading Criteria
Your project will be graded based on the following criteria:
Additional Notes