[GENERAL] Name and surname of main applicant
Nahom Teshome
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Entity (Incorporated)
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
12
[GENERAL] Please indicate if your proposal has been auto-translated into English from another language
No
[GENERAL] Summarize your solution to the problem (200-character limit including spaces)
We will develop Cardano SDK for flutter, enabling seamless integration with Cardano blockchain into cross-platform mobile apps, Boosting development and Cardano's reach on Android and iOS.
[GENERAL] Does your project have any dependencies on other organizations, technical or otherwise?
No
[GENERAL] If YES, please describe what the dependency is and why you believe it is essential for your project’s delivery. If NO, please write “No dependencies.”
N/A
[GENERAL] Will your project’s output/s be fully open source?
Yes
[GENERAL] Please provide here more information on the open source status of your project outputs
The Cardano SDK for flutter will be fully open-source under the MIT License, ensuring wide accessibility and encouraging community collaboration. All core code, libraries, and documentation will be available on GitHub throughout the project's lifecycle, allowing developers to contribute, suggest improvements, and use the SDK freely for their Cardano-based mobile applications.
[METADATA] Horizons
Developer Tools
[SOLUTION] Please describe your proposed solution
Problem Perception
The Cardano ecosystem currently lacks a comprehensive SDK for Flutter existing ones are outdated, hindering developers from efficiently creating cross-platform decentralized applications (dApps) for Android and iOS. This gap significantly limits Cardano's presence and adoption in the rapidly growing mobile app market.
Our Approach
We propose developing a robust Flutter SDK that seamlessly integrates Cardano's blockchain functionalities into mobile applications. This approach offers several advantages:
- Cross-Platform Efficiency: Flutter's ability to target both Android and iOS from a single codebase maximizes development efficiency and reach.
- Lowered Entry Barrier: By providing easy-to-use tools, we reduce the complexity of integrating Cardano features, making it more accessible for developers of all skill levels.
- Community-Driven Development: Our open-source approach encourages collaboration and ensures the SDK evolves based on real-world needs and feedback.
Target Audience
Our project will primarily engage:
- Mobile app developers
- Blockchain and dApp creators
- The broader Cardano community
Demonstrating Impact
We will measure our success through:
- Increased adoption of Cardano in mobile applications
- Number of dApps developed using our SDK
- Community contributions to the open-source repository
- Developer satisfaction and ease-of-use metrics
Unique Value Proposition
This project is crucial for Cardano's ecosystem growth as it:
- Bridges a critical technology gap in mobile development
- Expands Cardano's presence in the booming mobile app market
- Facilitates easier creation of user-friendly, blockchain-powered mobile experiences
- Aligns with Cardano's vision of accessibility and decentralization
By enabling more developers to build mobile dApps on Cardano, we're not just creating a tool – we're fostering an ecosystem that can drive real-world blockchain adoption and showcase Cardano's capabilities to a global mobile audience.
[IMPACT] Please define the positive impact your project will have on the wider Cardano community
Our Cardano SDK for Flutter will significantly expand the Cardano ecosystem by enabling developers to build cross-platform dApps for Android and iOS, increasing Cardano's accessibility to millions of mobile users. This will drive dApp innovation, attract more developers to the platform, and grow the Cardano user base.
Impact Measurement:
- Quantitative: We will track the number of dApps built using the SDK, the growth in developer adoption, community contributions to the open-source project, and engagement metrics like GitHub stars and forks.
- Qualitative: We will gather developer feedback through community forums, surveys, and direct interactions to understand their experience and iterate on the SDK's features.
Sharing Outputs:
- We will share our code, documentation, and development updates through GitHub, making all resources freely available to the community.
- We plan to engage with the Cardano developer community via webinars, workshops, and online forums to promote SDK adoption, gather feedback, and collaborate on future improvements.
This project aims to create a vibrant ecosystem where developers and users can leverage the potential of Cardano on mobile, driving broader adoption and innovation within the community.
[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Our team has a solid background in blockchain development and extensive experience in building SDKs and developer tools. We have successfully delivered similar projects in the past, including integrations with blockchain platforms and creating developer-focused solutions. Our familiarity with Flutter and cross-platform mobile development, combined with our knowledge of the Cardano ecosystem, positions us well to execute this project with precision.
Capabilities:
- Proven track record in blockchain-based projects, with a focus on creating developer tools and resources.
- Expertise in mobile development using Flutter, ensuring efficient and robust cross-platform solutions.
- Experience in managing open-source projects, fostering community engagement, and maintaining high-quality code standards.
Feasibility Validation: We will validate our approach through a staged development process:
- Research and Planning: We’ll conduct initial feasibility studies and engage with the Cardano developer community to gather insights.
- MVP Development: Build a minimum viable product (MVP) of the SDK to demonstrate its core functionality.
- Feedback and Iteration: Release the MVP to early adopters, gather feedback, and refine the SDK based on user needs.
- Full Release: Launch the stable version of the SDK with comprehensive documentation, tutorials, and community support.
Fund Management: We have established processes for transparent financial management, including detailed budget tracking, regular reporting, and milestone-based fund allocation. All financial transactions will be documented and reviewed to ensure accountability and responsible use of the funds. Our commitment to open-source principles will further allow the community to track our progress and verify that resources are being used efficiently to achieve the project goals.
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: Research & Planning
A: Milestone Outputs
- Detailed project plan, including technical specifications and development roadmap.
- Community engagement to gather initial feedback from developers on desired SDK features.
- Set up the open-source repository with initial project structure and documentation.
B: Acceptance Criteria
- Completion of a comprehensive project plan that outlines SDK architecture, required resources, and timelines.
- Evidence of developer feedback and insights from the Cardano community to validate feature requirements.
- Open-source repository is publicly accessible with clear documentation for project contributors.
C: Evidence of Milestone Completion
- A published document outlining the detailed project plan and architecture available on the GitHub repository.
- Summarized feedback report from community interactions and developer inputs, attached to the project plan.
- Link to the open-source repository with the initial setup and visible contributions.
Milestone 2: MVP Development
A: Milestone Outputs
- Development of the Minimum Viable Product (MVP) of the Flutter SDK, including core features like wallet integration and transaction handling.
- Initial testing of the SDK to ensure basic functionality on both Android and iOS platforms.
- Documentation for the SDK’s installation, setup, and usage.
B: Acceptance Criteria
- MVP of the SDK successfully integrates with Cardano's blockchain and supports key functions like wallet creation, transaction management, and data retrieval.
- Positive test results showing that the SDK operates smoothly on both Android and iOS environments.
- Comprehensive documentation that guides developers on how to integrate and use the SDK in their mobile applications.
C: Evidence of Milestone Completion
- The MVP codebase is published to the open-source repository with clear versioning.
- Test reports and logs demonstrating successful execution of the core features on both Android and iOS.
- Documentation files available in the repository, detailing installation instructions and a user guide for developers.
Milestone 3: Beta Release and Community Testing
A: Milestone Outputs
- Beta release of the Flutter SDK for broader community testing and feedback.
- Collection of user feedback to identify bugs, feature requests, and areas for improvement.
- Implementation of a tracking system for issues, bug reports, and feature requests.
B: Acceptance Criteria
- The Flutter SDK is available as a beta release in the open-source repository, with a clear changelog and versioning.
- Active engagement from the Cardano developer community, with feedback submitted through GitHub issues or community channels.
- A documented list of identified issues, bugs, and prioritized feature enhancements based on user feedback.
C: Evidence of Milestone Completion
- Release notes published in the open-source repository, indicating the availability of the beta version.
- GitHub issue tracker or similar platform showing reported bugs, feature requests, and active community discussions.
- Summary report of feedback received from beta testers, along with an action plan for addressing the most critical issues and suggestions.
Final milestone: Full Release and Documentation
A: Milestone Outputs
- Full release of the Flutter SDK with enhanced features and optimizations based on beta feedback.
- Comprehensive developer documentation, including guides, code examples, and API references.
- Marketing and outreach strategy to promote the SDK's adoption within the Cardano and Flutter communities.
B: Acceptance Criteria
- The SDK achieves a stable release version, with all core features thoroughly tested and optimized.
- Documentation is complete, providing clear instructions on integrating and using the SDK for various use cases.
- Successful outreach to at least three Cardano and Flutter development forums or events to promote the SDK's release.
C: Evidence of Milestone Completion
- Final release notes published in the open-source repository, marking the stable version.
- Complete set of documentation available on GitHub, with links to guides, tutorials, and API references.
- Report on outreach activities, including details of presentations, community posts, or webinars conducted to promote the SDK's adoption.
[RESOURCES] Who is in the project team and what are their roles?
1: Sibhat Teshome - Product Manager and Mobile and Web Developer
Linkedin: https://www.linkedin.com/in/sibhat-teshome-9a972b221/
Github: https://github.com/XERZES27
Role:
Responsible for product development, Flutter Plugin development.
2: Nahom Teshome - =Mobile and Web Developer
Linkedin:
Github:
Role: Responsible for Flutter Plugin development.
3: Mikiyas Alemayehu: Backend developer
LinkedIn Profile: https://www.linkedin.com/in/mikyas-alemayehu/
Github: https://github.com/mikyas1/
Role:
Responsible for SDK Developement and Cardano Integration
4.Henok Edmealem : UI/UX Developer
LinkedIn Profile: https://www.linkedin.com/in/henok-edmealem-21a976197/
Portfolio: Portfolio
Role:
Responsible for UI/UX
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
Budget Breakdown
- Milestone 1: Research & Planning — 15,000 ADA
- Project Planning & Technical Specifications: 5,000 ADA
- Community Engagement & Developer Feedback Collection: 3,000 ADA
- Setting up Open-Source Repository & Initial Documentation: 7,000 ADA
- Milestone 2: MVP Development — 40,000 ADA
- Core SDK Development (Wallet Integration, Transaction Handling): 25,000 ADA
- Initial Testing on Android & iOS Platforms: 8,000 ADA
- Documentation for SDK Installation and Usage: 7,000 ADA
- Milestone 3: Beta Release and Community Testing — 25,000 ADA
- Beta SDK Release & Community Feedback Collection: 10,000 ADA
- Bug Tracking and Feature Enhancement Implementation: 10,000 ADA
- Community Engagement and Support: 5,000 ADA
- Final Milestone : Full Release and Documentation — 30,000 ADA
- Stable SDK Release and Feature Optimization: 15,000 ADA
- Comprehensive Developer Documentation & API References: 7,000 ADA
- Marketing & Outreach (Promotion, Community Engagement, Webinars): 8,000 ADA
Total Budget: 110,000 ADA
Budget Justification:
- Resource Allocation: Funds are distributed to prioritize critical aspects of the project, including development, and community engagement.
- Team Expertise: Competitive compensation ensures we attract and retain skilled professionals essential for delivering a high-quality platform.
- Sustainability: Investment in marketing and community management is crucial for user adoption and long-term success.
- Transparency: Detailed breakdown provides clarity on how funds will be utilized, reinforcing trust with the Cardano community.
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
We have carefully designed the cost structure to ensure that each phase of development and deployment is executed with precision, community engagement, and transparency.
Cost Justification:
- Industry Standards: Our cost breakdown aligns with standard rates for blockchain development and mobile SDK creation. Developer salaries, testing, and project management costs have been estimated based on average rates in the tech industry, ensuring fair compensation for the specialized skills required.
- High Return on Investment: The Flutter SDK will open up new opportunities for mobile developers to create dApps on Cardano, significantly expanding the ecosystem. This growth will drive user adoption, increase network utility, and attract more developers to Cardano.
- Scalability: By building a cross-platform SDK, we maximize the reach of the project, supporting both Android and iOS from a single codebase. This cost-efficient approach will save time and resources for developers, leading to faster dApp development and innovation.
- Open-Source Commitment: The SDK will be fully open-source under the MIT license, ensuring that the Cardano community can freely access, use, and contribute to the project. This not only fosters collaboration but also reduces future costs by leveraging community-driven improvements and maintenance.
- Community-Driven Development: By actively engaging the Cardano developer community in the planning, testing, and release phases, we ensure that the SDK is designed to meet their needs, leading to higher adoption rates and sustained growth within the ecosystem.
Overall, our budget is thoughtfully allocated to ensure that every ADA invested goes toward building a high-quality, impactful solution that will expand Cardano’s presence in the mobile app development space, driving greater adoption and utility for the ecosystem.