Finsig SDK for Apple Products
Help Finsig serve the Polkadot network. Please fill out the anonymous voter → SURVEY ←
TL;DR
In order to access the addressable market locked into the Apple platform, Polkadot needs increased interest from new developers currently outside our ecosystem. While this will not be easy to accomplish, it is a worthwhile endeavor that will benefit Polkadot both short and long term.
Existing Polkadot iPhone developers mostly focus on wallets. New developers that want to build for Polkadot must pick apart wallet code to build anything. The Finsig SDK makes it easier for iPhone developers to build any type of app and creates a level playing field for innovation.
The design of the Finsig SDK focuses on RPC and light client based apps that will pass the scrutiny of the App Store publishing process.
Funding for the Finsig SDK is aligned with the interests of Polkadot. Finsig performed six months of full-time effort up front. Funding is being requested for the next three months of full-time effort. Finsig will request retroactive funding upon successful delivery and adoption of the Finsig SDK.
EXISTING POLKADOT DEVELOPERS
The solution design used to generate Swift code from the runtime metadata is similar to the TypeShare tool used by 1Password to ship Rust for apps used by over 100,000 companies.
Checkout the Tech Talk Polkadot Forum post about codegen and the Finsig SDK.
THE PROPOSAL
Swift language developers provide access to new Polkadot powered use cases on Apple iPhone, iPad, Watch, Mac, TV, and Vision devices.
Problem
Existing mobile apps tend to be multi-platform and wallet use case focused, requiring new Polkadot developers to pick apart code to get started building.
Solution
A comprehensive, best practice standards based, Software Development Kit (SDK) for the Apple device platform.
Objectives
- Lower the barrier to entry for new Polkadot iPhone app developers.
- Polkadot RPC based iPhone apps that can be published to the App Store.
- Polkadot light client based iPhone apps that can be published to the App Store.
Deliverables
Reusable open-source software tools and components, tailored documentation, a publicly accessible beta app, and a target audience focused newsletter.
Team Credentials
The solo developer behind Finsig LLC has a background in enterprise IT solution development and has published a portfolio of apps with several million unit installs on the App Store.
Funding
Requested DOT Amount: 12,117 DOT
(~$62,400 USD based on Subscan 2023-07-09 EMA7 DOT price)
Timeline
Deliverables are to be completed within six months of funding date. The effort estimate is three months of full time development.
SDK VISUAL

LINKS
Supplemental
- One-page proposal summary
- About Finsig
- Why Polkadot?
- User experience
- Realistic expectations
- YouTube explainer videos (8 videos)
- AAG: #40, #47, #51
- Referendum #70 in twelve tweets!
- OpenGov Survey Mailer iPad app (video)
View the archive of the original Polkassembly post here.
Please post any questions, concerns, or feedback in the comments section below, in the Polkadot Forum comment section, or in the Polkadot Direction Element channel.
Comments (10)
Requested
Proposal Failed
Week of July 10 - July 17:
The full proposal Doc has been updated to reflect efforts to date.
Please see Appendix F: Comments, Qs&As, Pages 35-38.
How many people want to use this SDK and specifically for the Polkadot Network? Which other ecosystems are you working with and how much have you billed those ecosystems?
@ProposalCritic, thank you for your questions!
During Polkadot Decoded 2023 I reached out directly to 23 different founders/CEOs/engineers that I believe would have an SDK use case. This number includes the teams listed under Existing Solutions on page 8 of the proposal.
The Existing Solutions teams and representatives have been nonrespondent and I have not been able to engage in conversation about using the Finsig SDK. I also tried to inquire on other channels but did not receive any responses.
Outside of the Existing Solutions teams, some respondents said they would follow-up with me but have not yet.
What I have been successful at is engaging with a handful of developers about my interest in building a Swift-based light client wrapper (Milestone 7-8).
However, Milestone 7-8 will requires further feasibility analysis.
The SDK without light client integration will use RPC as do existing wallet apps that are currently published to the App Store.
I want to explore a bunch of different Polkadot-based app ideas for the App Store and the SDK will be the launching pad for doing that. The SDK will reduce the amount of code maintenance I will have to do in response to Polkadot changes. The SDK will also help newcomers to Polkadot that want to just get started building as I did.
Currently, new developers to Polkadot must pick apart wallet app code while learning how Substrate works before trying to build what they want to build.
I have not worked with any other ecosystems. This is my first foray into writing code for the Web3 space.
Polkassembly is now a read-only archive. Commenting is disabled.