Building a Mobile dApp with Flutter

Juan
Dash Community
Published in
5 min readApr 17, 2021

--

What you need to build mobile decentralized applications using Flutter

Photo by Austin Distel on Unsplash

Introduction

Building decentralized applications is not only a trend of 2021 but a need. A need that in most cases presents a solution as a Web decentralized platform. The tools to use are well known are documented, but what about mobile apps? Can we build dApps to be used on our phones?

The answer is yes. I will explain in this article some of the tools we can use and how a mobile dApp can be built.
Regarding programming language, I use Flutter since it went live in 2018, and my research was done using this language as a base. I won’t comment on the decision since it depends on each developer, but for this kind of application, I would recommend it. If you’re beginning with mobile development it will help you as well since it allows you to develop an Android and iOS application using the same codebase. It’s not hybrid (Not JavaScript rendered like React Native) but native code compiled using Dart language. If needed, it let you build a bridge with Swift and Koltin files using native components as well.

The blockchain itself is the same as if we were developing a web dApp, we can use Ganache, a personal blockchain for Ethereum development to deploy contracts, which we will always write in .sol format…

--

--

Juan
Dash Community

Software Engineer, Entrepreneur and Writer — Italy 🇮🇹