uber / rides-android-sdk
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 138 files with 5,849 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (884 lines of code)
    • 40 files changed 6-20 times (3,307 lines of code)
    • 95 files changed 1-5 times (1,658 lines of code)
0% | 0% | 15% | 56% | 28%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 138 files with 5,849 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 6 files changed by 6-10 contributors (1,423 lines of code)
    • 31 files changed by 2-5 contributors (2,278 lines of code)
    • 101 files changed by 1 contributor (2,148 lines of code)
0% | 0% | 24% | 38% | 36%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, kt, kts, properties, md, json, gitignore, gradle, txt, toml, pro, bat, sh, gtpl, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 23% | 58% | 17%
kt0% | 0% | 0% | 58% | 41%
kts0% | 0% | 0% | 100% | 0%
toml0% | 0% | 0% | 100% | 0%
xml0% | 0% | 0% | 0% | 100%
gtpl0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
core-android0% | 0% | 35% | 42% | 21%
rides-android0% | 0% | 0% | 73% | 26%
authentication0% | 0% | 0% | 61% | 38%
core0% | 0% | 0% | 43% | 56%
ROOT0% | 0% | 0% | 97% | 2%
gradle0% | 0% | 0% | 100% | 0%
spotless0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
LoginManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
255 23 2016-06-03 2023-05-25 40 9 tys@uber.com lalwani@uber.com
LoginActivity.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
402 38 2016-06-03 2024-06-13 28 8 tys@uber.com lalwani@uber.com
SsoDeeplink.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
227 17 2016-06-03 2024-02-20 21 9 tys@uber.com lalwani@uber.com
build.gradle.kts
in authentication
51 - 2024-02-27 2024-11-28 17 1 lalwani@uber.com lalwani@uber.com
75 - 2024-02-13 2024-06-27 17 1 lalwani@uber.com lalwani@uber.com
RideRequestView.java
in rides-android/src/main/java/com/uber/sdk/android/rides
199 16 2016-06-03 2024-06-13 17 6 tys@uber.com lalwani@uber.com
RideRequestActivity.java
in rides-android/src/main/java/com/uber/sdk/android/rides
235 14 2016-06-03 2021-08-18 17 4 tys@uber.com edbert@uber.com
RideRequestButton.java
in rides-android/src/main/java/com/uber/sdk/android/rides
267 21 2016-06-03 2024-06-13 15 5 tys@uber.com lalwani@uber.com
UniversalSsoLink.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso
91 2 2024-03-20 2024-12-18 14 1 lalwani@uber.com lalwani@uber.com
AuthProvider.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
91 2 2024-03-20 2024-12-18 14 1 lalwani@uber.com lalwani@uber.com
33 - 2024-02-19 2024-11-28 13 1 lalwani@uber.com lalwani@uber.com
35 - 2024-03-09 2024-11-28 13 1 lalwani@uber.com lalwani@uber.com
RequestDeeplink.java
in rides-android/src/main/java/com/uber/sdk/android/rides
16 - 2016-06-03 2021-07-12 12 4 tys@uber.com edbert@uber.com
UriConfig.kt
in core/src/main/kotlin/com/uber/sdk2/core/config
59 1 2024-03-09 2024-11-28 12 1 lalwani@uber.com lalwani@uber.com
AppProtocol.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
151 11 2016-06-03 2021-07-12 12 7 tys@uber.com edbert@uber.com
AuthActivity.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
110 6 2024-03-22 2024-12-24 10 1 lalwani@uber.com lalwani@uber.com
159 - 2024-02-13 2024-11-28 10 1 lalwani@uber.com lalwani@uber.com
AuthUtils.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
189 16 2016-06-03 2023-05-25 10 6 tys@uber.com lalwani@uber.com
AuthContext.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
12 - 2024-03-26 2024-11-28 9 1 lalwani@uber.com lalwani@uber.com
UberButton.kt
in core/src/main/kotlin/com/uber/sdk2/core/ui
43 - 2024-03-22 2024-11-28 9 1 lalwani@uber.com lalwani@uber.com
build.gradle.kts
in core-android
25 - 2024-02-13 2024-11-28 8 1 lalwani@uber.com lalwani@uber.com
RideRequestActivityBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
37 4 2016-06-03 2021-07-12 8 3 tys@uber.com edbert@uber.com
CustomTabsHelper.kt
in core/src/main/kotlin/com/uber/sdk2/core/utils
124 5 2024-03-09 2024-11-28 8 1 lalwani@uber.com lalwani@uber.com
LoginButton.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
165 22 2016-06-03 2021-07-12 8 3 tys@uber.com edbert@uber.com
PrefillInfo.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
13 - 2024-03-26 2024-11-28 7 1 lalwani@uber.com lalwani@uber.com
build.gradle.kts
in rides-android
27 - 2024-02-13 2024-11-28 7 1 lalwani@uber.com lalwani@uber.com
AuthService.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/service
41 3 2024-03-20 2024-11-28 7 1 lalwani@uber.com lalwani@uber.com
Utility.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
66 7 2016-06-03 2021-07-12 7 3 tys@uber.com edbert@uber.com
CustomTabsHelper.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
139 6 2018-02-09 2021-07-12 7 5 tys@uber.com edbert@uber.com
UberButton.java
in core-android/src/main/java/com/uber/sdk/android/core
199 13 2016-06-03 2024-06-13 7 4 tys@uber.com lalwani@uber.com
SsoLink.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/sso
5 - 2024-03-26 2024-12-18 6 1 lalwani@uber.com lalwani@uber.com
AuthProviding.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth
6 - 2024-03-26 2024-12-18 6 1 lalwani@uber.com lalwani@uber.com
CustomTabsLauncherImpl.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso
12 1 2024-03-20 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
AuthDestination.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
12 - 2024-03-26 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
SsoLinkFactory.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso
13 1 2024-03-20 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
UberAuthClient.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/client
14 - 2024-03-21 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
AppDiscovery.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
15 1 2024-03-20 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
RequestDeeplinkBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
22 3 2016-06-03 2021-07-12 6 3 tys@uber.com edbert@uber.com
PKCEGeneratorImpl.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
28 2 2024-03-20 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
UberAuthButton.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/ui
58 1 2024-06-10 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
LegacyUriRedirectHandler.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
104 5 2018-02-08 2021-07-12 6 4 tys@uber.com edbert@uber.com
RideRequestDeeplink.java
in rides-android/src/main/java/com/uber/sdk/android/rides
167 7 2018-02-09 2021-07-12 6 5 tys@uber.com edbert@uber.com
RideRequestButtonController.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
199 9 2016-06-03 2021-07-12 6 4 tys@uber.com edbert@uber.com
LoginCallback.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
10 - 2016-06-03 2021-07-12 5 3 tys@uber.com edbert@uber.com
AuthException.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/exception
16 - 2024-03-26 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
CrossApp.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
17 - 2024-03-26 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
Base64Util.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/utils
20 1 2024-03-22 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
Preconditions.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
22 3 2016-06-03 2021-07-12 5 4 tys@uber.com edbert@uber.com
UberAuthClientImpl.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth
25 2 2024-03-22 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
UberStyle.kt
in core/src/main/kotlin/com/uber/sdk2/core/ui
37 2 2024-05-30 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
LoginManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
255 23 2016-06-03 2023-05-25 40 9 tys@uber.com lalwani@uber.com
SsoDeeplink.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
227 17 2016-06-03 2024-02-20 21 9 tys@uber.com lalwani@uber.com
LoginActivity.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
402 38 2016-06-03 2024-06-13 28 8 tys@uber.com lalwani@uber.com
AppProtocol.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
151 11 2016-06-03 2021-07-12 12 7 tys@uber.com edbert@uber.com
RideRequestView.java
in rides-android/src/main/java/com/uber/sdk/android/rides
199 16 2016-06-03 2024-06-13 17 6 tys@uber.com lalwani@uber.com
AuthUtils.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
189 16 2016-06-03 2023-05-25 10 6 tys@uber.com lalwani@uber.com
RideRequestButton.java
in rides-android/src/main/java/com/uber/sdk/android/rides
267 21 2016-06-03 2024-06-13 15 5 tys@uber.com lalwani@uber.com
CustomTabsHelper.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
139 6 2018-02-09 2021-07-12 7 5 tys@uber.com edbert@uber.com
RideRequestDeeplink.java
in rides-android/src/main/java/com/uber/sdk/android/rides
167 7 2018-02-09 2021-07-12 6 5 tys@uber.com edbert@uber.com
RideRequestActivity.java
in rides-android/src/main/java/com/uber/sdk/android/rides
235 14 2016-06-03 2021-08-18 17 4 tys@uber.com edbert@uber.com
RequestDeeplink.java
in rides-android/src/main/java/com/uber/sdk/android/rides
16 - 2016-06-03 2021-07-12 12 4 tys@uber.com edbert@uber.com
UberButton.java
in core-android/src/main/java/com/uber/sdk/android/core
199 13 2016-06-03 2024-06-13 7 4 tys@uber.com lalwani@uber.com
RideRequestButtonController.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
199 9 2016-06-03 2021-07-12 6 4 tys@uber.com edbert@uber.com
LegacyUriRedirectHandler.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
104 5 2018-02-08 2021-07-12 6 4 tys@uber.com edbert@uber.com
Preconditions.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
22 3 2016-06-03 2021-07-12 5 4 tys@uber.com edbert@uber.com
RideRequestActivityBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
37 4 2016-06-03 2021-07-12 8 3 tys@uber.com edbert@uber.com
LoginButton.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
165 22 2016-06-03 2021-07-12 8 3 tys@uber.com edbert@uber.com
Utility.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
66 7 2016-06-03 2021-07-12 7 3 tys@uber.com edbert@uber.com
RequestDeeplinkBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
22 3 2016-06-03 2021-07-12 6 3 tys@uber.com edbert@uber.com
RideParameters.java
in rides-android/src/main/java/com/uber/sdk/android/rides
173 18 2016-06-03 2021-07-12 5 3 tys@uber.com edbert@uber.com
LoginCallback.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
10 - 2016-06-03 2021-07-12 5 3 tys@uber.com edbert@uber.com
UberSdk.java
in core-android/src/main/java/com/uber/sdk/android/core
23 5 2016-06-03 2021-07-12 4 3 tys@uber.com edbert@uber.com
RideRequestButtonView.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
9 - 2016-06-03 2021-07-12 4 2 tys@uber.com edbert@uber.com
AuthenticationError.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
43 2 2016-06-03 2021-07-12 4 2 tys@uber.com edbert@uber.com
dimens.xml
in core-android/src/main/res/values
10 - 2016-06-03 2023-05-25 4 2 tys@uber.com lalwani@uber.com
styles.xml
in core-android/src/main/res/values
27 - 2016-06-03 2024-06-13 4 2 tys@uber.com lalwani@uber.com
RideRequestBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
6 - 2016-06-03 2018-02-11 3 2 tys@uber.com ty@tysmith.me
TimePriceDelegate.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
36 4 2016-06-08 2021-07-12 3 2 tys@uber.com edbert@uber.com
TimeDelegate.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
44 5 2016-06-08 2021-07-12 3 2 tys@uber.com edbert@uber.com
PackageManagers.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
19 2 2016-06-03 2021-07-12 3 2 tys@uber.com edbert@uber.com
SignupDeeplink.java
in core-android/src/main/java/com/uber/sdk/android/core/install
29 3 2016-06-03 2021-07-12 3 2 tys@uber.com edbert@uber.com
Deeplink.java
in core-android/src/main/java/com/uber/sdk/android/core
12 - 2016-06-03 2018-02-11 3 2 tys@uber.com ty@tysmith.me
UberStyle.java
in core-android/src/main/java/com/uber/sdk/android/core
46 3 2016-06-03 2021-07-12 3 2 tys@uber.com edbert@uber.com
AccessTokenManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
105 6 2016-06-03 2021-07-12 3 2 tys@uber.com edbert@uber.com
SupportedAppType.java
in core-android/src/main/java/com/uber/sdk/android/core
6 - 2018-08-03 2018-08-17 2 2 willv@uber.com william.vanderhoef@gmail.com
LoginRedirectReceiverActivity.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
12 1 2018-01-12 2018-02-09 2 2 tys@uber.com ty@tysmith.me
strings_unlocalized.xml
in core-android/src/main/res/values
30 - 2016-06-03 2018-02-09 2 2 tys@uber.com tys@uber.com
75 - 2024-02-13 2024-06-27 17 1 lalwani@uber.com lalwani@uber.com
build.gradle.kts
in authentication
51 - 2024-02-27 2024-11-28 17 1 lalwani@uber.com lalwani@uber.com
AuthProvider.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
91 2 2024-03-20 2024-12-18 14 1 lalwani@uber.com lalwani@uber.com
UniversalSsoLink.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso
91 2 2024-03-20 2024-12-18 14 1 lalwani@uber.com lalwani@uber.com
33 - 2024-02-19 2024-11-28 13 1 lalwani@uber.com lalwani@uber.com
35 - 2024-03-09 2024-11-28 13 1 lalwani@uber.com lalwani@uber.com
UriConfig.kt
in core/src/main/kotlin/com/uber/sdk2/core/config
59 1 2024-03-09 2024-11-28 12 1 lalwani@uber.com lalwani@uber.com
159 - 2024-02-13 2024-11-28 10 1 lalwani@uber.com lalwani@uber.com
AuthActivity.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
110 6 2024-03-22 2024-12-24 10 1 lalwani@uber.com lalwani@uber.com
UberButton.kt
in core/src/main/kotlin/com/uber/sdk2/core/ui
43 - 2024-03-22 2024-11-28 9 1 lalwani@uber.com lalwani@uber.com
AuthContext.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
12 - 2024-03-26 2024-11-28 9 1 lalwani@uber.com lalwani@uber.com
CustomTabsHelper.kt
in core/src/main/kotlin/com/uber/sdk2/core/utils
124 5 2024-03-09 2024-11-28 8 1 lalwani@uber.com lalwani@uber.com
build.gradle.kts
in core-android
25 - 2024-02-13 2024-11-28 8 1 lalwani@uber.com lalwani@uber.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
UberButton.kt
in core/src/main/kotlin/com/uber/sdk2/core/ui/legacy
199 4 2024-06-10 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
159 - 2024-02-13 2024-11-28 10 1 lalwani@uber.com lalwani@uber.com
CustomTabsHelper.kt
in core/src/main/kotlin/com/uber/sdk2/core/utils
124 5 2024-03-09 2024-11-28 8 1 lalwani@uber.com lalwani@uber.com
AuthActivity.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
110 6 2024-03-22 2024-12-24 10 1 lalwani@uber.com lalwani@uber.com
AuthProvider.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
91 2 2024-03-20 2024-12-18 14 1 lalwani@uber.com lalwani@uber.com
UniversalSsoLink.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso
91 2 2024-03-20 2024-12-18 14 1 lalwani@uber.com lalwani@uber.com
75 - 2024-02-13 2024-06-27 17 1 lalwani@uber.com lalwani@uber.com
UriConfig.kt
in core/src/main/kotlin/com/uber/sdk2/core/config
59 1 2024-03-09 2024-11-28 12 1 lalwani@uber.com lalwani@uber.com
UberAuthButton.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/ui
58 1 2024-06-10 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
SsoConfig.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
55 1 2024-03-26 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
LoginButton.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/ui
52 3 2024-06-10 2024-11-28 4 1 lalwani@uber.com lalwani@uber.com
build.gradle.kts
in authentication
51 - 2024-02-27 2024-11-28 17 1 lalwani@uber.com lalwani@uber.com
ub__ride_request_button.xml
in rides-android/src/main/res/layout
44 - 2016-06-03 2016-06-08 2 1 tys@uber.com tys@uber.com
UberButton.kt
in core/src/main/kotlin/com/uber/sdk2/core/ui
43 - 2024-03-22 2024-11-28 9 1 lalwani@uber.com lalwani@uber.com
AuthService.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/service
41 3 2024-03-20 2024-11-28 7 1 lalwani@uber.com lalwani@uber.com
UberStyle.kt
in core/src/main/kotlin/com/uber/sdk2/core/ui
37 2 2024-05-30 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
35 - 2024-03-09 2024-11-28 13 1 lalwani@uber.com lalwani@uber.com
33 - 2024-02-19 2024-11-28 13 1 lalwani@uber.com lalwani@uber.com
strings_unlocalized.xml
in core/src/main/res/values
30 - 2024-05-30 2024-06-13 3 1 lalwani@uber.com lalwani@uber.com
PKCEGeneratorImpl.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
28 2 2024-03-20 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
build.gradle.kts
in rides-android
27 - 2024-02-13 2024-11-28 7 1 lalwani@uber.com lalwani@uber.com
attrs.xml
in core-android/src/main/res/values
26 - 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
UberAuthClientImpl.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth
25 2 2024-03-22 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
build.gradle.kts
in core-android
25 - 2024-02-13 2024-11-28 8 1 lalwani@uber.com lalwani@uber.com
UberTheme.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/ui/theme
21 - 2024-06-26 2024-11-28 4 1 lalwani@uber.com lalwani@uber.com
Base64Util.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/utils
20 1 2024-03-22 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
SsoDeeplinkFactory.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
19 1 2018-09-06 2018-12-12 3 1 jake.kaufman@uber.com jake.kaufman@uber.com
CrossApp.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
17 - 2024-03-26 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
AuthException.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/exception
16 - 2024-03-26 2024-11-28 5 1 lalwani@uber.com lalwani@uber.com
styles.xml
in core/src/main/res/values
15 - 2024-05-30 2024-06-13 3 1 lalwani@uber.com lalwani@uber.com
styles.xml
in authentication/src/main/res/values
15 - 2024-06-10 2024-06-27 2 1 lalwani@uber.com lalwani@uber.com
network_security_config.xml
in authentication/src/main/res/xml
15 - 2024-03-21 2024-06-13 3 1 lalwani@uber.com lalwani@uber.com
UberButtonAttributes.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/ui/theme
15 - 2024-06-26 2024-11-28 4 1 lalwani@uber.com lalwani@uber.com
AppDiscovery.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal
15 1 2024-03-20 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
UberAuthClient.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/client
14 - 2024-03-21 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
PrefillInfo.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
13 - 2024-03-26 2024-11-28 7 1 lalwani@uber.com lalwani@uber.com
SsoLinkFactory.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso
13 1 2024-03-20 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
attrs.xml
in core/src/main/res/values
12 - 2024-05-30 2024-06-13 3 1 lalwani@uber.com lalwani@uber.com
UberToken.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/response
12 - 2024-03-26 2024-11-28 4 1 lalwani@uber.com lalwani@uber.com
AuthContext.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
12 - 2024-03-26 2024-11-28 9 1 lalwani@uber.com lalwani@uber.com
AuthDestination.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/request
12 - 2024-03-26 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
CustomTabsLauncherImpl.kt
in authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso
12 1 2024-03-20 2024-11-28 6 1 lalwani@uber.com lalwani@uber.com
ub__ride_request_activity.xml
in rides-android/src/main/res/layout
11 - 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
LoginAuthenticationException.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
11 1 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
ub__login_view.xml
in core-android/src/main/res/layout
11 - 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
RideRequestViewError.java
in rides-android/src/main/java/com/uber/sdk/android/rides
10 - 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
strings_localized.xml
in rides-android/src/main/res/values-zh-rHK
10 - 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
strings_localized.xml
in rides-android/src/main/res/values
10 - 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
strings_localized.xml
in rides-android/src/main/res/values-zh-rTW
10 - 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
ub__ride_request_view.xml
in rides-android/src/main/res/layout
10 - 2016-06-03 2016-06-03 1 1 tys@uber.com tys@uber.com
Correlations

