Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FC lite size analysis #10400

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft

Conversation

carlosmuvi-stripe
Copy link
Collaborator

Summary

Motivation

Testing

  • Added tests
  • Modified tests
  • Manually verified

Screenshots

Before After
before screenshot after screenshot

Changelog

Copy link
Contributor

Risky Change

This is considered a risky change because it adjusts the sample app build.gradle, please review carefully.
We've seen issues in the past which resulted in failed builds for merchants. Please make sure the build.gradle change is intended.

By adding the label accept-risky-change to this PR, I acknowledge that I'm changing an example app and have verified that the SDK remains in a shippable state.

@carlosmuvi-stripe carlosmuvi-stripe force-pushed the carlosmuvi/fc-size-comparison branch from c90e66e to 8661145 Compare March 14, 2025 22:04
Copy link
Contributor

github-actions bot commented Mar 14, 2025

Diffuse output:

OLD: paymentsheet-example-release-master.apk (signature: V1, V2)
NEW: paymentsheet-example-release-pr.apk (signature: V1, V2)

          │             compressed             │           uncompressed           
          ├───────────┬───────────┬────────────┼──────────┬──────────┬────────────
 APK      │ old       │ new       │ diff       │ old      │ new      │ diff       
──────────┼───────────┼───────────┼────────────┼──────────┼──────────┼────────────
      dex │   4.1 MiB │   3.8 MiB │ -340.6 KiB │    9 MiB │  8.3 MiB │ -730.7 KiB 
     arsc │   2.4 MiB │   2.3 MiB │  -56.6 KiB │  2.4 MiB │  2.3 MiB │  -56.6 KiB 
 manifest │   5.2 KiB │   4.8 KiB │     -343 B │ 25.7 KiB │ 23.3 KiB │   -2.4 KiB 
      res │ 909.3 KiB │ 901.5 KiB │   -7.8 KiB │  1.4 MiB │  1.4 MiB │  -13.8 KiB 
   native │   2.6 MiB │   2.6 MiB │        0 B │    6 MiB │    6 MiB │        0 B 
    asset │   1.6 MiB │   1.6 MiB │      -61 B │  1.6 MiB │  1.6 MiB │      -61 B 
    other │   1.4 MiB │   1.4 MiB │     -948 B │  1.6 MiB │  1.6 MiB │   -1.9 KiB 
──────────┼───────────┼───────────┼────────────┼──────────┼──────────┼────────────
    total │  12.9 MiB │  12.5 MiB │ -406.3 KiB │ 22.1 MiB │ 21.4 MiB │ -805.6 KiB 

 DEX     │ old   │ new   │ diff                  
─────────┼───────┼───────┼───────────────────────
   files │     1 │     1 │     0                 
 strings │ 42832 │ 40164 │ -2668 (+3185 -5853)   
   types │ 15362 │ 14277 │ -1085 (+3139 -4224)   
 classes │ 12967 │ 12005 │  -962 (+2481 -3443)   
 methods │ 62771 │ 59150 │ -3621 (+24501 -28122) 
  fields │ 41801 │ 38539 │ -3262 (+18450 -21712) 

 ARSC    │ old  │ new  │ diff         
─────────┼──────┼──────┼──────────────
 configs │  243 │  242 │  -1 (+0 -1)  
 entries │ 6274 │ 6180 │ -94 (+0 -94)
APK
      compressed       │      uncompressed      │                                           
──────────┬────────────┼───────────┬────────────┤                                           
 size     │ diff       │ size      │ diff       │ path                                      
