element-hq / element-hq/element-x-ios
Build the SwiftUI timeline using iOS 26.
- Dominant language
- Swift
- Stars
- 945
- Forks
- 372
- Avg merge
- 21h 42m
- Merged PRs (30d)
- 67
Description
iOS 17 brings us the APIs to actually write a decent timeline (hopefully) implementation in SwiftUI without any crazy hacks like flipping the timeline or introspecting components that we don't have control of etc. We decided to pause the iOS 16 SwiftUI implementation until 17 was available to have another run at it and potentially use the UIKit implemention on 16 and a pure SwiftUI approach on 17.
Update iOS 26: The ScrollView APIs are still incorrect and cannot be used to power this.
### Tasks
- [ ] https://github.com/vector-im/element-x-ios/issues/2115
- [ ] https://github.com/vector-im/element-x-ios/issues/2116
Contributor guide
Assessment
This issue has not been assessed yet.