The overall goal for this project is to make a cohesive, stable user experience for a person’s daily technological needs. This is very similar to how iPhones and Android devices come pre-loaded with practical software, but this is inside the Solid ecosystem.
The Launcher App is a collection of apps that follow a similar paradigm and can be styled cohesively. Each app intends to be an MVP of “Do one thing well” with the aim to be hackable even by novice developers.
These are the apps that I could use as a daily driver to get me out of the Google ecosystem. In no particular order:
Calendar - Planned Events Schedule - Day at a glance Calculator - Calculator with history a la "ribbon printing" Minesweeper - Just a simple 8 x 8 Address Book - Addresses of contacts Messages - Groups and private messages Birthdays - List of upcoming birthdays for contacts Alarm - Alert at explicitly stated time Timer - Alert after a certain amount of time has passed Stop Watch - Track the lapsing of time Clock - Displays the current time in an aesthetically pleasing way Notes - Store individual notes Photos - Manage and view photos in albums Maps - Search for a destination and compare it to current location Camera - Snap photos and view the camera roll Contacts - List of all contacts with the ability to manage Files - File management system (I think this could just be the Pod Browser?) Music - Music player Videos - Video player Podcasts - Podcast player Books - Book reader News - RSS reader Library - A directory of Solid Apps and downloadable data such as books, videos, movies, podcasts, news Routine - A personal assistant to help keep the user on their pre-defined routine for the day Friends - A feed of updates shared by friends Settings - Manage preferences for all apps
These apps likely have a lot of overlap on the Solid data they’ll access, but have been broken apart by how the user thinks. For example, Address Book, Birthdays, Contacts, Messages, Friends all will grab information from /profile/card#me, but their presentation is going to be different depending on the user’s current state of mind.
No development has been started on this yet. I’m happy to team up if there’s overlap with either existing projects or interests. Currently, I’ve got zero Solid expertise, but a decade of web dev & design, so any guidance is super appreciated. I know some of these apps are built or are being built, maybe there’s an opportunity to streamline them together for the sake of the user.
What do you think?