element-hq / element-hq/element-x-ios

Build the SwiftUI timeline using iOS 26.

Open
#2,102 1 comment 0 reactions 0 assignees View on GitHub
A-DevX T-Task Team: Chapter
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.