Learn it - Education application

Mobile app

Description

Screens: 1-Login Screen 2- Register Screen 3- Main Screen to Show new news 4- Profile Screen 5- Courses page for student filtered by terms and studying year and all Courses page for teachers 6- More page to add New posts and Courses and manage users 7- Settings Page to Change language 8- Contact Me Page Features: * Posting: Users can post news and other content that is visible to all users. * Post management: Users can edit or delete their own posts, and they can also manage other users' posts. * Course management: Teacher can add chapters to courses and delete chapters. * User management: Teacher can block, activate, change the password of, or delete other users. * Language support: Users can change the interface language to Arabic, English, or any other language that is supported. * Sign-out and remember password: Users can sign out of the app and have the option to remember their password. * Contact page: Users can contact the teacher through a dedicated contact page. * Privacy and terms: Users can view the app's privacy policy and terms of service. * Firebase services: The app uses Firebase services, including Firestore (a NoSQL database) and Firebase Storage (a cloud storage service). * Crashlytics: The app uses Crashlytics to collect crash reports and help identify and fix stability issues. Security: * Device binding: Users can only log in to the app from the device they registered with. The app saves the device's serial number to ensure that only the registered device can be used to log in. * Screen recording and screenshot protection: The app prevents users from recording the screen or taking screenshots. This helps to protect the app's content and prevent unauthorized sharing. * Single-user account: Each user can only have one account. This prevents users from logging in to the app with multiple accounts at the same time. * Headset detection: The app can detect if the user is using a headset. This helps to prevent the user from sharing the app's content with others by playing the sound through the loudspeaker.

Technology

Flutter framework for IOS and Andriod Firebase backend GetX state manager. Multilanguage English and Arabic.

Tags

#flutter
#andriod
#IOS
#FireBase

Links

;