Fermat is designed to easily build Android APPs running on top of the Fermat Framework. We call these APPs Fermat APPs. Anybody can code these APPs, but in the early stage where the Fermat project currently is, Fermat APPs are not so easy to build since all the tools we expect to build to streamline the process are not ready yet.
At the same time, we need real world APPs to be running in order to fine tune the underlaying mechanisms of the Fermat Framework. For that reason the same network of developers building Fermat is willing to write the code of the first set of Fermat APPs in order to stress test the overall architecture of the system.
We manage a queue of third parties APPs to be coded by ourselves as a way to bootstrap the system.
Any industry member that has a service running can add a candidate APP to the queue. The @fermat-apps-queue-team will evaluate the candidate APPs and assign a weight according to how well it fits into Fermat's strategy at this stage and other considerations detailed below. This weight repositions the candidate on the queue or waiting list. When a dev-team is ready to process the next APP on the queue it will start working on the one positioned first.
| Startup | Project Name | Version | Status | Weight | Bounty | Own Devs | Description |
|---|---|---|---|---|---|---|---|
| Digicoins | Exchange Wallet | 1 | Started | 80 | 0 | Multi-currency exchange users wallet | |
| Digicoins | Exchange Wallet | 2 | Next in Queue | 0 | Mobile registration | ||
| Digicoins | Exchange Wallet | 3 | Queued | 0 | Local accounts features | ||
| Digicoins | Merchant Wallet | 1 | Queued | 0 | Merchat wallet with product catalog | ||
| Digicoins | Exchange Wallet | 4 | Queued | 0 | Merchat discovery and interaction |
Open an Issue in this repo and do the following:
- As subject, type your startup name and state that you are requesting to add a project to the queue.
- As the message body give a brief description of what your APP needs to do. Don't forget to tag the @fermat-apps-queue-team to call our attention.
This issue will start the process of adding your APP to the queue. After a short exchange your APP should be added.
To estimate the weight the @fermat-apps-queue will usually consider how reusable the components that need to be built for your Fermat APPs are going to be. The more reusable the highest the weight. If you need several specific components for you, consider offering a cash bounty or offering help with your own developers for those cases.
Projects will usually be partitioned in more than one part. This makes the development process easier for everyone. The first part is usually the MVP (Minimun Viable Product). Each part of the project will be queued independently as they represent different versions of your Fermat APP.
You are free to offer a cash bounty for your APP to be processed faster. Remember this is an open source project and bounty programs are a common mechanism to get things done. The bounty will impact on the weight assigned to your project. Consider a bounty to support functionalities unique to your use cases or that cannot easily be reused.
All Fermat APPs are built with reusable components. This means that in order to build yours, we are going to reuse whatever fits in your project. At the same time many of the new components built are not going to be specific to your APP. In fact we expect to build as little as possible specific components. Usually what is specific is the component representing the user interface, and the component accesing your back end web services. The rest are either components already built or intended to be reused later.
If you want to you can also get your own developers involved in building your Fermat APP. This will help you later to be in control of your APP source code.
