Polkassembly Logo

Head 1
Head 3
Head 4
Create Pencil IconCreate
TRACKS
ORIGINS
Report an issueNeed help with something?
Foot 1
Foot 2
Foot 3
Foot 4
OpenGov
View All Medium Spender
Requested:0.14 undefined
Deciding

PlutoFramework Retroactive grant proposal

inMedium Spender
16 hours ago
BeneficiaryBeneficiary:

(0.14 undefined)

Mobile app development has been a mess in the Polkadot ecosystem. The only mobile apps that Polkadot has gotten were mobile wallets. Development of other mobile apps like the Official Polkadot app must have been very difficult and probably that is why it cost the 1M$ and faced delays. I believe that this trend will continue with the current approach to mobile app development -> it will stay difficult, slow and expensive to develop mobile apps.

I want to change this trend with this proposal.

Our development team has been working on PlutoFramework since November 2024.

PlutoFramework Overview

PlutoFramework is an all-in-one framework for building mobile decentralised applications. It aims to help speed up the development of mobile applications on Polkadot. Actually, it has sped it up already now. And also reduces cost of development significantly.

Learn more here: https://plutolabs.gitbook.io/plutoframework

Target audience

  • New projects that do not have a front-end part built yet and wish to have a mobile app instead of a web app. Good choice. ^^
  • Mature projects that wish to expand to mobile audience.

Is PlutoFramework production ready?

Yes!

PlutoFramework has been used for development of realXmarket by Xcavate since January 2025. It has been proven by this app that it is ready to be used for production apps. We have learned a lot from the development of the realXmarket app and we have taken a lot of feedback to improve PlutoFramework further. The realXmarket app is opensourced here: https://github.com/XcavateBlockchain/realXmarketMobileApp

Why this proposal?

We want to keep it fully open-sourced, well maintained and well documented. This takes us a lot of extra time and that is why we think it is fair to get a grant from the Polkadot Treasury for our public good commitment.

Potential to bring more developers

We are also actively trying to bring new developers to build on Polkadot. And frankly quite successfully - at the end of June, a very talented developer called Valentyn started contributing to PlutoFramework repository and during the Polkadot Hackathon in Berlin organized by WebZero, he began to build a Polkadot Roots application: https://github.com/valentynhol/PolkadotRoots. He was completely new to Web3 and thanks to PlutoFramework, he was able to quickly figure out how to use Substrate and use it to build his first mobile application.

Dušan also formed a team during the same hackathon with a new developer Petr (not Petr Pavliš). They are now trying to build a DAO mobile application using ink! smart-contracts, also a first ever mobile app with ink!. Petr is also committed to finishing this application + potentially creating an extra tooling to allow other developers to create mobile apps for their ink! smart contracts.

Because this uses a completely different techstack compared to PAPI, it expands the room for more developers - this attracts different kind of developers compared to PAPI. Refer to techstack: https://plutolabs.gitbook.io/plutoframework/about-plutoframework/tech-stack

Innovation

As always, we are trying to innovate. PlutoFramework is no different. Many things that have been developed have never been developed before. A lot of research had to be done. We are contributing with new innovative ideas.

Marketting efforts

Me, Petr and Valentyn have visited PBA in Lucerne and gave a special guest lecture to PBA students.

I presented at Web3 Summit in Berlin (Video recording will be on social media soon).

History of the project

Read the previous discussion here: https://polkadot.polkassembly.io/post/3294

What has been developed over past 9 months

