SlideShare a Scribd company logo
1 of 24
Download to read offline
Launching Mixer: What worked, and what didn’t




Wednesday, 9 January 13
Introduction

                  We wanted to build a service that would help
                  us better connect with the people around us.




Wednesday, 9 January 13
Wednesday, 9 January 13
Theoretical Foundations
                   •      Recognizing the important concept of shared
                          identity in communities
                   •      Providing opportunities for individuals to
                          interact with one another around a common
                          theme: location
                   •      Understanding communities require a dynamic
                          where each person is able to communicate
                          with all others in the group (George Homans;
                          1950)


Wednesday, 9 January 13
Launching




Wednesday, 9 January 13
Approaching the press
                   •      Focus on an influencer
                   •      Meet them whilst out networking and have a conversation
                   •      Pre-brief them by giving a heads up
                   •      Negotiate
                   •      We’ll launch when you’re ready
                   •      Get to the point
                   •      Have a story
                   •      Send images in web ready format
                   •      Details about competitors



Wednesday, 9 January 13
Marketing is really important

                   •      People often wrongly assume apps will market
                          themselves.

                   •      Other apps we’ve built have done well with no
                          marketing, we assumed Mixer would be the same.
                   •      TechCrunch got us 500 installs on the first day
                          but not core users who didn’t stick around.
                   •      Marketing strategy is as important as the app
                          itself!


Wednesday, 9 January 13
Post-launch




Wednesday, 9 January 13
Monitor everything
                   • Growth and user acquisition most
                          important.
                   • Identify why some users stick around and
                          why others don’t.
                   • App Store analytics and rankings.
                   • Listen to feedback.
                   • Be prepared to iterate.
Wednesday, 9 January 13
App Store challenges
                   • Know what matters (App name, Developer
                          Name, Keywords, Title of in-app purchases)
                   • Get in top 100 = organic downloads
                   • Easier to rank in some categories over
                          others.
                   • Pick the right keywords.
                   • Localize app store listing.
Wednesday, 9 January 13
What did we learn?
                   • Focus on the things your app does differently
                          to others
                   • Narrative is important
                   • Needed a new way to distribute
                   • Profiles were weak
                   • Need for niche focus
                   • Needed to encourage more engagement
Wednesday, 9 January 13
You can always build on an
                                     MVP
                   • Focus on one key feature
                   • Well built
                   • Well designed
                   • Don’t build ‘nice to have’ features until
                          users demand them
                   • Must be compelling
Wednesday, 9 January 13
Technical




Wednesday, 9 January 13
What did Mixer need?


                                      ?



Wednesday, 9 January 13
What did Mixer need?


                                      ?



Wednesday, 9 January 13
What did Mixer need?

                                      ?




Wednesday, 9 January 13
[PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error)
    {
        if (!user) {
            NSLog(@"Uh oh. The user cancelled the Facebook login.");
        } else if (user.isNew) {
            NSLog(@"User just signed up through Facebook!");
        } else {
            NSLog(@"User logged in through Facebook!");
        }
    }];




Wednesday, 9 January 13
Use the rights tools


                   • We used Parse (Parse.com) as our backend
                          to increase simplicity and decrease
                          development time. (it’s practically free!)




Wednesday, 9 January 13
Use the rights tools
                   • Problem: we needed to identify mutual
                          Facebook friends and interests (Likes).

    Mutual Friends (Graph):
    https://graph.facebook.com/me/mutualfriends/?user=USER_ID




    Mutual Interests (FQL):
    SELECT page_id, name, pic_big FROM page WHERE page_id IN (SELECT page_id FROM page_fan
    WHERE uid = USER_ID)




Wednesday, 9 January 13
RTFM (or “read the docs”)

                   • Problem: we needed users to spread the
                          word about Mixer; share out your Mixer
                          posts to Facebook and Twitter.
                   • We already had a easy way for Facebook
                          access (and fetching Twitter credentials is
                          easy enough since iOS 5).
                   • For Facebook, Open Graph was perfect,
                          but read carefully to really see what
                          Facebook’s API can offer.
Wednesday, 9 January 13
RTFM (or “read the docs”)




Wednesday, 9 January 13
Keep up to date
                   • Mixer development started before iOS 6
                          and before Facebook iOS SDK 3.
                   • Over 40 Parse SDK updates since 1st July
                          2012.
                   • Keeping up to date is key - permissions and
                          sessions changed dramatically in v3 (and
                          then again in v3.1) which we could have
                          planned for.

Wednesday, 9 January 13
Consider your edge
                            cases early on
                   • We found large milestones easy to
                          accomplish.
                   • But we did not account for our edge cases.
                   • What if users invalidate sessions?
                   • What if users change their profile picture?
                   • Consider solving these problems early on.
