Why is the @protocol a game-changer for Flutter developers?
Written by Anthony Prakash
Flutter-Engage, which took place on March 3, brought together the global developer community unlike any other event I have seen in the past. It reminded me of the glory days of Apple when people awaited every new WWDC with bated breath and blocked their calendars so that they would be ready to line up at the Apple store, even without knowing what the latest iPhone had to offer. With all the buzz surrounding the Flutter event, I thought to myself “What is different about Flutter? What is the fuss all about?” The Dashatars, the build-up to the event with #30daysofflutter, the weekly Q&A with the GDEs, the umpteen tweets from all over the world — it was incredible.
I realized that amongst the various advantages that Flutter brings to the table, the most significant is that ‘it makes the lives of the developers so much easier — it allows them to focus on building a beautiful end product than focus on the intricacies of the technology and how to make things work.’
At The @ Company, we bet on Dart and Flutter when we started building the @protocol 18 months ago, and we are very pleased with the decision. To me, what makes the decision even more exciting is the ‘art of the possible’ when we combine the power of the @protocol, Flutter as a technology, and more importantly what the amazing Flutter developer community brings to the table.
“The @ protocol is providing the blueprints for building privacy-first applications.”
Alejandro Santiago, Flutter Developer (Twitter: @alestiago3)
The concept and idea of the @protocol has been brewing in the minds of the brilliant co-inventors Colin Constable and Kevin Nickels for almost 15 years. They have tried enabling this solution at different times with a variety of technologies but the technology was not ready for them until now! Though the core focus of the @protocol is to help everyone have full control of their own data, they also wanted to arm the developer ecosystem with tools and technology that made it easy for them to build apps with a built-in “privacy-first” focus and give the power of making decisions about data in the hands of the consumer.
Before we talk about the mind blowing benefits of the @protocol, let’s do a quick refresher: the @protocol is a new Internet technology created by The @ Company. The company has created a unique digital identifier known as an @sign (i.e. @alice), which lets you choose what data you want to share, with whom, and for how long. @signs open up a world of possibilities, including modern payment solutions like @pay, which allows for fully end-to-end encrypted transactions without requiring account details. The @protocol was created with the future of the Internet in mind — the technology allows everyone to treat others with respect, handle others’ data with care, and build a chain of trust by using a permissions-based model.
“As developers, we spend a lot of our time securing user data and protecting access to it. With the @protocol, all of the things we normally have to worry about are handled for us. Instead, we can focus our extra time on writing new features and better code.”
Xavier Chanthavong, Lead Developer of @family (Twitter: @xavierchanth)
As a Flutter developer, you can choose to develop your apps with Dart and Flutter and use the @protocol as a foundation layer (Diagram 1) to handle all aspects of the data involved in the application. For more information please visit the developer site: https://atsign.dev.
How does the @protocol shift the paradigm for Flutter developers?
1. No infrastructure needed
Yes, you read that right. When developers build Flutter applications on the @protocol they don’t have to worry about designing and developing several layers of a typical application stack. How is this made possible, you may ask? You may be disappointed to learn that there is no voodoo magic involved. We’ve simply abstracted all that effort while building the @protocol. In addition, the user authentication and user database efforts have also been rolled into the protocol layer. For example: Developers can use a single line of code to bring chat functionality to life in their applications. As we mentioned earlier, our goal was to make this as easy as possible for developers, and the process is now so much easier that you’ll have to use the protocol for yourself to believe it!
2. 30–40% additional developer velocity
Developers save almost 40% of the time spent building a traditional Flutter app when using the @protocol. This helps them get their ideas to market and in the hands of the consumers much faster, saving a number of steps in the overall application development life cycle.
3. Peace of mind (for both the developer and the consumer)
Because of the distributed technology enabled by the @protocol’s architecture, it is almost impossible for mass data breaches to happen. Every consumer is given the keys to their datadom by a unique private key which is only available to the owner of the @sign. The protocol itself is end-to-end encrypted, and it is provably true that even The @ Company does not have access to the data that gets transported via the @protocol. In addition, this model also enables automatic compliance with government regulations such as CCPA and GDPR.
4. Get paid and be your own boss
When I said that the @protocol was made with developers in mind, I was not kidding! When developers value everyone’s data, everything else takes care of itself. The @protocol rewards developers who adopt the technology by giving them 20% of the earnings that come from @sign referrals from their apps. If the idea and app gets consumer adoption, this allows developers to build their own businesses and revenue model using the @protocol.
5. It’s free and open source, and belongs to the developer community
The @protocol has been put together by some of the best minds in the industry, but its true potential lies with what the developer community can bring to life with the technology.
Our Discord community of almost 500 developers has been working on several applications over the past 6+ months. Come join us on our Discord server at: https://discord.gg/55sHTQFxfz
The ongoing feedback and the apps that we have in the works from the Flutter developer community validate the benefits that the developers are already gaining from adopting the @protocol. We are just scratching the surface with the technology and I am super confident that the developers will make it even better.
If you are a developer reading this, you can get started at: https://atsign.dev/gettingstarted.html
If you are an enterprise, the world is your oyster with the @protocol. Several enterprises are already in the process of reserving their @signs on the Privacy-first internet that we are building. If you are interested in working with us, please write to me directly at firstname.lastname@example.org
To learn more about The @ Company, view our GitHub repo.