MaximKotliar/Bartinter
47.2
Weak · 1 October 2026
402
lines of production code
Swift
primary language
2
measurements over time
What this system is
Bartinter is an iOS library that automatically adjusts the status bar style to match the background luminance of the active view controller. It achieves this by using Core Image for color analysis and UIKit swizzling to intercept appearance updates, allowing developers to enable the feature via a simple property. The system is distributed via CocoaPods and Swift Package Manager for integration into iOS applications.
Features
Initial project structure and CocoaPods integration for Bartinter
The repository now includes the Xcode project configuration for the Bartinter library, establishing the build environment with an example application target (Bartinter-Example) and dedicated unit and UI test targets. The project is configured to use CocoaPods for dependency management, with generated pod configuration files and framework references included in the workspace. This change sets up the foundational development and testing infrastructure for the library.
Bartinter.xcodeproj · high confidence
Initial release of Bartinter library and example app
This change introduces the Bartinter library, which automatically adjusts the iOS status bar style (light or dark content) based on the average luminance of the view controller's background. The library uses Core Image to calculate luminance and UIKit swizzling to intercept layout and status bar appearance updates, allowing developers to enable this behavior simply by setting the \updatesStatusBarAppearanceAutomatically\ property on a view controller. An example application is included to demonstrate the feature, featuring a button to cycle through background colors and observe the status bar style changes.
Bartinter-Example, Sources · high confidence
Behavioural changes
Initialized CocoaPods workspace configuration
The project now includes a dedicated Xcode workspace (Bartinter.xcworkspace) that groups the main project with the CocoaPods dependencies. This setup ensures that the development environment correctly references the Pods project, allowing for proper integration and building of third-party libraries managed by CocoaPods.
Bartinter.xcworkspace · high confidence
Test coverage
Added UI tests for theme switching; Added unit tests for view controller status bar behavior.
Dependencies
Added Bartinter CocoaPods dependency
The project now includes the Bartinter library (version 0.0.5) as a CocoaPods dependency. This library automatically manages the status bar color based on the content behind it, supporting iOS 9.0 and later via Swift 5.0. The integration includes the necessary podspec, manifest lock, and Xcode project configurations to build and embed the framework.
Pods · high confidence
Initial CocoaPods and Swift Package Manager support
The library is now distributed via CocoaPods (spec version 0.0.5) and Swift Package Manager (Swift 5.0), with a minimum deployment target of iOS 9.0. This adds the necessary manifest files (Bartinter.podspec, Package.swift, Podfile) to allow integration into iOS projects using these package managers.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 47 → 47 (-0.2)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 70 → 93 (+22.7)
- Maturity 39 → 39 (+0.0)
- Readiness 29 → 24 (-4.7)
- Security 100 → 100 (+0.0)
Resolved (2)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
New (3)
- Coverage not measured — Swift suite
- Dependency hygiene PARTLY measured — SwiftPM pinning read, dependency currency NOT established
- Redundant lifecycle methods. viewDidLayoutSubviews is the standard UIKit view controller lifecycle method. didLayoutSubviews appears to be a duplicate or an alias, likely intended for a different scope (e.g., a custom view or delegate) but exposed on the same class without clear distinction.
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
MaximKotliar/Bartinter was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 9af5d9ec10578ee8b4b97cd77b206ea3609e745d — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.