Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

HimanshuGangwar-Tools-InternDay2015.pptx (2)

164 views

Published on

  • Be the first to comment

  • Be the first to like this

HimanshuGangwar-Tools-InternDay2015.pptx (2)

  1. 1. Deployment & Testing Solution for Mobile Applications tern Project Himanshu Gangwar
  2. 2. Motivation ● No specific solution present for beta testing of LI Apps. ● No common platform for employees to enroll for beta testing if interested. ● Testing limited to teams working on the app, high probability of issues sneaking in.
  3. 3. Introduction ● Providing an interface to the users to select apps for beta-testing.
  4. 4. Introduction ● Providing an interface to the users to select apps for beta-testing. ● Allowing the users to add their apps for testing if interested.
  5. 5. Solutions ● Sms and email based solution: Enrollments and updates are communicated via sms or email. ● Appstore based solution: Leveraging app/play store inbuilt beta test solution.
  6. 6. Sms based Solution ● Maintaining a database.
  7. 7. Sms based Solution ● Maintaining a database. ● Fetching relevant user data from cinco and storing into the database.
  8. 8. Sms based Solution ● Maintaining a database. ● Fetching relevant user data from cinco and storing into the database. ● Fetching all android and iOS apps from the artifactory and storing them.
  9. 9. Continued.. ● Informing users via sms whenever a new app is added for beta-testing.
  10. 10. Continued.. ● Informing users via sms whenever a new app is added for beta-testing. ● Automatic detection of the device type when the user logins for the first time.
  11. 11. User Devices • Users can register multiple devices. • Users can only select android or iOS apps depending on the device platform they have registered.
  12. 12. Selecting Apps
  13. 13. Selecting Apps ● Storing all the mappings between users and the apps they select in the database.
  14. 14. Selecting Apps ● Storing all the mappings between users and the apps they select in the database. ● Sending the download links of the apps selected via sms or email.
  15. 15. App Update ● What happens when an app gets updated in the artifactory?
  16. 16. App Update ● What happens when an app gets updated in the artifactory? ● Implemented an api that Lid will call whenever an app is updated.
  17. 17. App Update ● What happens when an app gets updated in the artifactory? ● Implemented an api that Lid will call whenever an app is updated. ● Database will be updated and all the users who had registered for the app will be sent the notification with the new download link.
  18. 18. Demo Beta-Testing App
  19. 19. Appstore based Solution ● Using Google Play Developer Console, we can select users to test different versions of an app.
  20. 20. Appstore based Solution ● Using Google Play Developer Console, we can select users to test different versions of an app. ● Add all the apps in the developer console and in each beta-testing tab upload the apk to be tested.
  21. 21. Appstore based Solution ● Using Google Play Developer Console, we can select users to test different versions of an app. ● Add all the apps in the developer console and in each beta-testing tab upload the apk to be tested. ● For each app under beta-testers add a google group that includes people who want to beta-test the app.
  22. 22. Continued.. ● Same interface as in sms based solution will be provided to select the apps for beta-testing.
  23. 23. Continued.. ● Same interface as in sms based solution will be provided to select the apps for beta-testing. ● Whenever a user select some new apps the google groups under those apps will be created or updated using the admin sdk api.
  24. 24. Continued.. ● Same interface as in sms based solution will be provided to select the apps for beta-testing. ● Whenever a user select some new apps the google groups under those apps will be created or updated using the admin sdk api. ● After publishing an app, the testers will get the test link within 24 hrs.
  25. 25. Thank You Questions?

×