DrawnTogether.
DrawnTogether is a collaborative drawing platform that pushes the boundaries of imagination, allowing users of all skill levels to create extraordinary works of art together. The platform begins with a selection of template lines, enabling users to seamlessly integrate their drawings with those of two other participants, including a roster of featured artists. This collaborative approach results in surprising and creative final artworks that can then be colored in. All contributing artists are tagged in the finished piece, highlighting the collective effort.
The Specs.
- Role: Technical Director
- Technologies used: Flutter/Dart, Node.js, AWS Serverless (Cognito, Lambda, App Sync, Neptune, Pinpoint)
- Development time: 2.5 years
- Publication: Available on the App Store and Google Play
- Website: https://www.drawntogetherapp.com/
The Specs.
- Role: Technical Director
- Technologies used: Flutter/Dart, Node.js, AWS Serverless (Cognito, Lambda, App Sync, Neptune, Pinpoint)
- Development time: 2.5 years
- Publication: Available on the App Store and Google Play
- Website: https://www.drawntogetherapp.com/
Challenges.
- Creating a professional-grade suite of drawing tools that facilitated high-quality artwork.
- Designing a data model to support collaborative and interconnected drawing experiences, including assembling related sections and mapping likes and awards to the art.
- Implementing a data structure capable of supporting complex queries while maintaining fast response times on the front end.
Challenges.
- Creating a professional-grade suite of drawing tools that facilitated high-quality artwork.
- Designing a data model to support collaborative and interconnected drawing experiences, including assembling related sections and mapping likes and awards to the art.
- Implementing a data structure capable of supporting complex queries while maintaining fast response times on the front end.
Solutions.
- Developed custom drawing tools from scratch, involving low-level rendering code for professional results.
- Modeled and implemented a graph database, which allowed for viewing data as interconnected nodes, providing the query performance and robustness required.
Solutions.
- Developed custom drawing tools from scratch, involving low-level rendering code for professional results.
- Modeled and implemented a graph database, which allowed for viewing data as interconnected nodes, providing the query performance and robustness required.
Successes & Lessons Learned.
- Completing this complex, multi-year project and successfully launching the product.
- Creating DrawnTogether from scratch was a profound journey that significantly elevated my technical skills. I learned the importance of stepping back to clear my mind—often, the hardest problems are solved by taking a moment to breathe and refocus.
Successes & Lessons Learned.
- Completing this complex, multi-year project and successfully launching the product.
- Creating DrawnTogether from scratch was a profound journey that significantly elevated my technical skills. I learned the importance of stepping back to clear my mind—often, the hardest problems are solved by taking a moment to breathe and refocus.
Shadows of the North
Generative activism.
Venture further into my work.
ON-FOOT
Geo-triggered storytelling.