FeatureMan-hours
PlutoFramework Research + Refactor of the file structure, code structure, VS solution structure and csproj references + Nuget package60
PlutoFrameworkAppTemplate30
2 Sample Proof of Concept apps (https://plutolabs.gitbook.io/plutoframework/example-application/koda.art-mobile-app + https://plutolabs.gitbook.io/plutoframework/example-application/polkadot-app-clone)20
Entire UI Components data loading has been redesigned and optimised for fast, parallel, multichain querying80
Control Templates for UI Components and Controls (https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/controltemplate?view=net-maui-9.0)40
Visual Studio Item Templates (https://learn.microsoft.com/en-us/visualstudio/ide/creating-project-and-item-templates?view=vs-2022) for Pages and Popups8
dotnet 9 update20
Faucet16
Credits page2
Hydration price oracle over time10
Json import/export, mnemonic onboarding explanation page and simplified onboarding16
Balance UI Component refactored, Balance querying functions refactored and optimised40
Image loading optimised with use of FFImage5
Asset freezes and reserves (Components and UI related to it)80
iOS support, fixing and optimising iOS specific bugs, setting up the environment120
Transaction Analyzer now analyzes NFT changes10
Display more info for extrinsics20
Currency formatting can be modified5
DIDs can be saved and maintained in app, no need for Sporan Wallet80
SumSub KYC40
Simple unified way of adding new endpoints10
Improved popups with fancy animations, blurred background, unified way of creating new popups, unified way of controlling popups30
  • Hourly rate: 130 USD/hour (including VAT and other expenses)
  • Total hours: 762 hours
  • Total: 99060 USD

Plans for next 2 months of development

FeatureMan-hours estimate
new dedicated Balances page80
Asset detail page - expandable, modifiable160
Updated documentation and guides40
  • Hourly rate: 130 USD/hour (including VAT and other expenses)
  • Total hours: 280 hours
  • Total: 36400 USD

Medium-term future plans

We are also thinking long term. I would like to share what we are currently researching to develop next. We do not know the exact implementation details for these features. That is why I am not including them as part of this proposal. Yet, we are committed to make them a reality in the upcoming months.

1. Video Tutorials

We are in the middle of discussions to make interactive PBA-X style tutorials, that would be published on Youtube and other platforms if requested ^^

One of our friends made an incredible video compilation from EthPrague and Polkadot roots meetup: https://youtu.be/w7rX6mqjRMA?si=llW_UwEYmyFGN874

We are aiming for similar quality.

2. Notifications

Apps need it to engage users. Valentyn is actively doing research on this topic to make the use of push notifications with web3 apps as simple as possible.

3. AI based tooling

Some developers like to vibe code. It would be cool to make it easy.

We are in discussion with 1 student from CTU FIT focusing on AI.

4. UI Component Documentation Generator

While we have included the description, screenshots and how to use guide for majority of the reusable UI components, it is far from ideal. We had to include each UI component by hand. This could lead to fast deprecation and difficult maintenance of the documentation.

We are researching a solution that would fix all of these issues. The documentation would be generated according to the code with each new release of the Nuget package. The screenshots would be replaced with the actual version of the xaml compiled UI and the UI in the docs could reflect the custom design changes made to your app.

We have never seen a solution like this on the market, it was Dušan's idea. It would make it the most advanced, the most modern documentation ever.

Other expenses

I have already spent a lot of my own money to get the iOS version working. To keep scaling the development of PlutoFramework and to keep the iOS version on the same level as the android part, we need an extra macbook hardware + extra iPhone for testing the app during development phase.

Expensecost in USD
Apple developer account 1 year subscription100
2x iPhone 16 pro2828 (2 x 29990 CZK as of 1.8.2025)
Macbook Pro 164387 (92990 CZK as of 1.8.2025)
  • Total: 7315 USD

Please notice that I have invested a lot of my own money into owning a top of the line laptop for development to develop as fast as possible. I think it was the best investment I could have done for myself. These expenses are well worth it and will save tens of hours for us from development.

Developers and Contributors

Rostislav Litovkin

  • Main developer
  • PBA alumnus

Valentyn Holovko

  • developer

Dušan Jánsky

  • developer
  • PBA alumnus

Jaromír Procházka

  • developer

Petr Pavliš

  • developer, UX focus
  • Beta tester

Daniel Vaculík

  • Idea maker
  • Lawyer
  • Beta tester

Bye bye, thank you for reading! <3

All feedback is welcome! ^^

We are keen on improving further.

Written by Rosťa, main developer behind PlutoFramework

Comments (0)

PleaseLogin to comment

Voting has Started

2

of 3

Decision Period

0 / 28 days

Confirmation Period

0 / 4 days

Summary

0%

Aye

AyeNay

0%

Nay

Aye (3)0.0 PAS

Support0.0 PAS

Nay (1)0.0 PAS

Comments (0)

PleaseLogin to comment

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy