Implement Deck Sharing Feature

Enable users to share their decks with other users via a shareable link or code. This includes creating a mechanism for exporting and importing deck data and handling potential conflicts or duplicates.

Priority Score

Quick estimate for initial prioritization

1.2B-Tier
Effort
5/10

Time Estimate

2-3 weeks

Decomposition of Feature Components

The 'Deck Sharing' feature can be broken down into several key technical components:

  • Backend/API:
    • Generating unique shareable links/codes.
    • Storing sharing permissions and associated deck IDs.
    • API endpoints for creating, retrieving, and potentially revoking shares.
    • Handling import logic: parsing shared data, merging/conflicting with existing decks.
    • User authentication/authorization for sharing and importing.
  • Database:
    • New tables to store shareable link data (e.g., share_id, deck_id, user_id, created_at, expires_at, access_level).
    • Potentially modifying existing decks table to include sharing status.
  • Frontend:
    • UI elements to trigger sharing (e.g., 'Share' button).
    • Displaying the generated shareable link/code.
    • UI for importing/accepting a shared deck (e.g., input field for code, confirmation dialog).
    • Handling import success/failure feedback.
  • Export/Import Logic:
    • Defining a standard format for deck data export (e.g., JSON).
    • Implementing robust parsing and validation for imported data.
    • Logic for merging or handling duplicate cards/decks upon import.
Impact
6/10

Revenue Proxy

Reduces churn by ~0.6% absolute among engaged users; Increases session frequency/duration by ~10% for 15% of MAU; Generates ~75 new users/month via viral sharing.

Identify Primary Business Metric Affected

The primary business metric impacted by the 'Deck Sharing' feature is User Engagement and Retention.

  • Engagement: Sharing decks encourages active use of the app beyond individual learning. Users might spend more time browsing shared content or curating decks to share.
  • Retention: By fostering a sense of community and collaboration, the feature can increase user stickiness. Users who share and collaborate are less likely to churn. It also acts as a potential viral growth loop, bringing new users into the app via shared links.

Expected Profit

Financial modeling for revenue projection

Return on Investment
347%
Internal Rate of Return
24.8%
Net Present Value
$156K
Payback Period
17/mo

Related Reviews

EDIT: I still love this app - but the sharing feature isn't showing up anymore. Was it removed? I'd love to be able to help out my classmates with a few decks :) I never rate apps, this is my first time, but this is such an awesome free resource. I wanted to get on and say thank you. If you're trying to learn something new, this app will help!

Amber Mae·2/23/2021

Really good app! The only way it could be better it's if it implemented tags, if ou could export the deck to share it with pther users and if you could add pictures to the cards on pc

Selene·1/17/2021

It's a simple and fast app. 4 stars because it is a little too simple. The ability to share decks would be cool and an option to type responses would be awesome. Add audio and this would be a great replacement for TinyCards.

Alan Watchorn·6/18/2020

I really love this app! It's really well designed and looks pretty. It's very easy to add cards to and gives you lots of options to add images, formatting etc. It's also handy to have a web app where you can add cards, although I'd love to see a way to practise on the web as well. I'd love to see some swipe gestures for revision and a way to share decks with friends would also be really useful, but it's already helped me a lot!

A Google user·4/1/2020

So far I have fallen in love with this app. It has Space Retention, you can choose from a wide variety of beautiful images for your decks, and you can edit your decks also. it's also very simple to use. It's just too bad that I can't share my decks with friends, unless I am missing something about how to do that.

A Google user·2/7/2019