A fully configurable spreadsheet view framework for iOS apps to create complex layouts like schedules, Gantt charts, and timetables.
SpreadsheetView is a Swift framework for iOS that provides a fully configurable spreadsheet-style user interface. It allows developers to create complex grid-based layouts such as schedules, Gantt charts, and timetables directly within their apps, solving the need for Excel-like data presentation on mobile devices.
iOS developers building apps that require tabular data displays, such as scheduling tools, project management apps, or educational timetables.
Developers choose SpreadsheetView for its high customizability, performance-optimized scrolling, and familiar UICollectionView-like API, which simplifies creating advanced spreadsheet interfaces without relying on web views or heavy third-party libraries.
Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows fine-grained control over gridlines, borders, and cell spacing per cell, enabling Excel-like styling as demonstrated in the Gantt chart and timetable examples.
Built for fast scrolling and memory efficiency, with well-unit tested code ensuring reliability for handling large datasets smoothly.
Uses a UICollectionView-like data source pattern, reducing the learning curve for iOS developers already accustomed to Apple's native frameworks.
Includes fixed headers, cell merging, and circular infinite scrolling, making it ideal for complex interfaces like schedules and Gantt charts.
Focuses solely on display and navigation; implementing cell editing, data validation, or interactive features requires significant custom development beyond the framework.
Built on UIKit, it lacks native SwiftUI support, forcing developers to use wrappers like UIViewRepresentable, which complicates integration in modern SwiftUI projects.
Configuring merged cells, custom gridlines, and circular scrolling involves more code and understanding compared to basic UITableView, as seen in the detailed usage examples.