Android cloud dev environments with accelerated builds on instant, pre-built, pre-cached emulation and code environments to enables rapid feature/code/SDK previews, and quick bug resolution.
Hi Product Hunt! π
Yash this side, Co-founder & CEO at Dashwave (LinkedIn)
12 months ago, when we started we spoke with over 200 engineering leaders from companies like OCBC, Gojek, PhonePe, Swiggy, redBus ,Booking.com ,Microsoft , Powerplay, Curefit, Zulip, Slack, Uber, Reddit, and many-many more to understand how devEx teams function in mobile development.
We concluded, android dev is slow, not due to developers, but because the tool chain hinders progress. The struggle begins with slow build times, endless debugging sessions, delayed feedback loops, and persists even after going live on the Play Store. Major issues like context switching, cache invalidation, fresh build times, testing, and debugging exacerbate the problem.
π‘ Did you know reducing build times by 50% can gain a team of 50 up to 16 engineering years' worth of productivity in a single year? This translates to an incredible $1.2 million in annual savings for a company.
But thatβs just the start. Consider optimizing time lost on delayed feedback loops (around 3 hours per week per developer) and time lost on context switching (approximately 30-45 minutes per switch event).
Have you heard of Codespaces, Gitpod, Stackblitz, or Vercel? Have you used them and experienced how effortlessly they resolve bugs and review PRs? Vercelβs βpre-deployed branchesβ feature, in particular, makes testing a breeze ( yes, we gave Vercel a shoutout for that)
These tools significantly optimize developer productivity, increase shipping rates, and enhance mean time to recovery, but they are all tailored for web dev. This gap led us to create Dashwave, a unique cloud developer environment specifically designed for Android development.
12 months of research and testing, 100+ papers, 8 engineers, 8 rewrites, 300+ Github repos, 900+ projects, 30000+ builds and almost 100K minutes of emulation. That's what it took us to build Dashwave!
β¨ With Dashwave, developers can accelerate builds (upto 20X) and open instant, pre-built, pre-cached emulation and code environments. It enables rapid feature/code/SDK previews and quicker bug resolution, connecting with Git, CI/CD, your local IDE, and as an API. β¨
Key Features of Dashwave
π Accelerated build engine with distributed caching: Experience up to 20X faster builds with remote caching. If you build on Dashwave, your teammate can also use your caches, turning a 24-minute build into just 4 minutes!
π Seamless integration: Hook it anywhere, in your local IDE via Dashwave Cloud Build plugin, as an API in your existing CI pipeline, or simply install our GitHub App.
π Pre-setup, pre-cached cloud IDEs with boot time as low as 6s: Access cloud IDEs with one click, pre-packed with debugging tools like Kotlin, Dart debuggers, and Flipper. Squash bugs, review PRs, and experiment with new SDKs and libraries without changing your local code context.
π Pre-deployed environments: Dashwave CI deploys build APKs of all feature branches on emulators, ensuring you can test before you preview.
π Share emulators as a link: Collaborate with your team on frontend issues with ease.
π Integrate with Jenkins, GitHub, and Slack: More integrations coming soon!
π Android Templates: Open any Library/SDK with just a click of a button without ever have to change local code context. Checkout Templates
Benefits of Dashwave
π Reduce MTTM (Mean Time to Merge)
π Reduce MTTD (Mean Time to Debug)
π Reduce MTTR (Mean Time to Resolve)
π Decrease TTV (Time to value)
How is Dashwave priced?
We charged on a pay as you go basis. For every month you get 10 hours of builds, 5 hours of emulation and 30 hours workspaces free. More details about the pricing is available on our website.
What's next?
We're working on shipping more support like integrations. Features like iOS builds as well. We're also introducing AI capabilities, definitely not a copilot but towards helping resolve bugs faster, reach bug source quicker. While we are building them, how about you get started on setting up Dashwave with your existing project?
How to reach us?
You can reach us out on our mail : hello@dashwave.io
You can also join our community server on Discord
Report
@y_khandelwal Hey Yash, congrats on launching Dashwave! A cloud development environment specifically designed for Android development sounds like a valuable tool. Here are some questions and how I can help:
- How does Dashwave ensure the security of cached data and user code within the cloud environment?
- Does Dashwave offer any capabilities for working offline or integrating with popular developer tools beyond those mentioned?
As a developer, I'm interested in the technical aspects of the caching system and its security measures. If those align with my skills, I might be able to contribute to future development.
Overall, Dashwave seems like a promising solution to streamline the Android development workflow. Exploring caching security measures, potential for offline functionality, and broader developer tool integrations could enhance its value proposition. I'd be happy to see how Dashwave evolves and potentially contribute my skills if relevant!
@max_savonin1 I hope this will help!
How does Dashwave ensure the security of cached data and user code within the cloud environment?
- Dashwave keeps the cached data and user code secure by utilising the principles of encryption at rest and encryption at motion. With encryption at rest, we store the cache and usercode in encrypted and replicated buckets, which are distributed globally, hence preventing breach and data-loss. For encryption at motion, we use a combination of cryptographic key signatures from the cloud provider and our symmetric encryption to ensure data integrity.
Does Dashwave offer any capabilities for working offline or integrating with popular developer tools beyond those mentioned?
- Right now, no. Dashwave let's you code in its environment while being offline but needs you to be online while running a build or emulation. But as for the second part of the question, Dashwave has a generic API that let's you connect with any tool that could help you with development, even real-device debugging support. We are in progress of simplifying the API usage and documentation.
Wow, Yash, this is super impressive! Dashwave seems like a game-changer for Android developers. Your team's dedication and research really shine throughβ12 months and over 200 conversations, that's some serious commitment! I'm excited about the 20X faster builds and those pre-cached environments. Itβs gonna save so much time and headaches. Canβt wait to see how the community reacts to this! @y_khandelwal
@blankwebdev Thank you so much for your kind words! We're thrilled that you're excited about Dashwave. Our team has worked hard over the past year, and it's great to see that effort recognised.
Not just builds, we want to set an example of 'an enabler' for android developers' productivity.
We have also launched Android Templates : dashwave.io/templates
With this a developer need not setup environment to test SDKs, Libraries. They can access to them with just a click of a button!
Report
Looks like a pretty cool way to streamline and speed up android dev. I think that's the future now that you get to collaborate, dev and ship quickly within one place. Time is speed, especially in the mobile dev world (ironic how the store submission approval now is the hardest part - would be sick to see features that help with that).
Congrats @y_khandelwal and team on the launch!
@tonyhanded You got that right. Mean time to recovery in mobile can be as small as 24 hours to 6 months to sometimes 1 year. Because at the end of the day developers are at the mercy of the app/play store's approval. One way which we're trying to solve this issue by enabling developers with systems to debug more hence test more so that they fail less.
@rapti Thank you so much. HSR FC has been really supportive!
Report
π Pixel perfection
Congrats on the launch! This platform looks amazing but it would be helpful to have detailed onboarding materials for new users to get up to speed quickly.
@chopwood Hey sure noted. We're actively working on our developer documentation and will be releasing the v2 shortly. However, we've also tried to make sure that the UX as straightforward it can be. I would love to hear your feedback while giving it a go.
Report
@y_khandelwal It's great to hear that you are working on improving the developer documentation. I will try the current version and provide any feedback on the UX. Looking forward to seeing the v2 documentation soon!
@semanser thanks!
Yes, we are doing our fully or hybrid self-hosted pilots in 2 models:
1. The services and orchestrator run in our cloud, and the runners and cache-store run in your cloud VPC/private network
2. The entire stack runs in your cloud/on-prem with a single installer
You can write to me at supratik@dashwave.io if you would like to join this pilot and try it out!
Im an iOS developer. I guess this is a bit similar to Xcode-cloud. Who is your main competitors in the android space? Does google make something like this or no?
Hi @sentry_co Yes it draws parallels from Xcode cloud. One of the closest and probably very similar is Project IDX. It also functions as a cloud IDE for android app development. Well there are a dozens of cloud IDEs, what makes Dashwave different is our approach. We decoupled build engine, IDE and emulator and optimised one of them distinctively. We did this to ensure we don't hallucinate in terms of performance while keeping our cloud costs low.
Dashwave 1.0
- π Accelerated build engine with distributed caching: Experience up to 20X faster builds with remote caching. If you build on Dashwave, your teammate can also use your caches, turning a 24-minute build into just 4 minutes!
- π Seamless integration: Hook it anywhere, in your local IDE via Dashwave Cloud Build plugin, as an API in your existing CI pipeline, or simply install our GitHub App.
- π Pre-setup, pre-cached cloud IDEs with boot time as low as 6s: Access cloud IDEs with one click, pre-packed with debugging tools like Kotlin, Dart debuggers, and Flipper. Squash bugs, review PRs, and experiment with new SDKs and libraries without changing your local code context.
- π Pre-deployed environments: Dashwave CI deploys build APKs of all feature branches on emulators, ensuring you can test before you preview.
- π Share emulators as a link: Collaborate with your team on frontend issues with ease.
- π Integrate with Jenkins, GitHub, and Slack: More integrations coming soon!
- π Android Templates: Open any Library/SDK with just a click of a button without ever have to change local code context. Checkout Templates
Benefits of Dashwave- π Reduce MTTM (Mean Time to Merge)
- π Reduce MTTD (Mean Time to Debug)
- π Reduce MTTR (Mean Time to Resolve)
- π Decrease TTV (Time to value)
How is Dashwave priced? We charged on a pay as you go basis. For every month you get 10 hours of builds, 5 hours of emulation and 30 hours workspaces free. More details about the pricing is available on our website. What's next? We're working on shipping more support like integrations. Features like iOS builds as well. We're also introducing AI capabilities, definitely not a copilot but towards helping resolve bugs faster, reach bug source quicker. While we are building them, how about you get started on setting up Dashwave with your existing project? How to reach us? You can reach us out on our mail : hello@dashwave.io You can also join our community server on DiscordDashwave 1.0
mgmate
Dashwave 1.0
Dashwave 1.0
Dashwave 1.0
Dashwave 1.0
Runway (runway.team)
Dashwave 1.0
Dashwave 1.0
Dashwave 1.0
DepsHub
Dashwave 1.0
DiffSense
Dashwave 1.0