Open Source Initiatives @ IRL
IRL believes in the power of collaboration and open innovation
At Infinite Retry Labs, we believe in building in the open as much as possible. We also think its important to show our work in tech as veteran mobile developers, to help shape tomorrow's makers and builders.
We're excited to announce that we're beginning to release components of our work to the developer community, starting with some KMP-focused projects. Our goal is to provide useful tools and valuable datasets that can benefit other engineers. We're using these tools ourselves to build out IRL's platform and we're excited to see what you create with our open source code and open data over time.
Why Open Source and Open Data?
- Collaboration: We believe in the power of collective intelligence. By sharing our code and data, we invite others to contribute, learn, and build upon our work.
- Transparency: We're committed to transparency and open communication. Sharing our resources allows us to build trust with our community and foster a culture of open innovation.
- Innovation: Open source and open data accelerate innovation by enabling rapid iteration, experimentation, and knowledge sharing.
A Personal Note on Open Source
Once upon a time, I was quite active in the open source community and ended up publishing quite a few projects for mobile - things like Conductor and LoganSquare. I found this to be one of the most rewarding parts of my work. Looking back, that was one of the most rewarding parts of my work.
As developers, we’re lucky to stand on the shoulders of giants who openly share their work. Being able to give back to that ecosystem always felt great, and I’m incredibly excited to be in a position to start sharing again.
Lately, we’ve been deep into KMP and Compose Multiplatform. They’re both exciting technologies that we’ve loved working with, but they still have some rough edges. While Android and iOS development feel fairly mature these days, this new space comes with its own set of challenges. Sometimes that’s frustrating (when a “10-minute task” balloons into a full day because no one’s solved it yet), but it’s also energizing. It’s a fresh landscape that really needs active contributors to help it grow into maturity, and we're all looking forward to being part of that.
What's up with the naming convention?
You know what they say: there are only two hard things in computer science – cache invalidation, naming things, and off-by-one errors. Well, we're particularly excited to tackle that second one, not with complex algorithms, but with inspiration from our kids! Our project naming conventions will be whimsically amusing mispronunciations of common words, lovingly provided by our very own kids. We hope you enjoy typing and talking about these projects in the future.
Explore Our Open Source Efforts on GitHub
We've opened our GitHub repositories, providing access to select projects and tools that power our multi-platform development and innovative workflows. Whether you're interested in Kotlin Multiplatform, 3D rendering pipelines, or AI/ML integrations, you'll come to find valuable resources and insights here over time.
Our first project, Snizzors, was just published this month, but we have a number of other upcoming efforts already underway. Link.
Visit the IRL GitHub profile to explore our repositories, contribute to our projects, and join the conversation. We encourage you to fork, experiment, and help us push the boundaries of what's possible.
What about Open Data?
We're also committed to sharing our data and insights with the broader data science community. We believe that open data can spark creativity and foster collaboration, leading to groundbreaking discoveries. We're gearing up to publish our datasets on Kaggle, providing valuable resources for research, analysis, and experimentation. You can follow along on our IRL Kaggle page as we post datasets, models and maybe someday even run some competitions!