Developer Ecosystem
Without the supportive environment for developers, new innovations would be stalled. By supporting this challenge settings, more developers would be drawn into Cardano. There would be a bigger talent pool of developers that Catalyst projects can collaborate with and turn project concepts/Proof of concept into successful protocols which would enhance the growth of Cardano.
Guiding questions
- What are the the tools that we need to prioritize first
- How do we attract developers from outside of our current community to participate in Catalyst?
- What do developers want, and how do they get it from the Cardano dev ecosystem?
- What would make it a developer motivated to grind through the docs and code no matter how hard it is to create an app?
- What are enterprise dev managers looking for in order to be able to build out enterprise projects - either internal or commercial?
Potential directions
- Developer productivity: IDE's, scripts to automate stuff.
- Knowledge base & Documentation
- Deployment, testing, and monitoring frameworks
- Samples, recipes and templates
- Hackathons
- DEFI and tokenization
- Dashboards
- API's, and oracles.
- Support structures
- Incentivization structures
Notes
- This challenge is a continuation of F8: Developer Ecosystem ($1,000,000)
- This challenge is a separate challenge from Open Source Developer Ecosystem. While we are advocates of open source, we recognize that not all teams are at the point where they feel comfortable or capable of open sourcing their solutions. Some APIs may be closed source forever, but still provide an overall net positive for the Cardano ecosystem. If you are all-in on open source from day one, definitely go with the Open Source Development Ecosystem challenge (if that's an option). We are rooting for you. We believe, however, there's room for both at this point.
Why is it important?
Creating an awesome experience that incentives developers, will lead to increased developer adoption, productivity, and creativity.
How does success looks like?
Cardano attracts high-calibre Developers and developers have ample resources to work on platforms that suit their interests.
Key Metrics to measure
At the end of this challenge, we will be asking ourselves: Did we manage to make it easier for developers to build on top of Cardano?
- Filling in gaps defined in the exploration stage.
- Number of developers actively building on top of Cardano
- Number of repos on Github using the tooling. (Month over month increase)
- Reduce wait time of unanswered communications with developers to 24 hours.
- A sense of community and conversations. Having people around to talk with.
MLabs - Cardano Throughput Solution
Solution: Our solution to Cardano concurrency leverages VRFs, off-chain communication, and on-chain infrastructure to heavily increase throughput. It ensures competing state transitions are not posted on-chain.
MLabs - Apropos for Property Tests
Solution: While QuickCheck is effective, we propose Apropos which generates thousands of property tests based on a logical dApp construct greatly increasing confidence in code and reducing the developer burden.
MeetProposer-Bright Up Dev's Ideas
Solution: Host a series of "Meet Proposers" for developers to present their ideas to the community and get critical questions and advisements from experts around the world before the Finalize stage expires.
Marlowe Course for Vietnam Devs
Solution: Introducing a free course to make the Cardano blockchain easy for new developers. This is the first step for talented developers to dive deeper into the Cardano blockchain world.
Making developers into businesses
Solution: We propose using an existing scale up programme, tailored to use Cardano appropriate language, with 1-on-1 mentoring from a team of experts who have demonstrable experience of growing startups.
Lucid - Developing the Easy Way
Solution: Lucid is a library to help you develop dApps on Cardano using JavaScript; abstracting the complexity that comes with building Cardano transactions and allowing developers to focus purely on the dApp.
Learn-to-Earn Open Source Tooling Quick Pitch
Solution: We will deliver plug and play Smart Contracts and tooling for Incentivized eLearning initiatives within the Cardano ecosystem.
Learning token engineering elements
Solution: Teach product managers and developers about designing the fundamentals of token engineering through video and written tutorials.
LATAM TRANSLATION HOUSE
Solution: Establish an independent translation body to quickly and efficiently process official Catalyst documentation and provide it to the Spanish and Portuguese speaking community without delay.
Koios Extensions - Utilities, Bots
Solution: Integrate an extendable microservice branch into Koios to reduce work duplication between builders. Implement an intuitive and easy-to-use query bot and library to improve end-user accessibility.
Kogmios Open Source Doc/Dev/Support
Solution: Ogmios is an open-source library capable of using the cardano network mini-protocols to interact with the Cardano blockchain in a high-performance way. Kogmios makes this trivial to use from Kotlin.
KodeKlash Hackathon
Solution: We propose to have Konma host hackathons where groups of developers come together and develop smart contracts and Dapps as per challenges. This will help bring in more Haskell devs into the ecosystem
Kelley: Cardano k8s Operators
Solution: We'll provide a set of Kubernetes operators for the main Cardano components, hiding the configuration complexity behind high-level resources.
Keeping Up with Cardano: 100 videos
Solution: We will use live video interviews with the founders of the projects at Cardano, explaining in a friendly way the project and its features.
Katiopa women: The pioneers of DeFi
Solution: Launch a multidimensional marketing campaign to enroll more WOMEN for our Plutus training program, teaching them Haskell and Plutus and introduce them to the Cardano Ecosystem.
Java SDK to Build Health App
Solution: Hippocrades has built a health infrastructure with APIs for devs to easily create a health app. Currently, it has a Javascript SDK already. We want to create an SDK to cater Java developers.
Imperator - Secure, Imperative SCs
Solution: Imperator is a language for SCs that looks and feels like well known imperative languages popular among developers. It is a specialized language that focuses on security and intuitivity.
Immigration Documents on Chain Pt.2
Solution: The solution we are still developing from F8 is to have an owner of their immigration documents mint NFTs, or otherwise translate their credentials, onto Atala/PRISM that a U.S. univ. then processes
Haskell-Plutus-Atala => French Devs
Solution: Translate high profile video courses, and exercises (Plutus Pioneers Program, and Atala Prism Pioneers Programs into French to make it more accessible to French devs. Support them in leaning Haskell.
Haskell Integration in Wolfram Tech
Solution: Wolfram will work with Haskell developers from Tweag to connect Wolfram Language and Haskell. Allowing execution of Haskell across Wolfram Notebooks & Client Libraries to call W.L. from Haskell.
Haskell Course For Developers
Solution: We created a Haskell course for developers from other programming languages. Haskell is the base programming language of Cardano's Smart Contracts. We can grow the number of developers for Cardano
Haskell Book Vietnamese Translation
Solution: We will translate the book "Learn You a Haskell for Great Good! A Beginner's Guide"(recommended book from IOHK) into Vietnamese and share it with current Developer communities in Vietnam.
Golang SDK to Build Health App
Solution: Hippocrades has built a health infrastructure with APIs for devs to easily create a health app. Currently, it has a Javascript SDK already. We want to create an SDK to cater Golang developers.
Glow on the PAB
Solution: Glow is a simple yet efficient language for DApps.
It already works on the EVM, and we propose porting Glow directly to Cardano by making it compatible with the PAB (Plutus Application Backend)