// the take
EatFit is a UIKit component for iOS that renders Google Fit-style circular progress charts with horizontal paging between stats, each page showing a percentage, title, description and logo. It's aimed at apps needing a quick, good-looking stats/dashboard screen without building the paging and chart animation from scratch.
The page-recycling model is sensible — only 3 pages ever live in memory regardless of how many the data source reports, so it won't balloon memory on long stat lists. The data source protocol (numberOfPages, percentageForPage, colorForPage, etc.) mirrors UITableViewDataSource, so it's immediately familiar to anyone who's built a UIKit app. It's a small, single-purpose component rather than a kitchen-sink UI kit, and the chart/animation logic (custom Tween, CAAnimationGroup extension) is self-contained rather than pulling in a third-party animation library.
Last commit is from April 2020 and it targets Xcode 11 / iOS 9 — on current Xcode you're likely to hit deprecation warnings or outright build issues with UIPageViewController usage and project settings, and there's nobody fixing them. It's portrait-only, which rules out any app that supports rotation on iPad or in split-screen. The README documents Carthage only even though a Package.swift exists in the tree, so Swift Package Manager support looks bolted on and untested against newer Swift toolchains. No test target anywhere in the repo, and it's pure UIKit with no SwiftUI wrapper, so dropping it into a SwiftUI-first codebase means writing your own UIViewControllerRepresentable glue with no guidance from the maintainers.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →