aws-amplify / amplify-ios
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,716 files with 120,762 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (50 lines of code)
    • 14 files changed 21-50 times (2,967 lines of code)
    • 419 files changed 6-20 times (42,750 lines of code)
    • 1,281 files changed 1-5 times (74,995 lines of code)
0% | <1% | 2% | 35% | 62%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
swift, plist, md, json, storyboard, graphql, podspec, sh, gitignore, h, yml, yaml, rb, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | <1% | 2% | 35% | 62%
rb0% | 100% | 0% | 0% | 0%
graphql0% | 0% | 0% | 26% | 73%
h0% | 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
AmplifyPlugins/Core0% | <1% | 0% | 27% | 72%
build-support0% | 100% | 0% | 0% | 0%
AmplifyPlugins/DataStore0% | 0% | 6% | 34% | 59%
AmplifyTests/CategoryTests0% | 0% | 4% | 53% | 42%
Amplify/Core0% | 0% | 16% | 46% | 36%
Amplify/Categories0% | 0% | <1% | 46% | 52%
Amplify0% | 0% | 100% | 0% | 0%
AmplifyPlugins/API0% | 0% | 0% | 36% | 63%
AmplifyPlugins/Predictions0% | 0% | 0% | 57% | 42%
AmplifyPlugins/Storage0% | 0% | 0% | 65% | 34%
AmplifyPlugins/Auth0% | 0% | 0% | 19% | 80%
AmplifyPlugins/Analytics0% | 0% | 0% | 67% | 32%
AmplifyTests/CoreTests0% | 0% | 0% | 26% | 73%
AmplifyTestCommon/Models0% | 0% | 0% | 7% | 92%
Amplify/DefaultPlugins0% | 0% | 0% | 54% | 45%
ROOT0% | 0% | 0% | 100% | 0%
AmplifyFunctionalTests0% | 0% | 0% | 60% | 39%
AmplifyTestApp0% | 0% | 0% | 25% | 75%
AmplifyTestCommon0% | 0% | 0% | 12% | 87%
AmplifyPlugins/Geo0% | 0% | 0% | 0% | 100%
Amplify/DevMenu0% | 0% | 0% | 0% | 100%
AmplifyTools/AmplifyXcode0% | 0% | 0% | 0% | 100%
AmplifyFunctionalTests/Hub0% | 0% | 0% | 0% | 100%
AmplifyTests/DevMenuTests0% | 0% | 0% | 0% | 100%
AmplifyTestCommon/Helpers0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AmplifyAWSServiceConfiguration.swift
in AmplifyPlugins/Core/AWSPluginsCore/ServiceConfiguration
37 - 13 774 64
dependencies.rb
in build-support
13 2 13 596 62
StorageEngine.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Storage
534 10 84 825 36
StorageEngineAdapter+SQLite.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Storage/SQLite
348 17 43 825 31
RemoteSyncEngine.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync
348 5 58 792 28
AmplifyConfiguration.swift
in Amplify/Core/Configuration
118 - 58 1008 27
AmplifyOperation.swift
in Amplify/Core/Support
84 1 182 965 26
Amplify.swift
in Amplify
48 - 138 1008 25
AWSDataStorePlugin.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin
191 2 84 792 25
IncomingAsyncSubscriptionEventPublisher.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/SubscriptionSync
246 9 183 799 24
StorageEngineAdapter.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Storage
63 16 84 825 23
AWSModelReconciliationQueue.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/SubscriptionSync/ReconcileAndLocalSave
208 5 107 786 23
StorageCategory+ClientBehavior.swift
in Amplify/Categories/Storage
70 - 392 964 22
StorageCategoryConfigurationTests.swift
in AmplifyTests/CategoryTests/Storage
234 14 65 1008 22
AWSIncomingEventReconciliationQueue.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/SubscriptionSync
179 5 183 786 21
MockSQLiteStorageEngineAdapter.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginTests/Sync/SubscriptionSync/Support
296 45 84 785 21
AWSDataStorePlugin+DataStoreBaseBehavior.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin
232 - 84 792 19
OutgoingMutationQueueTestsWithMockStateMachine.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginTests/Sync/MutationQueue
259 7 84 786 19
OutgoingMutationQueue.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/MutationSync/OutgoingMutationQueue
315 8 84 786 19
ReconcileAndLocalSaveOperation.swift
in AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/SubscriptionSync/ReconcileAndLocalSave
382 7 58 792 19