
Open source demo app helping developers better understand the processes for communicating with Stellar & Anchors by using the Swift Wallet SDK. Provides well-tested, reusable code that significantly accelerates the development of new wallets.
This submission is mainly about the development of the open source demo app similar to the Flutter Wallet SDK demo app and the official JS SDK demo app from SDF.
The demo app is an important component, that helps developers better understand the workflows and processes for communicating with the Stellar Network and Stellar Anchors by using the Swift Wallet SDK. It provides well-tested, reusable open source code that can significantly accelerate the development of new wallets. In addition, integration tests will be developed in the SDK to mirror the current state of SDF's Typescript Wallet SDK integration testing. The implementation of the integration tests will improve the reliability of the Swift Wallet SDK. Possible bugs that are found when running the tests will be fixed. Furthermore, developers will benefit from the source code of the integration tests as examples for the interaction with recovery servers and with the anchor platform offered by Stellar.
Maybe in the future, but not in this submission
$35.0K
Positive feedback from developers. Such as this example that I received from Kenneth for the Flutter Wallet SDK Demo App: "... Also, the example's code is actually good - how much of it can a user legally use?"
Announcement on Stellar Discord and GitHub. Actively support users on GitHub and Discord. Collaborate with Stellar ecosystem projects and collect feedback to further improve the SDK.
The first mainnet release took place at the beginning of April 2025 and the SDK has already been included in the official Stellar documentation. I am aware that the SDK is being used to develop the Bebop wallet. The underlying iOS core SDK, which I also developed and maintain, is used by many applications including the Lobstr Wallet, which alone has over a million users.
[Deliverable 1]: Stellar Integration
Brief description: Implementation of the logic and UI for authentication, secure storage of keys and other data, interaction with the Stellar Network using the Swift Wallet SDK. E.g. Account creation, Manage Trust, Payments and Path Payments. Creation of the tutorial for developers explaining the processes and source code like the official SDF JS demo app tutorial or the Flutter Demo App Tutorial. A detailed description of this deliverable can be found in the architecture document.
How to measure completion: The source code is freely available and publicly accessible on GitHub. The tutorial is also available in the GitHub repo. I will provide a demo video for the reviewers to demonstrate the functionality.
Estimated date of completion: 14.07.2025
Budget: 14.800
[Deliverable 1]: Anchor Integration
Brief description: Implementation of the logic and UI for the Anchor Integration (SEP-1, SEP-10, SEP-12, SEP-6, SEP-24) using the Swift Wallet SDK. The demo app will communicate with the Test Anchor from SDF. Creation of a tutorial for developers explaining the processes and source code like the official SDF JS demo app Anchor Integration tutorial or the Flutter Demo App Anchor Integration Tutorial. A detailed description of this deliverable can be found in the architecture document.
How to measure completion: The source code is is freely available accessible publicly accessible on GitHub. The tutorial is also available in the GitHub repo. I will provide a demo video for the reviewers to demonstrate the functionality.
Estimated date of completion: 01.09.2025
Budget: 14.000
[Deliverable 2]: Stellar Docs PR for Demo App Tutorial
Brief description: Preparation of a tutorial for the Stellar docs repo, to be submitted in a Pull-Request to the official Stellar docs. Similar to the JS tutorial.
How to measure completion: The Pull Request will be available in the Stellar docs repo.
Estimated date of completion: 08.09.2025
Budget: 1.400
[Deliverable 1]: Recovery Integration Tests (SDK)
Brief description: The SDK will be extended with recovery integration tests. They run different recovery scenarios against recovery signer and webauth servers. 2 recovery signer and 2 webauth servers are started in a docker-compose file, to simulate a wallet interacting with 2 separate recovery servers. The implementation of the integration tests will improve the reliability of the Swift Wallet SDK. Possible bugs that are found when running the tests will be fixed. See also: TS Wallet SDK recovery integration test.
How to measure completion: The source code is publicly accessible on GitHub. I will also provide a demo video for the reviewers to demonstrate the functionality.
Estimated date of completion: 15.09.2025
Budget: 2.400
[Deliverable 2]: Anchor Platform Integration Test (SDK)
Brief description: This test works similar to the recovery integration tests. It spins up an Anchorplatform image from the Java Anchor SDK Repo and runs tests against. See also: TS Wallet SDK Anchor Platform integration test.
How to measure completion: The source code is publicly accessible on GitHub. I will also provide a demo video for the reviewers to demonstrate the functionality.
Estimated date of completion: 22.09.2025
Budget: 2.400
I have been a Stellar developer since 2017 and I am the main developer and maintainer of the: Stellar iOS SDK, Stellar Flutter SDK, Stellar Flutter Wallet SDK, Stellar PHP SDK and the AssemblyScript Soroban SDK.

