firebase / quickstart-ios
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 349
  • Daily file updates (only one update per file and date counted): 2213
  • First update: 2015-10-09
  • Latest update: 2022-02-02
  • Days between first and latest update: 2309 (329 weeks, estimated 1645 working days)
  • Active days (at least one file change): 872
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 349 files with 16,774 lines of code in files.
    • 249 files that are 366+ days old (12,421 lines of code)
    • 55 files that are 181-365 days old (2,719 lines of code)
    • 18 files that are 91-180 days old (909 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 27 files that are 1-30 days old (725 lines of code)
74% | 16% | 5% | 0% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 349 files with 16,774 lines of code in files.
    • 105 files have been last changed 366+ days ago (2,536 lines of code)
    • 67 files have been last changed 181-365 days ago (2,375 lines of code)
    • 28 files have been last changed 91-180 days ago (2,033 lines of code)
    • 6 files have been last changed 31-90 days ago (300 lines of code)
    • 143 files have been last changed 1-30 days ago (9,530 lines of code)
15% | 14% | 12% | 1% | 56%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, json, m, plist, h, md, storyboard, sh, yml, clang-format, xib, rb, mm, gitignore, txt, html, yaml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift65% | 22% | 7% | 0% | 3%
m92% | 1% | 0% | 0% | 5%
h88% | 2% | 0% | 0% | 9%
html100% | 0% | 0% | 0% | 0%
rb100% | 0% | 0% | 0% | 0%
mm100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
m29% | 8% | 0% | 3% | 59%
swift6% | 16% | 17% | 1% | 57%
h62% | 9% | 0% | 0% | 27%
html100% | 0% | 0% | 0% | 0%
rb81% | 18% | 0% | 0% | 0%
mm100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
authentication100% | 0% | 0% | 0% | 0%
database61% | 35% | 2% | 0% | 0%
firestore61% | 38% | 0% | 0% | 0%
dynamiclinks100% | 0% | 0% | 0% | 0%
analytics82% | 0% | 17% | 0% | 0%
config100% | 0% | 0% | 0% | 0%
storage100% | 0% | 0% | 0% | 0%
messaging100% | 0% | 0% | 0% | 0%
admob100% | 0% | 0% | 0% | 0%
performance21% | 30% | 47% | 0% | 0%
installations100% | 0% | 0% | 0% | 0%
inappmessaging100% | 0% | 0% | 0% | 0%
swiftui100% | 0% | 0% | 0% | 0%
appdistribution100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
template100% | 0% | 0% | 0% | 0%
abtesting0% | 84% | 15% | 0% | 0%
crashlytics0% | 77% | 22% | 0% | 0%
functions0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
authentication19% | 9% | 0% | 0% | 70%
database13% | 17% | 30% | 0% | 38%
config46% | 9% | 0% | 0% | 44%
analytics12% | 1% | 24% | 0% | 60%
installations59% | 40% | 0% | 0% | 0%
performance11% | 1% | 77% | 0% | 10%
storage25% | 3% | 0% | 71% | 0%
dynamiclinks10% | 2% | 0% | 0% | 86%
admob37% | 33% | 0% | 0% | 28%
inappmessaging45% | 0% | 0% | 0% | 54%
scripts81% | 18% | 0% | 0% | 0%
template72% | 27% | 0% | 0% | 0%
messaging6% | 19% | 0% | 0% | 73%
firestore<1% | 39% | 0% | 0% | 60%
crashlytics0% | 33% | 22% | 0% | 43%
appdistribution0% | 48% | 0% | 0% | 51%
abtesting0% | 4% | 15% | 0% | 80%
functions0% | 0% | 0% | 0% | 100%
swiftui0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AppTests.m
in template/GMPExampleTests
15 - 2188 2305 3
AppDelegate.swift
in template/GMPExampleSwift
9 1 217 2305 4
main.m
in template/GMPExample
7 1 2188 2305 5
AppDelegate.m
in template/GMPExample
7 - 2188 2305 5
ViewController.swift
in template/GMPExampleSwift
7 - 217 2305 4
ViewController.m
in template/GMPExample
6 - 2188 2305 3
AppDelegate.h
in template/GMPExample
4 - 2188 2305 5
ViewController.h
in template/GMPExample
3 - 2188 2305 3
BridgingHeader.h
in template/GMPExampleSwift
1 - 2188 2305 3
ViewController.m
in admob/AdMobExample
42 - 269 2304 15
ViewController.swift
in admob/AdMobExampleSwift
41 3 5 2304 21
AdMobExampleSwiftTests.swift
in admob/AdMobExampleSwiftTests
22 2 217 2304 10
AdMobExampleTests.m
in admob/AdMobExampleTests
21 - 1873 2304 4
AppDelegate.swift
in admob/AdMobExampleSwift
14 - 5 2304 28
AppDelegate.m
in admob/AdMobExample
13 - 5 2304 10
main.m
in admob/AdMobExample
7 1 2304 2304 1
ViewController_Private.h
in admob/AdMobExampleTests
6 - 269 2304 6
AppDelegate.h
in admob/AdMobExample
4 - 2304 2304 1
ViewController.h
in admob/AdMobExample
3 - 2304 2304 1
AppTests.m
in database/DatabaseExampleTests
15 - 2281 2292 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ViewController.h
in admob/AdMobExample
3 - 2304 2304 1
AppDelegate.h
in admob/AdMobExample
4 - 2304 2304 1
main.m
in admob/AdMobExample
7 1 2304 2304 1
main.m
in database/DatabaseExample
7 1 2281 2292 3
AppTests.m
in database/DatabaseExampleTests
15 - 2281 2292 2
BridgingHeader.h
in template/GMPExampleSwift
1 - 2188 2305 3
ViewController.h
in template/GMPExample
3 - 2188 2305 3
AppDelegate.h
in template/GMPExample
4 - 2188 2305 5
ViewController.m
in template/GMPExample
6 - 2188 2305 3
AppDelegate.m
in template/GMPExample
7 - 2188 2305 5
main.m
in template/GMPExample
7 1 2188 2305 5
AppTests.m
in template/GMPExampleTests
15 - 2188 2305 3
main.m
in storage/StorageExample
7 1 2183 2183 1
AppTests.m
in storage/StorageExampleTests
15 - 2183 2183 1
DownloadViewController.h
in storage/StorageExample
3 - 2152 2165 3
ViewController.h
in storage/StorageExample
3 - 2152 2183 3
AppDelegate.h
in storage/StorageExample
4 - 2152 2183 3
AppDelegate.h
in dynamiclinks/DynamicLinksExample
4 - 2124 2124 1
main.m
in dynamiclinks/DynamicLinksExample
7 1 2124 2124 1
AppDelegate.h
in database/DatabaseExample
4 - 2114 2292 6
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
FunctionsExampleUITests.m
in functions/LegacyFunctionsQuickstart/FunctionsExampleUITests
67 - 2 2 1
AddNumbersView.swift
in functions/FunctionsExample/FunctionsExample/View
63 1 2 2 1
BackgroundFrame.swift
in functions/FunctionsExample/FunctionsExample/View
60 - 2 2 1
SignInViewController.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
53 - 2 2 1
MainViewController.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
52 - 2 2 1
SignInViewController.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
52 3 2 2 1
MainViewController.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
47 - 2 2 1
CapitalizeMessageView.swift
in functions/FunctionsExample/FunctionsExample/View
44 1 2 2 1
AppDelegate.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
35 4 2 2 1
CloudAddCell.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
34 - 2 2 1
CommentCell.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
31 - 2 2 1
ContentView.swift
in functions/FunctionsExample/FunctionsExample/Screen
31 - 2 2 1
CloudAddCell.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
28 - 2 2 1
CommentCell.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
25 - 2 2 1
AppDelegate.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
18 - 2 2 1
FunctionsExampleTests.m
in functions/LegacyFunctionsQuickstart/FunctionsExampleTests
17 - 2 2 1
FunctionsExampleApp.swift
in functions/FunctionsExample/FunctionsExample
17 1 2 2 1
FunctionsExampleSwiftUITests.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwiftUITests
13 1 2 2 1
main.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
7 1 2 2 1
CloudAddCell.h
in functions/LegacyFunctionsQuickstart/FunctionsExample
6 - 2 2 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
FunctionsExampleUITests.m
in functions/LegacyFunctionsQuickstart/FunctionsExampleUITests
67 - 2 2 1
AddNumbersView.swift
in functions/FunctionsExample/FunctionsExample/View
63 1 2 2 1
BackgroundFrame.swift
in functions/FunctionsExample/FunctionsExample/View
60 - 2 2 1
SignInViewController.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
53 - 2 2 1
MainViewController.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
52 - 2 2 1
SignInViewController.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
52 3 2 2 1
MainViewController.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
47 - 2 2 1
CapitalizeMessageView.swift
in functions/FunctionsExample/FunctionsExample/View
44 1 2 2 1
AppDelegate.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
35 4 2 2 1
CloudAddCell.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
34 - 2 2 1
CommentCell.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
31 - 2 2 1
ContentView.swift
in functions/FunctionsExample/FunctionsExample/Screen
31 - 2 2 1
CloudAddCell.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
28 - 2 2 1
CommentCell.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift
25 - 2 2 1
AppDelegate.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
18 - 2 2 1
FunctionsExampleTests.m
in functions/LegacyFunctionsQuickstart/FunctionsExampleTests
17 - 2 2 1
FunctionsExampleApp.swift
in functions/FunctionsExample/FunctionsExample
17 1 2 2 1
FunctionsExampleSwiftUITests.swift
in functions/LegacyFunctionsQuickstart/FunctionsExampleSwiftUITests
13 1 2 2 1
main.m
in functions/LegacyFunctionsQuickstart/FunctionsExample
7 1 2 2 1
CloudAddCell.h
in functions/LegacyFunctionsQuickstart/FunctionsExample
6 - 2 2 1