Wednesday, 9 January 13
Mixer
                           getmixer.com

                           @connellchris
                          chrisconnell.me

                           @rossbeale




Wednesday, 9 January 13

More Related Content

Similar to Launching Mixer: What Worked, What didn't

Android meetup
Android meetupAndroid meetup
Android meetupTy Smith
 
Responsive Design & the Business Analyst
Responsive Design & the Business AnalystResponsive Design & the Business Analyst
Responsive Design & the Business AnalystTed Hardy, MBA, CBAP
 
Contribution in the Drupal community
Contribution in the Drupal communityContribution in the Drupal community
Contribution in the Drupal communityKálmán Hosszu
 
How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)Martijn Verburg
 
Social Media Overview: For NYU New Marketer's Bootcamp 2012
Social Media Overview: For NYU New Marketer's Bootcamp 2012Social Media Overview: For NYU New Marketer's Bootcamp 2012
Social Media Overview: For NYU New Marketer's Bootcamp 2012Matthew Knell
 
Greg Isenberg: My Million Dollar Product Mistake
Greg Isenberg: My Million Dollar Product MistakeGreg Isenberg: My Million Dollar Product Mistake
Greg Isenberg: My Million Dollar Product MistakeDealmaker Media
 
Mer from User's Perspective
Mer from User's PerspectiveMer from User's Perspective
Mer from User's Perspectiveguesta05d7a
 
Our Jobs are Changing. Can We Keep Up?
Our Jobs are Changing. Can We Keep Up?Our Jobs are Changing. Can We Keep Up?
Our Jobs are Changing. Can We Keep Up?Mandi Walls
 
Codestock 2013: Beginner's Guide to Mobile Development with Xamarin
Codestock 2013: Beginner's Guide to Mobile Development with XamarinCodestock 2013: Beginner's Guide to Mobile Development with Xamarin
Codestock 2013: Beginner's Guide to Mobile Development with XamarinBen Henderson
 
Designing Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and PlatformsDesigning Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and PlatformsErik Loehfelm
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.jsTroy Miles
 
Wordpress 3hr-course
Wordpress 3hr-courseWordpress 3hr-course
Wordpress 3hr-courseRich Webster
 
Internet startups101
Internet startups101Internet startups101
Internet startups101Ian MacKinnon
 
Boston University - Digital Media
Boston University - Digital MediaBoston University - Digital Media
Boston University - Digital MediaPRSSANational
 
Content Workflows for Startups: Planning, Executing, and Promoting the Hell ...
Content Workflows for Startups: Planning, Executing, and Promoting  the Hell ...Content Workflows for Startups: Planning, Executing, and Promoting  the Hell ...
Content Workflows for Startups: Planning, Executing, and Promoting the Hell ...Nathan Burke
 

Similar to Launching Mixer: What Worked, What didn't (20)

Android meetup
Android meetupAndroid meetup
Android meetup
 
Responsive Design & the Business Analyst
Responsive Design & the Business AnalystResponsive Design & the Business Analyst
Responsive Design & the Business Analyst
 
App store economics
App store economicsApp store economics
App store economics
 
Contribution in the Drupal community
Contribution in the Drupal communityContribution in the Drupal community
Contribution in the Drupal community
 
How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)
 
Social Media Overview: For NYU New Marketer's Bootcamp 2012
Social Media Overview: For NYU New Marketer's Bootcamp 2012Social Media Overview: For NYU New Marketer's Bootcamp 2012
Social Media Overview: For NYU New Marketer's Bootcamp 2012
 
Lean UX
Lean UXLean UX
Lean UX
 
MDN is easy!
MDN is easy!MDN is easy!
MDN is easy!
 
Greg Isenberg: My Million Dollar Product Mistake
Greg Isenberg: My Million Dollar Product MistakeGreg Isenberg: My Million Dollar Product Mistake
Greg Isenberg: My Million Dollar Product Mistake
 
Mer from User's Perspective
Mer from User's PerspectiveMer from User's Perspective
Mer from User's Perspective
 
Our Jobs are Changing. Can We Keep Up?
Our Jobs are Changing. Can We Keep Up?Our Jobs are Changing. Can We Keep Up?
Our Jobs are Changing. Can We Keep Up?
 
Codestock 2013: Beginner's Guide to Mobile Development with Xamarin
Codestock 2013: Beginner's Guide to Mobile Development with XamarinCodestock 2013: Beginner's Guide to Mobile Development with Xamarin
Codestock 2013: Beginner's Guide to Mobile Development with Xamarin
 
Designing Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and PlatformsDesigning Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and Platforms
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Wordpress 3hr-course
Wordpress 3hr-courseWordpress 3hr-course
Wordpress 3hr-course
 
Implementing Open Source
Implementing Open SourceImplementing Open Source
Implementing Open Source
 
