howaboutwe presentation - ruby dev stackup - the flatiron school
Post on 30-Jun-2015
157 Views
Preview:
DESCRIPTION
TRANSCRIPT
You & MeHow it was built
Company Overview• HowAboutWe Dating
• HowAboutWe Couples
• iOS & Android for Dating
• You&Me for iOS
• Blogs
• 20 Developers
• 4 Teams
• Strong Collaborative Culture
What is You&Me?
What is You&Me?• 1:1 Messaging for Couples
• Tons of sharing features
• Extensive editing and customization
• Fun ways to share moments
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
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!
Dev Challenges• Communication
• Long Feedback loops
• Documentation
Documentation• At first:
•
!
• which returned:
!
!
!
• We can do better….
Documentation• rspec_api_documentation
• raddocs
• apitome
Documentation
Future Iterations
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
Web Sockets• Originally built to support “…”
• Last online at
• Read Receipts
• Offline/Online Access
• Uses em-websocket
• which uses event-machine
Separate apps - BEFORE
Couples
Y&M
API
Separate apps - After
Couples You & Me API API
“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 watkins@howaboutwe.com
Andrew Watkins Lead iOS
jerry@howaboutwe.com
Jerry WongLead iOS
james@howaboutwe.com
James
http://couples.howaboutwe.com/youandme
top related