Current API is mostly based on Jaxmpp API (Java), while Swift developers expect API designed for Swift. Moreover, there are a lot of classes and structures which should be reworked or removed (ie. the old versions of methods kept for compatibility).
Note: It would be good to introduce a new API and deprecate old methods in version 3.x, so that developering using library in version 3.x we could already use the new API
Andrzej Wójcik (Tigase) commented 3 years ago
Moreover, the new API should be adapted to use the new concurrency mechanism from Swift.
Current API is mostly based on Jaxmpp API (Java), while Swift developers expect API designed for Swift. Moreover, there are a lot of classes and structures which should be reworked or removed (ie. the old versions of methods kept for compatibility).
Note: It would be good to introduce a new API and deprecate old methods in version 3.x, so that developering using library in version 3.x we could already use the new API