firebase / FirebaseUI-iOS
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 167 files with 13,601 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (695 lines of code)
    • 23 medium size files (6,317 lines of codeclsfd_ftr_w_mp_ins)
    • 27 small files (3,471 lines of code)
    • 116 very small files (3,118 lines of code)
0% | 5% | 46% | 25% | 22%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
m0% | 5% | 52% | 28% | 12%
swift0% | 0% | 100% | 0% | 0%
h0% | 0% | 0% | 6% | 93%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
FirebaseEmailAuthUI0% | 31% | 44% | 13% | 10%
FirebaseAuthUI0% | 0% | 44% | 20% | 35%
FirebaseDatabaseUI0% | 0% | 30% | 46% | 23%
FirebasePhoneAuthUI0% | 0% | 44% | 25% | 29%
FirebaseFirestoreUI0% | 0% | 56% | 29% | 13%
FirebaseFacebookAuthUI0% | 0% | 89% | 0% | 10%
FirebaseGoogleAuthUI0% | 0% | 95% | 0% | 4%
FirebaseOAuthUI0% | 0% | 71% | 0% | 28%
ROOT0% | 0% | 94% | 0% | 5%
FirebaseStorageUI0% | 0% | 0% | 74% | 25%
FirebaseAnonymousAuthUI0% | 0% | 0% | 67% | 32%
Longest Files (Top 50)
File# lines# units
FUIEmailAuth.m
in FirebaseEmailAuthUI/Sources
695 -
FUISnapshotArrayDiff.m
in FirebaseFirestoreUI/Sources
380 -
FUIAccountSettingsViewController.m
in FirebaseAuthUI/Sources
368 1
FUIAuthBaseViewController.m
in FirebaseAuthUI/Sources
344 -
FUISnapshotArrayDiffTest.m
in FirebaseFirestoreUI/FirebaseFirestoreUITests
330 -
FUIAuth.m
in FirebaseAuthUI/Sources
327 -
FUIArrayTest.m
in FirebaseDatabaseUI/FirebaseDatabaseUITests
324 -
FUIPhoneEntryViewController.m
in FirebasePhoneAuthUI/Sources
297 -
FUIOAuth.m
in FirebaseOAuthUI/Sources
290 -
FUIEmailEntryViewController.m
in FirebaseEmailAuthUI/Sources
283 -
FUIPasswordSignUpViewController.m
in FirebaseEmailAuthUI/Sources
278 -
FUIFacebookAuth.m
in FirebaseFacebookAuthUI/Sources
277 -
FirebaseGoogleAuthUITests.m
in FirebaseGoogleAuthUI/FirebaseGoogleAuthUITests
263 -
FUIPhoneVerificationViewController.m
in FirebasePhoneAuthUI/Sources
261 -
FUIDatabaseTestUtils.m
in FirebaseDatabaseUI/FirebaseDatabaseUITests
240 -
FUIGoogleAuth.m
in FirebaseGoogleAuthUI/Sources
238 -
Package.swift
in root
233 -
FUIArray.m
in FirebaseDatabaseUI/Sources
232 -
FUIAccountSettingsOperation.m
in FirebaseAuthUI/Sources
231 -
FUIStaticContentTableViewManager.m
in FirebaseAuthUI/Sources
231 -
FUICountryCodes.m
in FirebasePhoneAuthUI/Sources
230 -
FirebaseFacebookAuthUITests.m
in FirebaseFacebookAuthUI/FirebaseFacebookAuthUITests
229 -
FUIPasswordSignInViewController.m
in FirebaseEmailAuthUI/Sources
219 -
FUIConfirmEmailViewController.m
in FirebaseEmailAuthUI/Sources
212 -
FUIIndexArrayTest.m
in FirebaseDatabaseUI/FirebaseDatabaseUITests
197 -
FUIPhoneAuth.m
in FirebasePhoneAuthUI/Sources
177 -
FUICountryTableViewController.m
in FirebasePhoneAuthUI/Sources
163 -
FUIPasswordVerificationViewController.m
in FirebaseEmailAuthUI/Sources
160 -
FUIIndexArray.m
in FirebaseDatabaseUI/Sources
149 -
FUISortedArrayTest.m
in FirebaseDatabaseUI/FirebaseDatabaseUITests
144 -
FUIIndexTableViewDataSource.m
in FirebaseDatabaseUI/Sources
138 -
FUIPasswordRecoveryViewController.m
in FirebaseEmailAuthUI/Sources
133 -
FUIFirestoreCollectionViewDataSource.m
in FirebaseFirestoreUI/Sources
133 -
FUIAuthPickerViewController.m
in FirebaseAuthUI/Sources
132 -
FUIFirestoreTableViewDataSource.m
in FirebaseFirestoreUI/Sources
130 -
FUIIndexCollectionViewDataSourceTest.m
in FirebaseDatabaseUI/FirebaseDatabaseUITests
128 -
FUIIndexTableViewDataSourceTest.m
in FirebaseDatabaseUI/FirebaseDatabaseUITests
126 -
FUIStorageImageLoader.m
in FirebaseStorageUI/Sources
126 -
FUIIndexCollectionViewDataSource.m
in FirebaseDatabaseUI/Sources
125 -
FUIAuthStrings.m
in FirebaseAuthUI/Sources
123 -
FUICodeField.m
in FirebasePhoneAuthUI/Sources
116 -
FUIAuthTest.m
in FirebaseAuthUI/FirebaseAuthUITests
114 -
UIImageView+FirebaseStorage.m
in FirebaseStorageUI/Sources
112 -
FUISortedArray.m
in FirebaseDatabaseUI/Sources
109 -
FUIBatchedArray.m
in FirebaseFirestoreUI/Sources
108 -
FUIImageViewCategoryTests.m
in FirebaseStorageUI/FirebaseStorageUITests
107 -
FUIAnonymousAuth.m
in FirebaseAnonymousAuthUI/Sources
107 -
FUIAuthStrings.h
in FirebaseAuthUI/Sources/Public/FirebaseAuthUI
105 -
FUICollectionViewDataSource.m
in FirebaseDatabaseUI/Sources
104 -
FUIAccountSettingsOperationDeleteAccount.m
in FirebaseAuthUI/Sources
103 -
Files With Most Units (Top 6)
File# lines# units
FUIStaticContentTableViewManager.h
in FirebaseAuthUI/Sources
83 1
FUIAccountSettingsViewController.m
in FirebaseAuthUI/Sources
368 1
FUIAccountSettingsOperationType.h
in FirebaseAuthUI/Sources/Public/FirebaseAuthUI
10 1
FUIAuthProvider.h
in FirebaseAuthUI/Sources/Public/FirebaseAuthUI
42 1
FUIAuthErrors.h
in FirebaseAuthUI/Sources/Public/FirebaseAuthUI
12 1
FUIPhoneNumber.h
in FirebasePhoneAuthUI/Sources
25 1
Files With Long Lines (Top 20)

