element-hq / element-hq/element-ios

MatrixSDK: Expose Swift refinements and enable Swift module stability

Open
#3,063 0 comments 0 reactions 1 assignee Claimed by @SBiOSoftWhare View on GitHub
Dominant language
Swift
Stars
1.8k
Forks
544
PR merge metrics
PR metrics pending

Description

- [ ] Put Swift refinement files close to their ObjC implementation and remove `Contrib` folder.
- [ ] Update `MatrixSDK.podspec`
- [ ] Remove `SwiftSupport` subspec.
- [ ] Add supported Swift versions. E.g. `s.swift_versions = ['4.2', '4.3', '4.4', '5.0', '5.1']`.
- [ ] Enable Swift [module stability](https://swift.org/blog/abi-stability-and-more/). Set `BUILD_LIBRARY_FOR_DISTRIBUTION` to `YES` in build settings of the project.
- [ ] Write one integration test in Swift.
- [ ] Update supported Swift versions in `SwiftMatrixSDK.podspec`.
- [ ] Test pod integration with Riot iOS.

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.