Internet startups101
Internet startups101Internet startups101
Internet startups101
 
Make The Web Work For You
Make The Web Work For YouMake The Web Work For You
Make The Web Work For You
 
Boston University - Digital Media
Boston University - Digital MediaBoston University - Digital Media
Boston University - Digital Media
 
Content Workflows for Startups: Planning, Executing, and Promoting the Hell ...
Content Workflows for Startups: Planning, Executing, and Promoting  the Hell ...Content Workflows for Startups: Planning, Executing, and Promoting  the Hell ...
Content Workflows for Startups: Planning, Executing, and Promoting the Hell ...
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Launching Mixer: What Worked, What didn't

  • 1. Launching Mixer: What worked, and what didn’t Wednesday, 9 January 13
  • 2. Introduction We wanted to build a service that would help us better connect with the people around us. Wednesday, 9 January 13
  • 4. Theoretical Foundations • Recognizing the important concept of shared identity in communities • Providing opportunities for individuals to interact with one another around a common theme: location • Understanding communities require a dynamic where each person is able to communicate with all others in the group (George Homans; 1950) Wednesday, 9 January 13
  • 6. Approaching the press • Focus on an influencer • Meet them whilst out networking and have a conversation • Pre-brief them by giving a heads up • Negotiate • We’ll launch when you’re ready • Get to the point • Have a story • Send images in web ready format • Details about competitors Wednesday, 9 January 13
  • 7. Marketing is really important • People often wrongly assume apps will market themselves. • Other apps we’ve built have done well with no marketing, we assumed Mixer would be the same. • TechCrunch got us 500 installs on the first day but not core users who didn’t stick around. • Marketing strategy is as important as the app itself! Wednesday, 9 January 13
  • 9. Monitor everything • Growth and user acquisition most important. • Identify why some users stick around and why others don’t. • App Store analytics and rankings. • Listen to feedback. • Be prepared to iterate. Wednesday, 9 January 13
  • 10. App Store challenges • Know what matters (App name, Developer Name, Keywords, Title of in-app purchases) • Get in top 100 = organic downloads • Easier to rank in some categories over others. • Pick the right keywords. • Localize app store listing. Wednesday, 9 January 13
  • 11. What did we learn? • Focus on the things your app does differently to others • Narrative is important • Needed a new way to distribute • Profiles were weak • Need for niche focus • Needed to encourage more engagement Wednesday, 9 January 13
  • 12. You can always build on an MVP • Focus on one key feature • Well built • Well designed • Don’t build ‘nice to have’ features until users demand them • Must be compelling Wednesday, 9 January 13
  • 14. What did Mixer need? ? Wednesday, 9 January 13
  • 15. What did Mixer need? ? Wednesday, 9 January 13
  • 16. What did Mixer need? ? Wednesday, 9 January 13
  • 17. [PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) {     if (!user) {         NSLog(@"Uh oh. The user cancelled the Facebook login.");     } else if (user.isNew) {         NSLog(@"User just signed up through Facebook!");     } else {         NSLog(@"User logged in through Facebook!");     } }]; Wednesday, 9 January 13
  • 18. Use the rights tools • We used Parse (Parse.com) as our backend to increase simplicity and decrease development time. (it’s practically free!) Wednesday, 9 January 13
  • 19. Use the rights tools • Problem: we needed to identify mutual Facebook friends and interests (Likes). Mutual Friends (Graph): https://graph.facebook.com/me/mutualfriends/?user=USER_ID Mutual Interests (FQL): SELECT page_id, name, pic_big FROM page WHERE page_id IN (SELECT page_id FROM page_fan WHERE uid = USER_ID) Wednesday, 9 January 13
  • 20. RTFM (or “read the docs”) • Problem: we needed users to spread the word about Mixer; share out your Mixer posts to Facebook and Twitter. • We already had a easy way for Facebook access (and fetching Twitter credentials is easy enough since iOS 5). • For Facebook, Open Graph was perfect, but read carefully to really see what Facebook’s API can offer. Wednesday, 9 January 13
  • 21. RTFM (or “read the docs”) Wednesday, 9 January 13
  • 22. Keep up to date • Mixer development started before iOS 6 and before Facebook iOS SDK 3. • Over 40 Parse SDK updates since 1st July 2012. • Keeping up to date is key - permissions and sessions changed dramatically in v3 (and then again in v3.1) which we could have planned for. Wednesday, 9 January 13
  • 23. Consider your edge cases early on • We found large milestones easy to accomplish. • But we did not account for our edge cases. • What if users invalidate sessions? • What if users change their profile picture? • Consider solving these problems early on. Wednesday, 9 January 13
  • 24. Mixer getmixer.com @connellchris chrisconnell.me @rossbeale Wednesday, 9 January 13