Need an iOS and Android Apps developed with ONLINE + OFFLINE functionalities as detailed below,
1) Login (if user doesn't exist or inactive in DB then immediately all the offline content to be removed from device. Also if user didn't login for a week then the offline content access to be disabled in App. In this case, content not deleted from device yet.) Otherwise offline content should be accessible even without online login. Face ID login or fingerprint login enable/disable for ease of user.
1) Video (ONLINE + OFFLINE) (Each product may have some videos e.g. 15 - 20 )
2) Multiple Choice Questions (tests in 3 modes) (ONLINE + OFFLINE) (Each product may have questions that can be accessed in STUDY (Q1 -> A1 -> ... Report), PRACTICE (Q1 -> Q2 ->... Report) and TEST MODE (Q1 -> Q2 -> ... Report). Practice mode for mini chapter wise test. Test mode for full test for all chapters. Report will show statistics and also allow to review Incorrect or Difficult marked questions. During test user can mark a question Difficult. And from Report, Incorrect or difficult questions with answer explanation can be reviewed by user. User can retake a test from only incorrect or difficult questions and result will be merged from original test.
3) Flashcards (OFFLINE only)
4) Digital Download product delivery (like MP3, DOC, XLS, PDF etc... downloadable content access)
5) An interactive tool that helps assess understanding (OFFLINE only)
6) Opening BBB training interface for joining training or watching recording (ONLINE only)
OFFLINE content should be Completely SECURE on device and no matter what user does but should not be able to access the content from the device. Even after finding content, content should be unusable outside the App. This content security is very important.
App needs to be Native App and not online version.
I'll provide the Rest APIs.
App should be perfectly adjusting to different shapes and sizes of iOS (both iPhones and iPads) and Android devices (both smartphones and tablets). So app should not look odd. This is very important.
And App should have portrait or landscape orientations. e.g. if video is playing and if user changes phone from landscape to portrait then video should keep playing normally without any interruptions.
App should have setting to enable switches like WiFi only or WiFi/Cellular. Also there should be setting to clear all offline data with a switch. User should be able to delete individual downloaded videos from where user will access the offline videos.
App should have notifications for user and where appropriate a checkbox not to show that specific notification again.
Provide your fixed price quote in AUD with time estimate.
Also provide relevant similar app references that you have developed yourself from scratch. I'll verify them.