An open API service indexing awesome lists of open source software.

https://github.com/bharatlal087/combine-table-view

Demo application to simplify UITableView Delegate and DataSource
https://github.com/bharatlal087/combine-table-view

combine ios ios-swift reactive-programming rxcocoa rxswift swift uikit uitableviewcontroller

Last synced: about 1 year ago
JSON representation

Demo application to simplify UITableView Delegate and DataSource

Awesome Lists containing this project

README

          

# CombineTableView
Simplify UITableView implementation using Combine and modern Swift features like async/await and @MainActor. This project demonstrates building a clean, scalable, and maintainable table view with reactive data binding.

## Features
- Combine-based Data Binding: Automatically update the table view when data changes.
- Modern Swift: Uses async/await for networking and @MainActor for thread-safe UI updates.
- Decoupled Architecture: Separates the data source from the view controller for better testability and maintainability.
- Reusable Components: Includes extensions for simplifying table view setup and cell dequeueing.

You can find a full detailed explanation of the concept from the [medium article](https://medium.com/p/6512588a2059)