learning-bootcamps / iOS-Development-Bootcamp-July-2023

1 stars 6 forks source link

iOS-Developemnt-Bootcamp-July-2023-Final-Project #23

Closed Alja7dali closed 1 year ago

Alja7dali commented 1 year ago

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

  1. Ensure the app is responsive and works on different iOS devices.
  2. Follow Human Interface Guidelines (HIG) for consistent design.
  3. Test thoroughly for bugs and errors.
  4. Properly structured and documented code.
  5. Submit the project by the specified deadline.

Key Features

  1. Authentication mechanism using Firebase.
    1. Login via email and password
    2. Login via phone number
    3. Guest-mode supported
  2. Localization (English, Arabic):
    1. Support multiple languages, including English and Arabic, to cater to a broader audience.
    2. Ensure that the app's content and user interface are appropriately localized.
  3. User-Friendly Design
    1. Design an intuitive and visually appealing user interface that adheres to industry standards.
    2. Prioritize usability, accessibility, and responsiveness.
  4. App Icon

Screens

The following screens are essential, in addition to the other screens required for your app.

  1. Launch Screen
  2. Sign in/Sign up Screens
  3. Profile Screen

Firebase Integration:

  1. Firebase Authentication
    1. Firebase Authentication ensures the security and reliability of user logins, supporting email/password and phone number authentication methods.
  2. Firebase Firestore
    1. The app employs Firebase Firestore as its database to store real user data, content, and other essential information, offering efficient and secure data management.
  3. Firebase Storage
    1. Firebase Storage handles user-uploaded media, such as images and files, with robust access control rules in place.

Inspiration

Submission Guidelines

Grading Criteria

Your project will be graded based on the following criteria:

Additional Notes

MuneeraYousaf commented 1 year ago

https://github.com/MuneeraYousaf/Final-Porject

muhammedalmanie commented 1 year ago

https://github.com/muhammedalmanie/Swift-Bootcamp-Final-Project

1- Mohammed 2- Afnan Salman 3- Sakinah

khuloudAlshammari commented 1 year ago

https://github.com/khuloudAlshammari/FinalprojectHumm 1-khuloud Alshammari 2- Afnan