The site I use is Darkadia, which uses data from the Giant Bomb games database.
There are a lot of different tags/properties you can set for games in your library. (I own this game on PC, but haven't started playing it.) If you really want to go into detail, you can go into the Copies tab (ex. physical vs. digital, which region, date purchased, box, manual, etc.).
- IOS/Android App - No
- Categories for Game Progress and Custom Lists - Yes
- Friend / Follow system - No?
- User Reviews - Yes (though not really used much)
- Tracks Date of Completion - Yes
- Descriptive Data of Game - Yes
Showing the basic game info (from Giant Bomb):
The My Games view lets you view/search/filter your library:
For example, here are my PS4 first person shooters. You can filter by platform, genre, play categories (Played, Unplayed, Completed, Loved, Shelved, etc.), and custom tags.
You can create three custom tags with a free account. Pro ($10/yr) gets you unlimited custom tags and support for multiple copies. You can still set that you have a game on multiple platforms, with a free account, I think you just can't enter all the specific Copy details that I mentioned earlier for multiple copies (ex. I have a physical NA copy of this game on PS4, and a digital Steam copy on PC).
This is what I use, definitley reccomend. Doesn't have the community features others do but for a personal backlog site it's great