──────────┼────────────┼───────────┼────────────┼───────────────────────────────────────────
  3.8 MiB │ -340.6 KiB │   8.3 MiB │ -730.7 KiB │ ∆ classes.dex                             
  2.3 MiB │  -56.6 KiB │   2.3 MiB │  -56.6 KiB │ ∆ resources.arsc                          
          │   -1.2 KiB │           │   -2.2 KiB │ - res/vC.xml                              
          │     -796 B │           │   -1.9 KiB │ - res/eB.xml                              
          │     -689 B │           │   -1.1 KiB │ - res/x-.xml                              
          │     -662 B │           │   -1.2 KiB │ - res/Ew.xml                              
          │     -658 B │           │     -1 KiB │ - res/tO.xml                              
          │     -639 B │           │     -1 KiB │ - res/dg.xml                              
          │     -604 B │           │   -1,012 B │ - res/1s.xml                              
          │     -588 B │           │     -936 B │ - res/4n.xml                              
          │     -554 B │           │     -900 B │ - res/hr.xml                              
          │     -530 B │           │     -788 B │ - res/zn1.xml                             
          │     -525 B │           │     -864 B │ - res/W1.xml                              
 53.6 KiB │     -484 B │   119 KiB │     -986 B │ ∆ META-INF/CERT.SF                        
 50.2 KiB │     -465 B │ 118.9 KiB │     -986 B │ ∆ META-INF/MANIFEST.MF                    
          │     -396 B │           │     -616 B │ - res/201.xml                             
  4.8 KiB │     -343 B │  23.3 KiB │   -2.4 KiB │ ∆ AndroidManifest.xml                     
    127 B │     +127 B │       5 B │       +5 B │ + META-INF/services/i9.x                  
    127 B │     +127 B │       5 B │       +5 B │ + META-INF/services/j9.a                  
          │     -127 B │           │       -5 B │ - META-INF/services/S9.x                  
          │     -127 B │           │       -5 B │ - META-INF/services/T9.a                  
    394 B │     -104 B │     616 B │     -188 B │ ∆ res/20.xml                              
    8 KiB │      -81 B │   7.9 KiB │      -81 B │ ∆ assets/dexopt/baseline.prof             
    561 B │      -64 B │     832 B │     -236 B │ ∆ res/FB.xml                              
    1 KiB │      +20 B │     925 B │      +20 B │ ∆ assets/dexopt/baseline.profm            
    842 B │       -3 B │   1.8 KiB │        0 B │ ∆ res/8Q.xml                              
    760 B │       -2 B │   1.4 KiB │        0 B │ ∆ res/AB.xml                              
  1.2 KiB │       -2 B │   3.7 KiB │        0 B │ ∆ res/BH.xml                              
    466 B │       +2 B │     728 B │        0 B │ ∆ res/zE.xml                              
    271 B │       +1 B │     120 B │        0 B │ ∆ META-INF/version-control-info.textproto 
    733 B │       +1 B │   1.4 KiB │        0 B │ ∆ res/0o.xml                              
  1.2 KiB │       -1 B │   3.9 KiB │        0 B │ ∆ res/2d.xml                              
    832 B │       +1 B │   1.8 KiB │        0 B │ ∆ res/AS.xml                              
  1.1 KiB │       +1 B │   3.2 KiB │        0 B │ ∆ res/B7.xml                              
    784 B │       +1 B │   1.6 KiB │        0 B │ ∆ res/Bh.xml                              
    600 B │       +1 B │   1.1 KiB │        0 B │ ∆ res/JB.xml                              
    707 B │       +1 B │   1.3 KiB │        0 B │ ∆ res/UK.xml                              
    907 B │       +1 B │   2.4 KiB │        0 B │ ∆ res/YB.xml                              
    527 B │       -1 B │     872 B │        0 B │ ∆ res/_Q.xml                              
    635 B │       +1 B │   1.2 KiB │        0 B │ ∆ res/a0.xml                              
    952 B │       +1 B │   2.5 KiB │        0 B │ ∆ res/de.xml                              
    757 B │       -1 B │   1.4 KiB │        0 B │ ∆ res/fD.xml                              
    727 B │       +1 B │   1.6 KiB │        0 B │ ∆ res/pq.xml                              
    634 B │       -1 B │   1,020 B │        0 B │ ∆ res/vq.xml                              