File Size vs. Number of Changes: 138 points

authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AuthActivity.kt x: 110 lines of code y: 10 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/AuthProviding.kt x: 6 lines of code y: 6 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AuthProvider.kt x: 91 lines of code y: 14 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/sso/SsoLink.kt x: 5 lines of code y: 6 # changes authentication/build.gradle.kts x: 51 lines of code y: 17 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/AppDiscovering.kt x: 6 lines of code y: 4 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/PKCEGenerator.kt x: 5 lines of code y: 4 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/UberAuthClientImpl.kt x: 25 lines of code y: 5 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/client/UberAuthClient.kt x: 14 lines of code y: 6 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/exception/AuthException.kt x: 16 lines of code y: 5 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AppDiscovery.kt x: 15 lines of code y: 6 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AuthRedirectActivity.kt x: 10 lines of code y: 4 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/PKCEGeneratorImpl.kt x: 28 lines of code y: 6 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/service/AuthService.kt x: 41 lines of code y: 7 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso/CustomTabsLauncherImpl.kt x: 12 lines of code y: 6 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso/SsoLinkFactory.kt x: 13 lines of code y: 6 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/utils/Base64Util.kt x: 20 lines of code y: 5 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/request/AuthContext.kt x: 12 lines of code y: 9 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/request/AuthType.kt x: 8 lines of code y: 4 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/request/CrossApp.kt x: 17 lines of code y: 5 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/request/PrefillInfo.kt x: 13 lines of code y: 7 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/request/SsoConfig.kt x: 55 lines of code y: 5 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/response/UberToken.kt x: 12 lines of code y: 4 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/ui/LoginButton.kt x: 52 lines of code y: 4 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/ui/UberAuthButton.kt x: 58 lines of code y: 6 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/ui/theme/UberButtonAttributes.kt x: 15 lines of code y: 4 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/ui/theme/UberTheme.kt x: 21 lines of code y: 4 # changes build.gradle.kts x: 159 lines of code y: 10 # changes core-android/build.gradle.kts x: 25 lines of code y: 8 # changes core/build.gradle.kts x: 35 lines of code y: 13 # changes core/src/main/kotlin/com/uber/sdk2/core/config/UriConfig.kt x: 59 lines of code y: 12 # changes core/src/main/kotlin/com/uber/sdk2/core/ui/UberButton.kt x: 43 lines of code y: 9 # changes core/src/main/kotlin/com/uber/sdk2/core/ui/UberStyle.kt x: 37 lines of code y: 5 # changes core/src/main/kotlin/com/uber/sdk2/core/ui/legacy/UberButton.kt x: 199 lines of code y: 5 # changes core/src/main/kotlin/com/uber/sdk2/core/utils/CustomTabsHelper.kt x: 124 lines of code y: 8 # changes rides-android/build.gradle.kts x: 27 lines of code y: 7 # changes settings.gradle.kts x: 33 lines of code y: 13 # changes spotless/copyright.java x: 1 lines of code y: 4 # changes authentication/src/main/res/values-hi-rIN/strings_localized.xml x: 4 lines of code y: 2 # changes authentication/src/main/res/values/styles.xml x: 15 lines of code y: 2 # changes gradle/libs.versions.toml x: 75 lines of code y: 17 # changes authentication/lint.xml x: 7 lines of code y: 3 # changes authentication/src/main/res/xml/network_security_config.xml x: 15 lines of code y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/UberButton.java x: 199 lines of code y: 7 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java x: 402 lines of code y: 28 # changes core-android/src/main/res/values/styles.xml x: 27 lines of code y: 4 # changes core/src/main/res/drawable/uber_button_background_black.xml x: 4 lines of code y: 3 # changes core/src/main/res/drawable/uber_button_background_selector_black.xml x: 5 lines of code y: 3 # changes core/src/main/res/values/attrs.xml x: 12 lines of code y: 3 # changes core/src/main/res/values/dimens.xml x: 9 lines of code y: 3 # changes core/src/main/res/values/strings_unlocalized.xml x: 30 lines of code y: 3 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java x: 267 lines of code y: 15 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java x: 199 lines of code y: 17 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java x: 227 lines of code y: 21 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java x: 189 lines of code y: 10 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java x: 255 lines of code y: 40 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java x: 235 lines of code y: 17 # changes core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java x: 23 lines of code y: 4 # changes core-android/src/main/java/com/uber/sdk/android/core/UberStyle.java x: 46 lines of code y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java x: 105 lines of code y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/AuthenticationError.java x: 43 lines of code y: 4 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java x: 104 lines of code y: 6 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java x: 165 lines of code y: 8 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginCallback.java x: 10 lines of code y: 5 # changes core-android/src/main/java/com/uber/sdk/android/core/install/SignupDeeplink.java x: 29 lines of code y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java x: 151 lines of code y: 12 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java x: 139 lines of code y: 7 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/PackageManagers.java x: 19 lines of code y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/Preconditions.java x: 22 lines of code y: 5 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java x: 66 lines of code y: 7 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplink.java x: 16 lines of code y: 12 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplinkBehavior.java x: 22 lines of code y: 6 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java x: 173 lines of code y: 5 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivityBehavior.java x: 37 lines of code y: 8 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java x: 167 lines of code y: 6 # changes rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java x: 199 lines of code y: 6 # changes rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonView.java x: 9 lines of code y: 4 # changes rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimeDelegate.java x: 44 lines of code y: 3 # changes rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimePriceDelegate.java x: 36 lines of code y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/SupportedAppType.java x: 6 lines of code y: 2 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestBehavior.java x: 6 lines of code y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginRedirectReceiverActivity.java x: 12 lines of code y: 2 # changes core-android/src/main/res/values/strings_unlocalized.xml x: 30 lines of code y: 2 # changes rides-android/src/main/res/layout/ub__ride_request_button.xml x: 44 lines of code y: 2 # changes rides-android/src/main/res/values/dimen.xml x: 5 lines of code y: 2 # changes core-android/lint.xml x: 7 lines of code y: 1 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginAuthenticationException.java x: 11 lines of code y: 1 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/ResponseType.java x: 5 lines of code y: 1 # changes core-android/src/main/res/drawable/uber_button_background_black.xml x: 4 lines of code y: 1 # changes core-android/src/main/res/layout/ub__login_activity.xml x: 10 lines of code y: 1 # changes core-android/src/main/res/values/attrs.xml x: 26 lines of code y: 1 # changes
40.0
# changes
  min: 1.0
  average: 5.18
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.0
  max: 40.0
