Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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)