There are 21 files with lines longer than 120 characters. In total, there are 41 long lines.

File# lines# units# long lines
FUIImageViewCategoryTests.m
in FirebaseStorageUI/FirebaseStorageUITests
107 - 5
FUIOAuth.m
in FirebaseOAuthUI/Sources
290 - 5
FUIDatabaseTestUtils.h
in FirebaseDatabaseUI/FirebaseDatabaseUITests
50 - 4
FUIStorageImageLoader.m
in FirebaseStorageUI/Sources
126 - 4
NSURL+FirebaseStorage.m
in FirebaseStorageUI/Sources
24 - 3
FUITableViewDataSource.h
in FirebaseDatabaseUI/Sources/Public/FirebaseDatabaseUI
29 - 2
FUICollectionViewDataSource.h
in FirebaseDatabaseUI/Sources/Public/FirebaseDatabaseUI
28 - 2
FUIArrayTest.m
in FirebaseDatabaseUI/FirebaseDatabaseUITests
324 - 2
UIImageView+FirebaseStorage.m
in FirebaseStorageUI/Sources
112 - 2
FUIEmailEntryViewController.m
in FirebaseEmailAuthUI/Sources
283 - 1
FUIIndexArray.h
in FirebaseDatabaseUI/Sources/Public/FirebaseDatabaseUI
35 - 1
FUIIndexTableViewDataSource.h
in FirebaseDatabaseUI/Sources/Public/FirebaseDatabaseUI
42 - 1
FUIIndexCollectionViewDataSource.h
in FirebaseDatabaseUI/Sources/Public/FirebaseDatabaseUI
42 - 1
FUICollection.h
in FirebaseDatabaseUI/Sources/Public/FirebaseDatabaseUI
23 - 1
FUIAuth.h
in FirebaseAuthUI/Sources/Public/FirebaseAuthUI
63 - 1
FUIPrivacyAndTermsOfServiceView.m
in FirebaseAuthUI/Sources
65 - 1
FUIFirestoreCollectionViewDataSource.h
in FirebaseFirestoreUI/Sources/Public/FirebaseFirestoreUI
30 - 1
FUIFirestoreTableViewDataSource.h
in FirebaseFirestoreUI/Sources/Public/FirebaseFirestoreUI
31 - 1
FUISnapshotArrayDiff.m
in FirebaseFirestoreUI/Sources
380 - 1
FUIOAuth.h
in FirebaseOAuthUI/Sources/Public/FirebaseOAuthUI
31 - 1