0 402.0
lines of code
min: 1.0 | average: 42.38 | 25th percentile: 6.0 | median: 12.0 | 75th percentile: 41.5 | max: 402.0

Number of Contributors vs. Number of Changes: 138 points

authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AuthActivity.kt x: 1 # contributors y: 10 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/AuthProviding.kt x: 1 # contributors y: 6 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AuthProvider.kt x: 1 # contributors y: 14 # changes authentication/build.gradle.kts x: 1 # contributors y: 17 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/AppDiscovering.kt x: 1 # contributors y: 4 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/UberAuthClientImpl.kt x: 1 # contributors y: 5 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/internal/service/AuthService.kt x: 1 # contributors y: 7 # changes authentication/src/main/kotlin/com/uber/sdk2/auth/request/AuthContext.kt x: 1 # contributors y: 9 # changes core-android/build.gradle.kts x: 1 # contributors y: 8 # changes core/build.gradle.kts x: 1 # contributors y: 13 # changes core/src/main/kotlin/com/uber/sdk2/core/config/UriConfig.kt x: 1 # contributors y: 12 # changes authentication/src/main/res/values-hi-rIN/strings_localized.xml x: 1 # contributors y: 2 # changes authentication/lint.xml x: 1 # contributors y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/UberButton.java x: 4 # contributors y: 7 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java x: 8 # contributors y: 28 # changes core-android/src/main/res/values/styles.xml x: 2 # contributors y: 4 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java x: 5 # contributors y: 15 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java x: 6 # contributors y: 17 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java x: 9 # contributors y: 21 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java x: 6 # contributors y: 10 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java x: 9 # contributors y: 40 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java x: 4 # contributors y: 17 # changes core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java x: 3 # contributors y: 4 # changes core-android/src/main/java/com/uber/sdk/android/core/UberStyle.java x: 2 # contributors y: 3 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java x: 4 # contributors y: 6 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java x: 3 # contributors y: 8 # changes core-android/src/main/java/com/uber/sdk/android/core/auth/LoginCallback.java x: 3 # contributors y: 5 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java x: 7 # contributors y: 12 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java x: 5 # contributors y: 7 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/Preconditions.java x: 4 # contributors y: 5 # changes core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java x: 3 # contributors y: 7 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplink.java x: 4 # contributors y: 12 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplinkBehavior.java x: 3 # contributors y: 6 # changes rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java x: 5 # contributors y: 6 # changes core-android/src/main/java/com/uber/sdk/android/core/SupportedAppType.java x: 2 # contributors y: 2 # changes core-android/lint.xml x: 1 # contributors y: 1 # changes
40.0
# changes
  min: 1.0
  average: 5.18
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.0
  max: 40.0
