Last updated 4 years ago
Streamlining the process for new devs who want to build a dApp/integrate Cardano with their existing app. This needs to be a priority for us
This is the total amount allocated to Streamline Cardano Dev onboard proc.
I hope to streamline the onboard process for new devs taking a 1st look at Cardano. When you look at Ethereum.org they excel at this from go
Management Consultant working closely with devs and software partners daily
My plan is to completely redo the way Documentation and general Cardano information is displayed when accessing Cardano.org/Emurgo/CF (and hopefully once the Cardano Dev Hub goes live their too!).
When you go to ethereum.org you can see how simple it is to get to the right place *even before you arrive on the landing page*. The way the information is displayed both in the search bar and when you arrive on the site is the level of streamlined ease we need to build into Cardano.org The UX of selecting the 1st subtab in the searchbar for Cardano.org (Cardano Documentation) needs to be cleaned up a bit and arguably pushed further back (also allow for users to go from the documentation to Cardano.org). Developers should see Adrestia, Plutus, and Marlowe (ideally from within the tab by replacing the 1st tab: Cardano Documentation with the Discover Cardano tab and letting the first 3 options on the Developers tab clickdown be documention (Adrestia, Plutus, Marlowe), relevant playgrounds, and any additional tooling that comes with Goguen.
https://ethereum.org/en/ does a nice job of getting devs to their Solidity smart contract resources easily, we need to make it even easier.
A related Idea and one I introduced at the end of our intial call last week involves creating learning material for devs and entrepreneus who want to integrate/build on top of Cardano. Take the plutus architecture map diagram below and build some level of interactiveness to the layout of diagram (i.e. if a developer only wants to interact with a part of the Plutus application backend they should just click it from the diagram and be taken to all Plutus application backend resources related to the interfaces). Even cooler if they could just click it and see a general popup description of what the functionality that piece of Plutus controls and decide if they need to go further or select something else (maybe something in the wallent frontend for example). This is how I think about streamlining developer onboard/bootstrap phase. Having this type of documentation prepared pre-Goguen mainnet is key to drive adoption over the next 6-8 months imho. This seems to be a low hanging fruit I would be happy to take an initial jump on.
Also ways to gamify the Plutus learning experience will be key. The Udemy course and Plutus book are great as well but thats not going to scale the same way gamifying the dev learning experience will be. Take this Solidity learning game for example: https://cryptozombies.io/en/solidity
Devs in "game" can select their Solidity smart contract difficulty level from beginner - intermediate all the way up to Master - Advanced and leave with a complete understanding of ethereum smart contracts. Imho we need to introduce a similar "gamified" learning experience for Plutus platform!
I am collapsing this project idea into the Fork of Gitcoin for Cardano I think there are clear synergies between these two proposals and the aim is to develop a complete Cardano developer centric platform to serve the entire ecosystem (including every project deployed on top of Cardano).
TBD