Create and run your own @platform with free @signs
How to get started with the @platform
4 minute read
The @platform was open-sourced in November of 2020 and we’ve been working hard to make your onboarding experience as smooth as possible ever since.
We’re excited to help you get your very own @platform environment up and running!
You will need Flutter/Dart installed on your machine. If you haven’t already, please follow the “Get started” steps on flutter.dev before you proceed. Flutter works best with Android Studio, but you can also use IntelliJ or Visual Studio Code as your IDE.
Why did we choose Flutter? Here are some of our favorite reasons:
• Beautiful User Interface that allows you to control every pixel in your app, bring your brand to life, and provide flawless People experiences.
• Apps directly compile to native ARM code for screaming fast and efficient project builds housing buttery-smooth animations that allow GPU acceleration.
• Hot Reload. Make an edit to your code and Flutter will update your source code files and automatically rebuild the widget tree, allowing you to see your edits almost immediately. No more rebuilding your application time and time again.
• It’s free and open-source, just like the rest of the @protocol, and there are countless numbers of packages on pub.dev that any developer is free to use. The Flutter community is growing fast and would love to welcome you!
Android Studio is an incredible Integrated Development Environment (IDE) you can use to create projects for Android devices, and to ease this process,it allows you set up an Android Virtual Device (or AVD). If you’re looking for an easy IDE to get started on, this is the one we recommend. Most of our code, documentation, and tutorials are created with Android Studio, so you’ll feel right at home!
Important Links for Android Studio
IntelliJ is another commonly used IDE. It has a similar feel to Android Studio and is comparable to the other two IDE’s recommended here.
Important Links for IntelliJ
- Download IntelliJ here
Visual Studio Code, when compared to IntelliJ and Android Studio, is the most customizable with a seemingly endless number of programming languages to utilize. Developers commonly call this IDE ‘VS Code’ (who has time to say entire words anyway?). If you have watched our tutorials on atsign.dev, you’ll notice that VS Code is the other IDE of choice with our devs!
Important Links for Visual Studio Code
- Download Visual Studio Code here
If you wish to develop offline, you will also need to install Docker Desktop on your machine. Using Docker Desktop allows you to run the full @platform stack locally, with no dependence on Internet connectivity, we call this the Virtual Environment.
Where should I go next?
There are three ways to get going with your journey on the @platform. You may choose any of the three options listed below depending on your interest and particular needs.
(Option 1) Recommended for Flutter Developers
If you just want to get going and fast, then the best solution is to get some free @signs and start coding. Here we will show you how to get a couple of free @signs and activate them. This option uses The @ Companies infrastructure to host a secondary server microservice for each @sign you activate.
(Option 2) Recommended for DevOps or Security Engineers
Dess (distributed edge secondary server) is the right place to start if you would like to run your own infrastructure for your @sign. Or perhaps you are developing an IoT solution and would like to see the log files of the secondary server microservice, then using dess, is the perfect starting place.
(Option 3) The Virtual Environment
This option is recommended for those offline moments or if you want to be completely independent. The virtual environment (VE) provides all the components of the @platform in a single docker image. This option comes complete with full control and logging of everything. The Virtual Environment requires no Internet connection and comes with some predefined @signs.
( Please note that all the logos listed on this page are registered trademarks of the respective products. We have used them here only for reference purposes.)
Create and run your own @platform secondary server with dess
Create and run your own @platform virtual environment on your machine
Taking one step closer to developing your privacy-first app on the @platform