──────────┼────────────┼───────────┼
...✂
MANIFEST
@@ -38,10 +38,2 @@
         />
-    <intent>
-      <action
-          android:name="android.intent.action.VIEW"
-          />
-      <data
-          android:scheme="http"
-          />
-    </intent>
     <package
@@ -331,52 +323,3 @@
     <activity
-        android:exported="true"
-        android:launchMode="2"
-        android:name="com.stripe.android.financialconnections.FinancialConnectionsSheetRedirectActivity"
-        >
-      <intent-filter>
-        <action
-            android:name="android.intent.action.VIEW"
-            />
-        <category
-            android:name="android.intent.category.DEFAULT"
-            />
-        <category
-            android:name="android.intent.category.BROWSABLE"
-            />
-        <data
-            android:host="link-accounts"
-            android:pathPrefix="/com.stripe.android.paymentsheet.example/authentication_return"
-            android:scheme="stripe-auth"
-            />
-        <data
-            android:host="link-native-accounts"
-            android:pathPrefix="/com.stripe.android.paymentsheet.example/authentication_return"
-            android:scheme="stripe-auth"
-            />
-        <data
-            android:host="link-accounts"
-            android:path="/com.stripe.android.paymentsheet.example/success"
-            android:scheme="stripe-auth"
-            />
-        <data
-            android:host="link-accounts"
-            android:path="/com.stripe.android.paymentsheet.example/cancel"
-            android:scheme="stripe-auth"
-            />
-        <data
-            android:host="native-redirect"
-            android:pathPrefix="/com.stripe.android.paymentsheet.example"
-            android:scheme="stripe-auth"
-            />
-        <data
-            android:host="auth-redirect"
-            android:pathPrefix="/com.stripe.android.paymentsheet.example"
-            android:scheme="stripe"
-            />
-      </intent-filter>
-    </activity>
-    <activity
-        android:exported="false"
-        android:name="com.stripe.android.financialconnections.FinancialConnectionsSheetActivity"
-        android:theme="@style/StripeFinancialConnectionsDefaultTheme"
+        android:name="com.stripe.android.financialconnections.lite.FinancialConnectionsSheetLiteActivity"
         />
@@ -384,8 +327,2 @@
         android:exported="false"
-        android:name="com.stripe.android.financialconnections.ui.FinancialConnectionsSheetNativeActivity"
-        android:theme="@style/StripeFinancialConnectionsDefaultTheme"
-        android:windowSoftInputMode="0x16"
-        />
-    <activity
-        android:exported="false"
         android:label="@string/places_autocomplete_label"
