Cordova Approach (Complete App) :
Steps for Development Team :
...
d) Automated Build for IOS : - 15 days
e) Android and IOS Regression Checks : - 60 days
Development Days : 150 Days
Manual Testing Effort : 60 Days
Number of Sprints : 2.5
Team Members : 5 (3 Developers + 1QA + 1TM)
Risks:
a) Logistical Support for Mac machines
b) IPhone, Ipad Devices required. (Atleast 1 iphone 8,iphone 9, iphone 10,iphone 11 , 1 ipad device )
Cordova Approach (With Just On-boarding,Login,Profile and Sameeksha)
Steps for Development Team :
a) IOS Build Creation: - 3days
ITunes account : Paid Account
Configuration for apps in itunes for developer’s certificate :
b) P12 (or) pem file generation/FireBase Account for IOS App : - 2 days
c) Manual Build for IOS along plugins: 10 days
c) Plugin Migration for ionic plugins :
Plugin | IOS Migration | Note |
---|
Code Block |
---|
cordova-plugin=cordova-plugin-printer
cordova-plugin=ionic-plugin-keyboard
cordova-plugin=cordova-plugin-whitelist
cordova-plugin=cordova-plugin-ionic-webview
cordova-plugin=cordova-plugin-app-version
cordova-plugin=cordova-plugin-x-socialsharing@5.6.5
cordova-plugin=cordova-plugin-device
cordova-plugin=cordova-plugin-file
cordova-plugin=cordova-plugin-file-transfer
cordova-plugin=cordova-plugin-inappbrowser
cordova-plugin=cordova-plugin-network-information
cordova-plugin=cordova-plugin-statusbar
cordova-plugin=https://github.com/adriano-di-giovanni/cordova-plugin-shared-preferences.git
cordova-plugin=https://github.com/katzer/cordova-plugin-local-notifications.git
cordova-plugin=cordova-plugin-advanced-http
cordova-plugin=cordova-plugin-media
cordova-plugin=cordova.plugins.diagnostic
cordova-plugin=com.telerik.plugins.nativepagetransitions |
| NO | cordova-plugin=cordova-plugin-webview-checker
cordova-plugin=cordova-plugin-android-permissions
cordova-plugin=https://github.com/greybax/cordova-plugin-proguard.git
cordova-plugin=cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION=28.0.0
|
cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git#release-3.1.0 (XL) - 10 days
| YES | |
cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git#release-3.1.0 (L) - 8 days
| YES | |
cordova-plugin=https://github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git --variable URL_SCHEME=@string/custom_scheme_url --variable URL_HOST=mobile (XXL) - 15 days
| YES | |
sunbird-cordova-plugin=https://github.com/project-sunbird/cordova-plugin-sunbirdsplash.git (L) - 8 days
| YES/NO | |
d) Automated Build for IOS : - 15 days
e) Android and IOS Regression Checks : - 30 days
Development Days : 80 Days
Manual Testing Effort : 30 Days
Number of Sprints : 1.5
Team Members : 5 (3 Developers + 1QA + 1TM)