HOME | DD

DanRabbit β€” Friends

Published: 2013-09-02 20:45:58 +0000 UTC; Views: 6907; Favourites: 20; Downloads: 33
Redirect to original
Description My initial design for the first version of a social addressbook
Related content
Comments: 14

schmate [2013-11-07 08:35:27 +0000 UTC]

Nice concept again. I really enjoy to use elementary software.


But I have to note something about the windows controls you use lately. If the "X" on this mockup is a window control button, then putting it in the middle vertically is a bit misleading for me. In this case it indicates that its function is to erase a search expression from the search bar. It is alligned to the search bar and it means to me that it belongs to that.

πŸ‘: 0 ⏩: 0

dahenson [2013-10-04 15:36:32 +0000 UTC]

I don't usually put my friends in the trash, but that's just a small niggle.

I would also want to know exactly what the trash icon does for a friend request.Β  Does it just throw away the request?Β  Does it notify my friend that I just threw away his invitation to be friends?Β  Maybe an 'X' icon, to signify that you're just declining the request.

Overall, a very nice looking simple interface.

πŸ‘: 0 ⏩: 0

schtocker [2013-09-15 16:52:00 +0000 UTC]

Unlike others, I quite like the idea of an elementary account, but I agree that it should be layered with data from other social networks.

πŸ‘: 0 ⏩: 0

Piotrek290 [2013-09-04 14:09:26 +0000 UTC]

It should be aΒ communicator, not addressbook

πŸ‘: 0 ⏩: 1

DanRabbit In reply to Piotrek290 [2013-09-06 20:28:41 +0000 UTC]

Do one thing and do it well.

πŸ‘: 0 ⏩: 0

KevinKleinman [2013-09-03 15:20:31 +0000 UTC]

Sweet looking app. I love it.


I have one question though: what is the probability of people signing up for an elementary account and using this app? Even if every elementary user had an account, it is still highly unlikely that people you meet in daily life are using elementary. Social apps, even simple address books like these, need a big network behind them to have enough momentum to make the app useful. I believe Apple has something like the displayed Friends app as well but there are only very few people who have the time and willingness to start yet another network. Again, with few people, the app serves no purpose.


You might remember a conversation I had with you (Daniel) a few months ago on Twitter, which was about Tent, the social data storage protocol. Since then, the protocol has evolved and some new apps have been developed. I believe Tent may be the right way to go if you want to build apps like these.


Instead of creating your own network, specifically for elementary users, on your own expensive infrastructure, you could build Friends on top of the Tent protocol to make the content available using the Tent network, which is OS, company and device independent. Users would sign up for a Tent account with a provider (elementary could become one if you wish so) and will then be able to log into the app. There, they fill in their own data and share that with their Tent provider. Users can connect with other users on the Tent network and their profile data would automatically appear in the Friends app. This can all be done by storing telephone, mail, address, birthday and other profile data as posts on a Tent server. Using this data, the Friends app will allow the user to call, mail, etc, using apps that are capable of doing so. Hosting data will be none of your problems.


The benefits of building the app around Tent, is that others may create address books for Windows, Mac, Android, iOS, FirefoxOS, Ubuntu Touch, etc, etc. This means a bigger audience, more users and therefore more data to be displayed in the elementary App. People may also create other apps containing profile information, such as a Facebook alternative and a microblogging site, that can share the same data. As the Tent network will exist of many different apps, different people will have different reasons to sign up for an account. But everyone with a Tent account is able to use the Friends app when starting with elementary. Moreover, everyone who fills in the correct profile fields, ANYWHERE, no matter which app they use to do so, will be sharing that data not just in the app they are using, but also with the Friends app. In other words: your friends fill their profile on Facebook, Twitter or some unknown small app but thereby it also becomes available in Friends. As Tent supports (and will better support) groups, you can even share different info with different people.


There are lots of applications for the Tent protocol within elementary, which is why I have filed this blueprint, containing a nice Google Doc discussing the benefits of working with Tent.Β blueprints.launchpad.net/eleme… . Also, I still recommend giving the hosting service a try, which is now called cupcake.io . There is a free tier. Please let me know when you do, by mentioning ^kevinkleinman.cupcake.is .


Thanks for reading this blogpost-like comment.

πŸ‘: 0 ⏩: 0

spiceofdesign [2013-09-03 07:10:54 +0000 UTC]

What about groups? Since some contacts you may only want for certain circumstances, whereas some you would want frequent access to.

πŸ‘: 0 ⏩: 1

DanRabbit In reply to spiceofdesign [2013-09-08 20:09:03 +0000 UTC]

Definitely want groups and other more advanced features. This is the first revision

πŸ‘: 0 ⏩: 0

Pendertuga [2013-09-03 06:33:28 +0000 UTC]

In a lot of these mock ups the title bar and position of the window buttons are changed. Are all these UI changes going to be implemented anytime soon?

πŸ‘: 0 ⏩: 1

TheVirtualDragon In reply to Pendertuga [2013-09-03 08:27:11 +0000 UTC]

The next release of elementary hopes/probably will implement these

πŸ‘: 0 ⏩: 0

rhoconlinux [2013-09-03 06:29:04 +0000 UTC]

Hey Daniel, very interesting.
Is there a svg available? Thanks!

πŸ‘: 0 ⏩: 2

Btkostner In reply to rhoconlinux [2013-09-06 20:41:59 +0000 UTC]

It should be in this branch, but I haven't looked

bzr branchΒ lp:~elementary-design/+junk/mockups

πŸ‘: 0 ⏩: 1

rhoconlinux In reply to Btkostner [2013-09-08 17:14:07 +0000 UTC]

thanks! : )

πŸ‘: 0 ⏩: 0

Seahorsepip In reply to rhoconlinux [2013-09-04 18:40:39 +0000 UTC]

should be there at his ppa I think

πŸ‘: 0 ⏩: 0