Just wanted to let you know I’m currently working on a Swift SDK for communication with the Aeternity blockchain. Based on the Java SDK, this Swift SDK offers the same robust functionality and ease-of-use for developers building native wallet applications. With this SDK, you can quickly and securely connect your app to the Aeternity blockchain, allowing your users to manage their assets and transactions seamlessly. Whether you’re building a cryptocurrency wallet, a decentralized application, etc., this SDK will provide the necessary tools to streamline the development process.
It’s still currently under development, but I’ll make sure I keep you all posted about any upcoming updates in the process.
just FYI → the Java SDK right now still relies on the http compiler of Sophia to encode / decode calldata which is relevant for Smart Contract interaction.
@boriss Could you share the compatibility table with IOS versions?
How did you get blake2b hashing in Swift?
Are you using any third-party libraries to manage the private key and signing? I hope these libraries are well-audited for security.
I’ve made an in-deep review of Swift SDK and filled issues.
In general, we should avoid making Swift SDK overconfigurable, otherwise, it would produce useless documentation and code.
The Swift SDK issues shouldn’t be redirected to Java SDK the way “because it is the same”. As I understand, these projects don’t mean to have the same API, and if we found something to improve it can be done in Swift SDK separately.
I am quite sure the java sdk can also be improved a lot. I forwarded the info to @mitch_lbw, maybe he wants to apply for a grant to maintain the java sdk. I forwarded the info to him. I could also support him there as we developed the sdk together back then