![Page 1: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/1.jpg)
You & MeHow it was built
![Page 2: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/2.jpg)
Company Overview• HowAboutWe Dating
• HowAboutWe Couples
• iOS & Android for Dating
• You&Me for iOS
• Blogs
• 20 Developers
• 4 Teams
• Strong Collaborative Culture
![Page 3: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/3.jpg)
What is You&Me?
![Page 4: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/4.jpg)
What is You&Me?• 1:1 Messaging for Couples
• Tons of sharing features
• Extensive editing and customization
• Fun ways to share moments
![Page 5: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/5.jpg)
So… What Does That Mean• Halfsies!
• Take one half of a photo and your partner takes the other half
• Photobooths!
• Old-timey but digital!
• Videos!
• Vine-style
• Voice Messages
• Walkie-talkie style
![Page 6: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/6.jpg)
So… What Does That Mean• Secrets!
• For sensitive content…
• Songs!
• The whole Rdio and Spotify libraries
• Photos!
• A whole suite of stickers, filters, fonts, and other editing features
• … and more!
![Page 7: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/7.jpg)
Dev Challenges• Communication
• Long Feedback loops
• Documentation
![Page 8: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/8.jpg)
Documentation• At first:
•
!
• which returned:
!
!
!
• We can do better….
![Page 9: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/9.jpg)
Documentation• rspec_api_documentation
• raddocs
• apitome
![Page 10: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/10.jpg)
Documentation
![Page 11: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/11.jpg)
Future Iterations
![Page 12: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/12.jpg)
Post Structure
• Tabular
• 500,000 messages in 4 days.
• Very write heavy - caching is done on the client
• Can shard
• Looking at other solutions other than MySql
![Page 13: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/13.jpg)
Web Sockets• Originally built to support “…”
• Last online at
• Read Receipts
• Offline/Online Access
• Uses em-websocket
• which uses event-machine
![Page 14: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/14.jpg)
Separate apps - BEFORE
Couples
Y&M
API
![Page 15: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/15.jpg)
Separate apps - After
Couples You & Me API API
![Page 16: HowAboutWe Presentation - Ruby Dev Stackup - The Flatiron School](https://reader031.vdocuments.us/reader031/viewer/2022020218/5591bdac1a28ab8b5c8b4584/html5/thumbnails/16.jpg)
“We believe that modern love is based on shared experiences, choice and openness. We build incredible products that enable people to leverage technology to seek, find and stay in love.”
*
Thank you
VP of Engineering [email protected]
Andrew Watkins Lead iOS
Jerry WongLead iOS
James
http://couples.howaboutwe.com/youandme