An iOS component for attractive circular chart data representation inspired by Google Fit, using a PageViewController with UITableViewDataSource-style customization.
EatFit is an iOS UI component that creates attractive circular chart animations for data representation, inspired by Google Fit's visual design. It provides a paginated interface where users can swipe between different data points, each displayed with a customizable circular chart showing percentage values. The component solves the problem of presenting numerical data in an engaging, visually appealing way that enhances user experience in fitness, health, or data tracking applications.
iOS developers building health, fitness, or data visualization applications who need to present percentage-based data in an engaging, animated format. Particularly useful for developers creating apps similar to Google Fit or other health tracking platforms.
Developers choose EatFit because it provides a production-ready, memory-efficient component with Google Fit-inspired animations that would otherwise require significant custom development. Its UITableViewDataSource-style interface makes it familiar to iOS developers, while its page reuse system ensures performance even with many data points.
Eat fit is a component for attractive data representation inspired by Google Fit
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Pages are reused like UITableView cells, with only three pages in memory at any time, ensuring smooth performance even with many data points, as stated in the README.
Uses a UITableViewDataSource-style protocol for integration, making it easy for iOS developers to adopt and customize, as highlighted in the Purpose section.
Allows per-page control over chart colors, thickness, titles, descriptions, and logos, enabling tailored aesthetics based on the data source methods described.
Provides Google Fit-inspired animated circular charts with seamless transitions between pages, enhancing data presentation as shown in the preview GIF.
The component only supports portrait orientation, explicitly mentioned in the README, which limits its use in apps requiring landscape or adaptive layouts.
Built on UIPageViewController and UIKit, it lacks native support for SwiftUI, making it less suitable for modern iOS projects without additional bridging work.
Specifically designed for circular percentage charts, so it's not versatile for other data visualization needs like bar or line charts, based on its feature set.