SwiftcordApp / Swiftcord

A fully native Discord client for macOS built 100% in Swift!
https://swiftcordapp.github.io/Swiftcord/
GNU General Public License v3.0
1.91k stars 85 forks source link

[Enhancement]: Performance and architecture overhaul #124

Open cryptoAlgorithm opened 2 years ago

cryptoAlgorithm commented 2 years ago

Describe Your Request

As more features have been added to Swiftcord, the priority has been to ship new features out as fast as possible. This has led to non-optimal code which has been making debugging increasingly hard. This issue will be a long-running issue to track performance-oriented changes to Swiftcord. One pain point that seems to be causing most of the bugs during development is the multiple sources of truth, and keeping them in sync. I will be rectifying this issue and more in a series of PRs.

Category

Other

Other Category

Performance and architecture

Screenshots

No response

cryptoAlgorithm commented 2 years ago

126 - Use List for displaying message history