I’ve been coding data-oriented software most of my career. I was and I am still a little bit bad at doing visual stuff – what is the best way to show things – only if the UI is figured out and I need to implement it, I am good. In my personal projects I mostly use ready components with minimal customization. And that’s why I’m also bad at programming games. But, I see the connections in the data and the information and how it relates to other data and the the super repeating data model – the User.
In my current focus I consider apps in two groups:
- According to where and how is data saved
- According to the relationship of the information to the users and the public
In this article I’m gonna talk about – the Apps and the relationship of the information and the users. The apps in this article are online apps – their data is saved online.
The first type of apps are public apps – that give the functionality to the users – without the need of registration of profile the add some data and the data also becomes available to every other user. It comes a time when – bad actors start adding junk, inappropriate, harmful data so many sites restrict the write access to public/guest users and allow only registered users to do editing.
One sub-variation of this are the Content Management System Platforms. There are several sites that unite the writings of different authors in one place – making themselves very big. Their business model starts to be selling the reads on the content – Medium, Bloomberg, CNBC, etc.
This CMS functionality is also available within the Social Media Platforms – without restrictions because they sell all other information about the Users – They use – the “reads” – Interests of the Users – to better target the Users and offer to advertisers not just to display ads to general users, but to users that have read, reacted, stayed on content with similar area. this way the Social Medias have potentially better communication pipeline – to spread in exchange of money – the information to the exactly important to the advertiser users.
There are also CMS Platforms that are separated from the Big Brothers and give a personalized address to the readers – so posts of different authors writing about different topics don’t mix and also the writers have better control, a lot more options for user interface, user experience, design and endless possibilities of variations and integrations – currently not provided by the collective CMSes.
The last one have the initial sub-functionality of differentiation of roles. There are a lot of sites, applications and platforms where depending of your role to it – shows/enables you – parts of the functionality.
CMS-like apps with public part and a private administrator part – are often the Marketplace sites – jobs, cars, pictures, all kind of physical, virtual – conceptual items.
The second type of apps are private apps. According to the functionality – the data may be entirely user limited – showing the information of the current user – after successful authentication and authorization. A lot of platforms and services should and are like this – like related to finances and security. But what brings more users to the sites and ultimately – more money – is the integration of data visualization between users and the public.
Social Media sites offer fine tuning of visualization of each post – to be visible to all, to registered users or to limited number of the registered users called – connections, friends, followers and so on. The big Social Media Platforms have integrated the Public Figure, Company and other – non trivial user – data models and within them – have included the customization with role based functionality.