shalvah / oldtweets.today

"On This Day" for Twitter #TwitterThrowback
http://oldtweets.today
113 stars 24 forks source link

Feature: Daily Notification #36

Open kodekage opened 4 years ago

kodekage commented 4 years ago

Hey @shalvah

I'll be using this issue to track my progress adding the notification feature you mentioned on twitter: https://twitter.com/theshalvah/status/1263044084949712896?s=20

kodekage commented 4 years ago

I finally got to setup and test locally using coppa.

The notification could be either a push notification or a Twitter mention or DM, whichever is better.

Currently in my chain of thoughts, I think a push notification will have a better user experience than twitter mentions or DM. My reason being that the notifications tend to quickly get bulky for an active twitter user, hence too much mention's in a day can be unpleasant for some users or make them feel spammed.

A push notification on the other hand is something they can clear they are uninterested in the reminder.

shalvah commented 4 years ago

too much mention's in a day can be unpleasant for some users

It's a single notification, though. Maximum once per day.

A push notification on the other hand is something they can clear they are uninterested in the reminder.

This makes sense. But note that a browser push notification will likely only work on Android devices. Implementing on iOS is too much work.

We also need to discuss the components involved in this. There's:

The more I think about it, the more scared I get. It's a great feature, but it will increase the complexity (and cost) of this project exponentially.

kodekage commented 4 years ago

It's a single notification, though. Maximum once per day.

In this case, going for a personalized twitter DM makes sense. Ultimately leaving it in the hands of the user to be like; "wow, I said this on this day. I should probably retweet this" (in case it's something they want to recycle).

kodekage commented 4 years ago

The more I think about it, the more scared I get. It's a great feature, but it will increase the complexity (and cost) of this project exponentially.

Looking at the options, I'm not sure there is a way to escape this as it's a feature that will get attention and increased usage (truly people want to be reminded of their past for different reasons).

The option for a personalized DM will require a twitter bot though (I have very little experience with the twitter API and how to maximize if for the important items you mentioned. I'll need to do a little research on my end).