GitHub Trends
10.4K subscribers
15.5K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#swift #architecture #composition #modularity #swiftui #testability #uikit

The Composable Architecture (TCA) is a library that helps you build apps in a consistent and understandable way. Here’s what it does and how it benefits you TCA helps you manage your app's state using simple value types, making it easy to share state across different screens.
- **Composition** TCA makes it easy to handle interactions with the outside world, like API requests, in a testable and understandable way.
- **Testing** It provides a simple API with fewer concepts, making it easier to use.

Using TCA, you can build features in a structured way, define clear state and actions, and easily test your app's logic. This makes your code more maintainable, testable, and scalable.

https://github.com/pointfreeco/swift-composable-architecture
#python #architecture #diagram #diagram_as_code #graphviz

Diagrams is a tool that lets you draw cloud system architecture using Python code. It's great for designing new systems or visualizing existing ones without needing special design tools. It supports major cloud providers like AWS, Azure, GCP, and more, as well as on-premises and SaaS nodes. You can track changes to your diagrams in version control systems. To use it, you need Python 3.7 or higher and the Graphviz software installed. This tool helps you create clear and manageable diagrams of your system architecture quickly and efficiently.

https://github.com/mingrammer/diagrams