DEX
STRINGS:

   old   │ new   │ diff                
  ───────┼───────┼─────────────────────
   42832 │ 40164 │ -2668 (+3185 -5853) 
  
  +  Nullable: false
  + , incentiveEligibilitySession=null, requestSurface=android_payment_element, consentAction=
  + , isLenient=false, allowStructuredMapKeys=false, prettyPrint=false, explicitNulls=
  + , slide=null, changeSize=
  + , slideAnimation=null, enter=
  + FIFFF
  + FZLI
  + FinancialConnectionsSessionManifest(cancelUrl=
  + LA6/c;
  + LA6/d;
  + LA6/e;
  + LA6/f;
  + LA6/g;
  + LA6/h;
  + LA6/i;
  + LA6/j;
  + LA6/k;
  + LAa/b;
  + LAa/c;
  + LB9/b;
  + LBa/b;
  + LC3/f;
  + LC6/A;
  + LC6/B;
  + LC6/C;
  + LC6/D;
  + LC6/E;
  + LC6/F;
  + LC6/G;
  + LC6/H;
  + LC6/I;
  + LC6/J;
  + LC6/K;
  + LC6/L;
  + LC6/M;
  + LC6/N;
  + LC6/O;
  + LC6/P;
  + LC6/Q;
  + LC6/S;
  + LC6/T;
  + LC6/U;
  + LC6/V;
  + LC6/W;
  + LC6/X;
  + LC6/Y;
  + LC6/Z;
  + LC6/a0;
  + LC6/b0;
  + LC6/c0;
  + LC6/d0;
  + LC6/d;
  + LC6/e0;
  + LC6/e;
  + LC6/f0;
  + LC6/f;
  + LC6/g0;
  + LC6/g;
  + LC6/h0;
  + LC6/h;
  + LC6/i0;
  + LC6/i;
  + LC6/j0;
  + LC6/j;
  + LC6/k0;
  + LC6/k;
  + LC6/l0;
  + LC6/l;
  + LC6/m0;
  + LC6/m;
  + LC6/n0;
  + LC6/n;
  + LC6/o0;
  + LC6/o;
  + LC6/p0;
  + LC6/p;
  + LC6/q0;
  + LC6/q;
  + LC6/r0;
  + LC6/r;
  + LC6/s0;
  + LC6/s;
  + LC6/t;
  + LC6/u;
  + LC6/v;
  + LC6/w;
  + LC6/x;
  + LC6/y;
  + LC6/z;
  + LC7/A;
  + LC7/B;
  + LC7/C;
  + LC7/D;
  + LC7/E;
  + LC7/F;
  + LC7/G;
  + LC7/H;
  + LC7/I;
  + LC7/J;
  + LC7/K;
  + LC7/L;
  + LC7/M;
  + LC7/N;
  + LC7/O;
  + LC7/P;
  + LC7/Q;
  + LC7/S;
  + LC7/T;
  + LC7/U;
  + LC7/V;
  + LC7/f;
  + LC7/g;
  + LC7/h;
  + LC7/i;
  + LC7/j;
  + LC7/k;
  + LC7/l;
  + LC7/m;
  + LC7/n;
  + LC7/o;
  + LC7/p;
  + LC7/q;
  + LC7/r;
  + LC7/s;
  + LC7/t;
  + LC7/u;
  + LC7/v;
  + LC7/w;
  + LC7/x;
  + LC7/y;
  + LC7/z;
  + LC9/a;
  + LCa/b;
  + LD5/b;
  + LD5/c;
  + LD5/d;
  + LD5/e;
  + LD5/f;
  + LD5/g;
  + LD6/A;
  + LD6/B;
  + LD6/C;
  + LD6/D;
  + LD6/E;
  + LD6/F;
  + LD6/G;
  + LD6/H;
  + LD6/x;
  + LD6/y;
  + LD6/z;
  + LD7/A0;
  + LD7/A1;
  + LD7/A2;
  + LD7/A;
  + LD7/B0;
  + LD7/B1;
  + LD7/B2;
  + LD7/B;
  + LD7/C0;
  + LD7/C1;
  + LD7/C2;
  + LD7/C;
  + LD7/D0;
  + LD7/D1;
  + LD7/D2;
  + LD7/D;
  + LD7/E0;
  + LD7/E1;
  + LD7/E2;
  + LD7/E;
  + LD7/F0;
  + LD7/F1;
  + LD7/F2;
  + LD7/F;
  + LD7/G0;
  + LD7/G1;
  + LD7/G2;
  + LD7/G;
  + LD7/H0;
  + LD7/H1;
  + LD7/H2;
  + LD7/H;
  + LD7/I0;
  + LD7/I1;
  + LD7/I2;
  + LD7/I;
  + LD7/J0;
  + LD7/J1;
  + LD7/J2;
  + LD7/J;
  + LD7/K0;
  + LD7/K1;
  + LD7/K2;
  + LD7/K;
  + LD7/L0;
  + LD7/L1;
  + LD7/L2;
  + LD7/L;
  + LD7/M0;
  + LD7/M1;
  + LD7/M2;
  + LD7/M;
  + LD7/N0;
  + LD7/N1;
  + LD7/N2;
  + LD7/N;
  + LD7/O0;
  + LD7/O1;
  + LD7/O2;
  + LD7/O;
  + LD7/P0;
  + LD7/P1;
  + LD7/P2;
  + LD7/P;
  + LD7/Q0;
  + LD7/Q1;
  + LD7/Q2;
  + LD7/Q;
  + LD7/R0;
  + LD7/R1;
  + LD7/R2;
  + LD7/S0;
  + LD7/S1;
  + LD7/S;
  + LD7/T0;
  + LD7/T1;
  + LD7/T;
  + LD7/U0;
  + LD7/U1;
  + LD7/U;
  + LD7/V0;
  + LD7/V1;
  + LD7/V;
  + LD7/W0;
  + LD7/W1;
  + LD7/W;
  + LD7/X0;
  + LD7/X1;
  + LD7/X;
  + LD7/Y0;
  + LD7/Y1;
  + LD7/Y;
  + LD7/Z0;
  + LD7/Z1;
  + LD7/Z;
  + LD7/a0;
  + LD7/a1;
  + LD7/a2;
  + LD7/b0;
  + LD7/b1;
  + LD7/b2;
  + LD7/c0;
  + LD7/c1;
  + LD7/c2;
  + LD7/d0;
  + LD7/d1;
  + LD7/d2;
  + LD7/e0;
  + LD7/e1;
  + LD7/e2;
  + LD7/f0;
  + LD7/f1;
  + LD7/f2;
  + LD7/g0;
  + LD7/g1;
  + LD7/g2;
  + LD7/h0;
  + LD7/h1;
  + LD7/h2;
  + LD7/i0;
  + LD7/i1;
  + LD7/i2;
  + LD7/j0;
  + LD7/j1;
  + LD7/j2;
  + LD7/k0;
  + LD7/k1;
  + LD7/k2;
  + LD7/l0;
  + LD7/l1;
  + LD7/l2;
  + LD7/m0;
  + LD7/m1;
  + LD7/m2;
  + LD7/n0;
  + LD7/n1;
  + LD7/n2;
  + LD7/o0;
  + LD7/o1;
  + LD7/o2;
  + LD7/p0;
  + LD7/p1;
  + LD7/p2;
  + LD7/q0;
  + LD7/q1;
  + LD7/q2;
  + LD7/r0;
  + LD7/r1;
  + LD7/r2;
  + LD7/s0;
  + LD7/s1;
  + LD7/s2;
  + LD7/t0;
  + LD7/t1;
  + LD7/t2;
  + LD7/u0;
  + LD7/u1;
  + LD7/u2;
  + LD7/v0;
  + LD7/v1;
  + LD7/v2;
  + LD7/w0;
  + LD7/w1;
  + LD7/w2;
  + LD7/x0;
  + LD7/x1;
  + LD7/x2;
  + LD7/y0;
  + LD7/y1;
  + LD7/y2;
  + LD7/y;
  + LD7/z0;
  + LD7/z1;
  + LD7/z2;
  + LD7/z;
  + LD8/A;
  + LD8/B;
  + LD8/C;
  + LD8/D;
  + LD8/E;
  + LD8/F;
  + LD8/G;
  + LD8/b;
  + LD8/c;
  + LD8/d;
  + LD8/e;
  + LD8/f;
  + LD8/g;
  + LD8/h;
  + LD8/i;
  + LD8/j;
  + LD8/k;
  + LD8/l;
  + LD8/m;
  + LD8/n;
  + LD8/o;
  + LD8/p;
  + LD8/q;
  + LD8/r;
  + LD8/s;
  + LD8/t;
  + LD8/u;
  + LD8/v;
  + LD8/w;
  + LD8/x;
  + LD8/y;
  + LD8/z;
  + LD9/A;
  + LD9/B;
  
...✂
ARSC
CONFIGS:

   old │ new │ diff       
  ─────┼─────┼────────────
   243 │ 242 │ -1 (+0 -1) 
  - plurals
  

ENTRIES:

   old  │ new  │ diff         
  ──────┼──────┼──────────────
   6274 │ 6180 │ -94 (+0 -94) 
  - drawable/stripe_ic_add
  - drawable/stripe_ic_brandicon_institution
  - drawable/stripe_ic_check_circle
  - drawable/stripe_ic_edit
  - drawable/stripe_ic_info
  - drawable/stripe_ic_loading_spinner
  - drawable/stripe_ic_mail
  - drawable/stripe_ic_panel_arrow_right
  - drawable/stripe_ic_person
  - drawable/stripe_ic_warning
  - drawable/stripe_ic_warning_circle
  - drawable/stripe_logo
  - integer/cancel_button_image_alpha
  - plurals/stripe_account_picker_cta_link
  - plurals/stripe_account_picker_error_no_payment_method_desc
  - plurals/stripe_success_pane_desc
  - plurals/stripe_success_pane_desc_link_error
  - plurals/stripe_success_pane_desc_link_success
  - string/stripe_account_picker_error_no_account_available_title
  - string/stripe_account_picker_error_no_payment_method_title
  - string/stripe_account_picker_multiselect_account
  - string/stripe_account_picker_singleselect_account
  - string/stripe_accounts_error_desc_manualentry
  - string/stripe_accounts_error_desc_no_retry
  - string/stripe_accounts_error_desc_retry
  - string/stripe_attachlinkedpaymentaccount_error_desc
  - string/stripe_attachlinkedpaymentaccount_error_desc_manual_entry
  - string/stripe_attachlinkedpaymentaccount_error_title
  - string/stripe_close_dialog_networking_desc
  - string/stripe_close_dialog_networking_desc_no_business
  - string/stripe_error_cta_close
  - string/stripe_error_cta_manual_entry
  - string/stripe_error_cta_retry
  - string/stripe_error_cta_select_another_bank
  - string/stripe_error_generic_desc
  - string/stripe_error_generic_title
  - string/stripe_error_planned_downtime_desc
  - string/stripe_error_planned_downtime_title
  - string/stripe_error_unplanned_downtime_desc
  - string/stripe_error_unplanned_downtime_title
  - string/stripe_exit_modal_cta_accept
  - string/stripe_exit_modal_cta_cancel
  - string/stripe_exit_modal_desc
  - string/stripe_exit_modal_desc_no_business
  - string/stripe_exit_modal_title
  - string/stripe_institutionpicker_manual_entry_desc
  - string/stripe_institutionpicker_manual_entry_title
  - string/stripe_institutionpicker_pane_error_desc
  - string/stripe_institutionpicker_pane_error_desc_manual_entry
  - string/stripe_institutionpicker_pane_error_title
  - string/stripe_institutionpicker_pane_select_bank
  - string/stripe_institutionpicker_search_more_title
  - string/stripe_link_stepup_verification_desc
  - string/stripe_link_stepup_verification_resend_code
  - string/stripe_link_stepup_verification_title
  - string/stripe_loading_pill_label
  - string/stripe_manualentry_account
  - string/stripe_manualentry_accountconfirm
  - string/stripe_manualentry_cta
  - string/stripe_manualentry_microdeposits_desc
  - string/stripe_manualentry_routing
  - string/stripe_manualentry_test_banner
  - string/stripe_manualentry_title
  - string/stripe_networking_link_login_warmup_cta_cancel
  - string/stripe_networking_link_login_warmup_cta_continue
  - string/stripe_networking_link_login_warmup_cta_skip
  - string/stripe_networking_link_login_warmup_description
  - string/stripe_networking_link_login_warmup_title
  - string/stripe_networking_save_to_link_verification_cta_negative
  - string/stripe_networking_save_to_link_verification_title
  - string/stripe_networking_signup_email_label
  - string/stripe_networking_verification_desc
  - string/stripe_networking_verification_title
  - string/stripe_prepane_cancel_cta
  - string/stripe_prepane_choose_different_bank_cta
  - string/stripe_search
  - string/stripe_success_pane_desc_microdeposits
  - string/stripe_success_pane_done
  - string/stripe_success_pane_done_with_merchant
  - string/stripe_success_pane_title
  - string/stripe_success_pane_title_microdeposits
  - string/stripe_validation_account_confirm_mismatch
  - string/stripe_validation_account_required
  - string/stripe_validation_account_too_long
  - string/stripe_validation_no_us_routing
  - string/stripe_validation_routing_required
  - string/stripe_validation_routing_too_short
  - string/stripe_verification.codeExpiredEmail
  - string/stripe_verification.codeExpiredSms
  - string/stripe_verification.codeInvalid
  - string/stripe_verification.inTestMode
  - string/stripe_verification.useTestCode
  - style/StripeFinancialConnectionsBaseTheme
  - style/StripeFinancialConne
...✂

Copy link

emerge-tools bot commented Mar 14, 2025

2 builds increased size, 1 build decreased size

Name Version Download Change Install Change Approval
Stripe Identity Example
com.stripe.android.identity.example.theme1
21.6.0-theme1 (20) 3.8 MB ⬆️ 2 B 9.0 MB - N/A
Financial Connections Example
com.stripe.android.financialconnections.example
21.6.0 (210600) 5.6 MB ⬆️ 347 B 10.9 MB ⬆️ 7.5 kB (0.07%) N/A
PaymentSheet Example
com.stripe.android.paymentsheet.example
21.6.0 (11) 8.3 MB ⬇️ 356.4 kB (-4.14%) 15.6 MB ⬇️ 778.4 kB (-4.76%) N/A

Stripe Identity Example 21.6.0-theme1 (20)
com.stripe.android.identity.example.theme1

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: 0 B
Total download size change: ⬆️ 2 B

Largest size changes

Item Install Size Change Download Size Change
Other ⬆️ 0 B ⬆️ 2 B

Financial Connections Example 21.6.0 (210600)
com.stripe.android.financialconnections.example

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬆️ 7.5 kB (0.07%)
Total download size change: ⬆️ 347 B

Largest size changes

Item Install Size Change Download Size Change
🗑 com.stripe.android.paymentsheet.paymentdatacollection.polling.Pol... ⬇️ -65.7 kB ⬇️ -31.0 kB
com.stripe.android.financialconnections.features.error.ErrorScree... ⬆️ 65.6 kB ⬆️ 30.9 kB
📝 com.stripe.android.link.ui.paymentmenthod.PaymentMethodScreenKt ⬆️ 62.2 kB ⬆️ 29.3 kB
🗑 kotlin.collections.builders.ListBuilderKt ⬇️ -47.6 kB ⬇️ -22.5 kB
📝 com.nimbusds.jose.util.ByteUtils ⬆️ 46.4 kB ⬆️ 21.9 kB
View Treemap

Image of diff

PaymentSheet Example 21.6.0 (11)
com.stripe.android.paymentsheet.example

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬇️ 778.4 kB (-4.76%)
Total download size change: ⬇️ 356.4 kB (-4.14%)

Largest size changes

Item Install Size Change Download Size Change
🗑 com.stripe.android.financialconnections.features ⬇️ -490.7 kB ⬇️ -222.0 kB
📝 androidx.compose.material.ButtonKt ⬆️ 66.5 kB ⬆️ 30.1 kB
🗑 com.stripe.android.financialconnections.ui ⬇️ -64.2 kB ⬇️ -29.1 kB
androidx.transition.FragmentTransitionSupport$1 ⬇️ -60.1 kB ⬇️ -27.2 kB
🗑 com.stripe.android.financialconnections.domain ⬇️ -60.0 kB ⬇️ -27.1 kB
View Treemap

Image of diff


🛸 Powered by Emerge Tools

Comment trigger: Size diff threshold of 100.00kB exceeded

@carlosmuvi-stripe carlosmuvi-stripe force-pushed the carlosmuvi/fc-size-comparison branch from 3357d2e to a3a2262 Compare March 14, 2025 22:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant