Becoming Social by Default

73
Becoming Social By Default

description

Tactics for taking a mobile-first approach when designing and building software.

Transcript of Becoming Social by Default

Page 1: Becoming Social by Default

Becoming Social By Default

Page 2: Becoming Social by Default

Part 1: A Mobile-First Mindset

Page 3: Becoming Social by Default

DESIGN + BUILD MOBILE-FIRST

The market is going to be mobile-first. Where do you want to be? Don’t use your existing web services as a starting point. It is easy to make this mistake. Start from scratch. Do it as a cohesive team and a cohesive experience. Compromises are focused around mobile, instead of ‘legacy’.

Page 4: Becoming Social by Default

DESIGNING IN MEANS DESIGNING OUT

Design decisions are drastic on mobile. Every decision matters. Less is always more: Mobile: less features, more focus, less data, faster, etc. “Last night, a typeface saved my life” Every decision matters: MIT AgeLab research shows that better typefaces can reduce car crashes

Page 5: Becoming Social by Default

Design decisions impact trust on mobile Once you share something inappropriate, you can lose trust Personalization, when you share (you also expose), your actions have explicit and implicit consequences Every action can amplify or nullify Your hypotheses are probably wrong. Measure.

DESIGNING IN MEANS DESIGNING OUT

Page 6: Becoming Social by Default

LATENCY KILLS

10 / 100 / 1000 ms – map out your interactions to these buckets and make sure they align with the UI/UX To win: mobile-friendly design, great engineering, and magic. [translation: focuses your user, help them quickly, and hide this complexity] Do things at the right time. Measure. Don’t miss. Responsive! = Fast

Page 7: Becoming Social by Default

EMBRACE BEAUTY

Aesthetics matter Polish is expected Design for the next billion users. Don’t use a floppy disk icon. Caring about design should be everyone’s job This is even more important for social apps because you are building a trust relationship

Page 8: Becoming Social by Default

EMBRACE TOUCH

Sometimes, this is what people mean when they say mobile-first: -  Touch-friendly targets -  Not too much functionality on small screens -  Paradigms that are touch-friendly (but gestures are not

discoverable if designed poorly)

This should make you redesign your interactions from scratch (important to not reply too much on past for social apps)

Page 9: Becoming Social by Default

BUILD AROUND A-HA!

Know what your product value actually is Know what actually makes your users happy Once you know this, then you can focus your design, testing, engineering to make this better Remember that a user will only use your app briefly. This is how you get this to come back.

Page 10: Becoming Social by Default

CACHE IS KING

Web Stack: Building for scale still applies, but focus is now on latency and building MVC + Network Requests stack Syncing device to servers Offline scenarios Graceful connectivity

Page 11: Becoming Social by Default

“All things entail rising and falling timing. You must be able to discern this.” Miyamoto Musashi

Have perfect timing

Page 12: Becoming Social by Default

HAVE PERFECT TIMING

Reach out to your users: Passbook, etc. Social really helps with this. Do things at the right time (this helps hide loading times) Little things that connect users are way more important on mobile Slice at the right time to kill it.

Page 13: Becoming Social by Default

SHOULD YOU BUILD A MOBILE TEAM?

Get to YES / NO ASAP Build initial product + kickstart operations around process, project execution, training and hiring Adopt process that helps you ramp up fast - Pair programming, Agile, etc.

Do you want to build a team that knows native? Then you need iOS and Android leads. Go with your strengths. If you’re much faster at web, build a dev team with mobile web stack knowledge.

Page 14: Becoming Social by Default

WHAT YOU SHOULD LOOK FOR

Generalist + Design-Minded: you need people who do not see UI and polish as dirty work Young/Fast-Learner: you need people who learn new platforms and stack quickly without set ways Strong SE Fundamentals: helps pick up and learn platforms quickly and establish good practices Pair Programming-Friendly: you need people who can communicate if you’re creating a team that can onboard consistently Previous Experience (Optional): background in application/ mobile app development is helpful

Page 15: Becoming Social by Default

KNOW YOUR USERS

Build a great agile engineering process… Crash reporting: Bugsense, Crashlytics, Crittercism, etc. Minimal: email your logs and catch your crashes Analytics: Flurry, GA (for web), Kontagent (games), need data before you can test. Lots of tools. Review/Feedback loop (lets users rate your app when happy, send you feedback when sad) A/B Testing: Pre-launch in smaller markets – may be very time-consuming to build A/B

Page 16: Becoming Social by Default

Now we’re in a mobile-first state of mind

Page 17: Becoming Social by Default

Part 2: Hard Lessons Learned the Easy Way

Page 18: Becoming Social by Default

WHAT HAPPENED?

People use their phones to share a lot more iPhone era: Silos created by apps. Existing models. 500+ MM Mobile FB users, OS integration with FB / Twitter / G+, etc. People are using their phones to communicate and share stories: trillions of SMS messages sent annually

Page 19: Becoming Social by Default

What we talk about in general when it comes to

social networking integration

Page 20: Becoming Social by Default

AUTHENTICATION (KNOW THE REAL YOU)

Tying authentication to social networking can make it easier to sign up for your service Single Sign-On Easier to get user’s information and profile filled out When connected to their social networks, you have users with authenticity Can think about new use cases like social-proofing

Page 21: Becoming Social by Default

DISCOVERY AND DISTRIBUTION Growth and user acquisition is often the main reason to have social network integration But don’t do this as a starting point! Apps that are social by design will have this user acquisition loop built in! Goal is to be aware so that you can optimize Best: You actions are related to personalization and doing things with friends Worst: Getting friends to participate out-of-app / Just inviting friend to try the app

Page 22: Becoming Social by Default

DISCOVERY AND DISTRIBUTION

Page 23: Becoming Social by Default

PERSONALIZATION

Making things social by default means making it theirs Personalized content is about increasing relevancy Think about music: the interests of a user and the interests of the friends of users can make Rdio or Spotify a more satisfying experience Recommendations based on past context

Page 24: Becoming Social by Default

USING SOCIAL NETWORKING DATA

Not just about getting users, about getting useful Using Foursquare or FB places for a location-based app Uniting people with common interests, location and other connections Provide context: these signals can make you do this better Beware of public sharing vs. private sharing (think open graph) - Designing in and out – let’s revisit frictionless

Page 25: Becoming Social by Default

We are getting better SDKs now that native is a focus

Page 26: Becoming Social by Default

SOCIAL BY DESIGN = SOCIAL BY DEFAULT

Page 27: Becoming Social by Default

Rdio – MAKING MUSIC SOCIAL

Page 28: Becoming Social by Default

Rdio – MAKING MUSIC SOCIAL

Personalization is a perfect fit for music Thinking mobile-first is a must: streaming / offline syncing / consistent experience across devices

Page 29: Becoming Social by Default

Instagram – MOBILE-FIRST

Sharing and story telling Focused on experience Makes you want to share more

Page 30: Becoming Social by Default

Oversharing leads to no sharing

Page 31: Becoming Social by Default

Draw Something – GROWTH

Growth was great A-ha moment was great…(fun to send silly photos to friends) Still fun? (sometimes) Too many ‘friends’

Page 32: Becoming Social by Default

“Absolute silence leads to sadness. It is the image of death.”

-Rousseau

So make sure you get it right!

Page 33: Becoming Social by Default

Revisiting Designing In and Designing Out

(for our private parts)

Page 34: Becoming Social by Default

Then you can start to make it better

Page 35: Becoming Social by Default

Path – INTIMATE SOCIAL NETWORKING

Page 36: Becoming Social by Default

SimplyUs Shared Calendar

Pair Communication App for Couples

Page 37: Becoming Social by Default

Part 3: Trends of the Near Future

Page 38: Becoming Social by Default

Mobile-First Experiences are Disrupting Incumbents

Page 39: Becoming Social by Default

eBay MOBILE

Billions in revenue annually 100M+ downloads, 100M+ items listed eBay app launched in 2008

Page 40: Becoming Social by Default

ESPN

Mobile streaming rights to all their major sport partners Users over minute over 100K (increase of over 48% this year) 70% of sport content consumed on mobile devices are on one of ESPN’s mobile apps

Page 41: Becoming Social by Default

UBER

Mobile-first UI: You see a map, hail a car, it comes, driver calls your phone Removes paying at the end from the experience

Page 42: Becoming Social by Default

Social-First Experiences are also being moving to

towards mobile

Page 43: Becoming Social by Default

FANCY

Show off things you like and maybe even buy them -  Over $50K weekly sales

Social by Default -  Personalized tastes and

recommendations -  Fancying something is

inherently social -  Connects to social networks

Recently launched suite of apps

Page 44: Becoming Social by Default

Where becoming social by default on mobile happens

Page 45: Becoming Social by Default

Social as a Platform Strategy on Mobile

Page 46: Becoming Social by Default

RETHINKING THE INBOX

Page 47: Becoming Social by Default

PEOPLE-CENTRIC DESIGN

Page 48: Becoming Social by Default

EVERYTHING YOU DO IN ONE PLACE

Page 49: Becoming Social by Default

OUR RETHINKING OF THE INBOX

Page 50: Becoming Social by Default

CARAMEL – SOCIAL INBOX

Everything is connected to your inbox

Page 51: Becoming Social by Default

iOS - PASSBOOK

Page 52: Becoming Social by Default

Android Jelly Bean (4.1) Google Now

Page 53: Becoming Social by Default

BlackBerry 10 – Blackberry Hub and Peek

Page 54: Becoming Social by Default

Facebook Messenger - Android

Page 55: Becoming Social by Default

RETHINKING THE CAMERA

Page 56: Becoming Social by Default

JUST ONE PRESS

Page 57: Becoming Social by Default

WHAT IF IT WAS AUTOMATIC?

What if there was no more storage?

Page 58: Becoming Social by Default
Page 59: Becoming Social by Default

This will happen with every core experience on mobile. And it will be aggregated.

Page 60: Becoming Social by Default

You will have to think about how to build at the platform level. This is where we are headed.

Page 61: Becoming Social by Default

SOCIAL AS A PLATFORM STRATEGY ON ANDROID

Page 62: Becoming Social by Default

LAUNCHER + SOCIAL INBOX

Page 63: Becoming Social by Default

CAMERA

Page 64: Becoming Social by Default

MAPS

Page 65: Becoming Social by Default

PAYMENTS

Page 66: Becoming Social by Default

MAKING ANDROID YOUR OWN: XIAOMI / MIUI

Page 67: Becoming Social by Default

MAKING ANDROID YOUR OWN: KINDLE FIRE

Page 68: Becoming Social by Default

MAKING ANDROID YOUR OWN: BAIDU YI

Page 69: Becoming Social by Default

MAKING ANDROID YOUR OWN: SHARP FEEL UX

Page 70: Becoming Social by Default

NOT JUST PHONES AND TABLETS AND PHABLETS…

Page 71: Becoming Social by Default

“Re-imagination of nearly everything” Mary Meeker

Page 72: Becoming Social by Default

NEW BEHAVIOR = NEW APPS, NEW TECH, NEW INTERACTIONS

Page 73: Becoming Social by Default

What does social by default look like for the next billion users?