0 9.0
# contributors
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

Number of Contributors vs. File Size: 138 points

authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AuthActivity.kt x: 1 # contributors y: 110 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/AuthProviding.kt x: 1 # contributors y: 6 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AuthProvider.kt x: 1 # contributors y: 91 lines of code authentication/build.gradle.kts x: 1 # contributors y: 51 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/UberAuthClientImpl.kt x: 1 # contributors y: 25 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/client/UberAuthClient.kt x: 1 # contributors y: 14 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/exception/AuthException.kt x: 1 # contributors y: 16 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AppDiscovery.kt x: 1 # contributors y: 15 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/internal/AuthRedirectActivity.kt x: 1 # contributors y: 10 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/internal/PKCEGeneratorImpl.kt x: 1 # contributors y: 28 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/internal/service/AuthService.kt x: 1 # contributors y: 41 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/internal/sso/CustomTabsLauncherImpl.kt x: 1 # contributors y: 12 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/internal/utils/Base64Util.kt x: 1 # contributors y: 20 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/request/AuthType.kt x: 1 # contributors y: 8 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/request/SsoConfig.kt x: 1 # contributors y: 55 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/ui/UberAuthButton.kt x: 1 # contributors y: 58 lines of code authentication/src/main/kotlin/com/uber/sdk2/auth/ui/theme/UberTheme.kt x: 1 # contributors y: 21 lines of code build.gradle.kts x: 1 # contributors y: 159 lines of code core/build.gradle.kts x: 1 # contributors y: 35 lines of code core/src/main/kotlin/com/uber/sdk2/core/config/UriConfig.kt x: 1 # contributors y: 59 lines of code core/src/main/kotlin/com/uber/sdk2/core/ui/UberButton.kt x: 1 # contributors y: 43 lines of code core/src/main/kotlin/com/uber/sdk2/core/ui/UberStyle.kt x: 1 # contributors y: 37 lines of code core/src/main/kotlin/com/uber/sdk2/core/ui/legacy/UberButton.kt x: 1 # contributors y: 199 lines of code core/src/main/kotlin/com/uber/sdk2/core/utils/CustomTabsHelper.kt x: 1 # contributors y: 124 lines of code settings.gradle.kts x: 1 # contributors y: 33 lines of code spotless/copyright.java x: 1 # contributors y: 1 lines of code authentication/src/main/res/values-hi-rIN/strings_localized.xml x: 1 # contributors y: 4 lines of code gradle/libs.versions.toml x: 1 # contributors y: 75 lines of code authentication/lint.xml x: 1 # contributors y: 7 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberButton.java x: 4 # contributors y: 199 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java x: 8 # contributors y: 402 lines of code core-android/src/main/res/values/styles.xml x: 2 # contributors y: 27 lines of code core/src/main/res/values/strings_unlocalized.xml x: 1 # contributors y: 30 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java x: 5 # contributors y: 267 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java x: 6 # contributors y: 199 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java x: 9 # contributors y: 227 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java x: 6 # contributors y: 189 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java x: 9 # contributors y: 255 lines of code core-android/src/main/res/values/dimens.xml x: 2 # contributors y: 10 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java x: 4 # contributors y: 235 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java x: 3 # contributors y: 23 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberStyle.java x: 2 # contributors y: 46 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java x: 2 # contributors y: 105 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AuthenticationError.java x: 2 # contributors y: 43 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java x: 4 # contributors y: 104 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java x: 3 # contributors y: 165 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginCallback.java x: 3 # contributors y: 10 lines of code core-android/src/main/java/com/uber/sdk/android/core/install/SignupDeeplink.java x: 2 # contributors y: 29 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java x: 7 # contributors y: 151 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java x: 5 # contributors y: 139 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/PackageManagers.java x: 2 # contributors y: 19 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/Preconditions.java x: 4 # contributors y: 22 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java x: 3 # contributors y: 66 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplink.java x: 4 # contributors y: 16 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplinkBehavior.java x: 3 # contributors y: 22 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java x: 3 # contributors y: 173 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivityBehavior.java x: 3 # contributors y: 37 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java x: 5 # contributors y: 167 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonView.java x: 2 # contributors y: 9 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimePriceDelegate.java x: 2 # contributors y: 36 lines of code core-android/src/main/java/com/uber/sdk/android/core/SupportedAppType.java x: 2 # contributors y: 6 lines of code core-android/src/main/java/com/uber/sdk/android/core/Deeplink.java x: 2 # contributors y: 12 lines of code core-android/src/main/res/values/attrs.xml x: 1 # contributors y: 26 lines of code
402.0
lines of code
  min: 1.0
  average: 42.38
  25th percentile: 6.0
  median: 12.0
  75th percentile: 41.5
  max: 402.0
0 9.0
# contributors
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0