1- Datasource for dates & wtf to do w/ em 2- Designs for the cards 3- Print and fulfillment of the cards
1/ Datasource & logic
There are 2 we need.
1 - Facebook API to grab your friends and their birthdays.
2 - Holidays! We'll pull in a bunch of card worthy ones.
What we do w/ this data is important, the raw friend list is useless.
You'll need to design a UI where users tell your app what to do w/ this data.
For example I might start here:
- Show users friend list
- Have users select who they care about
- Make suggestions based on who they interact with
Boom - list went from 500 to 20 they care about
With potential recipients, you need the user to tell you what you want to do on what dates.
Bday is simple.
Father's day?
Have the app show the user their male friends with the same last name and at least 15 years older.
They select their dad.
Repeat for mother's day, etc.
Now you have:
Holidays/Dates
Recipients
You're going to need addresses.
If your user wanted to send this person a card, they'd ask for their address. The easiest way to capture address might be to help them automate that via text or email.
Data complete. Now you need art.
If you've got an angle here, great. If you don't, hit Fiverr.
Tons of artists to choose from. This one is $20 for 2 sided card.
I'd do 5 birthdays, 5 mothers day, 5 fathers day, etc etc.
Negotiate a bulk price and get your 25 or 30 designs.
This is the fun and creative part, it's also where separate yourself from any competitors. Spend some time here. Find a niche.
It could also be part of your marketing going forward - adding new cards to the library or similar.
This is the place to have fun and get creative.
Your app will also need a queue for the user to put in any personal notes - you could ping the user a week before a cutoff date to write their card and select the card.
Have defaults it falls back on without custom info.
This is a UX exercise more than anything.
Next you need a Print on Demand (PoD) provider who can do personalized greeting cards 1 at a time direct to recipients.
I just googled it and found one in 60 seconds. This one is in the UK but that's not my problem -- if you wanna do this I'm sure you can find it stateside.
They start at ~$.65
I'd imagine this is one sided, without fulfillment.
Assume it'll be double that to print 2 sides, $.55 for postage, and another "side" for a personalized message.
That's $2.50 per card - validate that, I'm estimating.
I've worked with developers overseas to build mobile apps, internal tools, SaaS, and everything in between... I've probably saved $250k going this route instead of working with overpriced stateside devs.
You've heard the horror stories... I've never had one.
Here's how I do it:
I'm writing this thread w/ the assumption that you're pretty green in this realm, and never built software before.
If you're a PM you won't like this.
Like anything you hire for and manage: the more you know about it the better.
The first step is to know what you want.
Not the programming languages and the tech stack...
The information. The views. How the user is going to experience that.
For that you need some vocab, you need to be able to think about data, find comps, and sketch wireframes.