Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
HimanshuGangwar-Tools-InternDay2015.pptx (2)
1. Deployment & Testing Solution
for Mobile Applications
tern Project
Himanshu Gangwar
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.
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. 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.
7. Sms based Solution
● Maintaining a database.
● Fetching relevant user data from cinco and storing into
the database.
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.
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. User Devices
• Users can register multiple devices.
• Users can only select android or iOS apps depending on the device
platform they have registered.
13. Selecting Apps
● Storing all the mappings between users and the apps
they select in the database.
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. App Update
● What happens when an app gets updated in the
artifactory?
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. 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.
19. Appstore based Solution
● Using Google Play Developer Console, we can select
users to test different versions of an app.
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. 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.
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. 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.