When we talk about the UX – user experience – of an online service or product we’re not just talking about beautiful interfaces or smooth navigation. We’re talking about what happens when a user encounters a product, feels something about it – and what remains when they finally close the app or device. And this …
Author Archives: savolai
Relationship Questions / Dating app, Influencer/Company marketing matching
In this post I’m exploring two different takes on matching people in two different contexts. First, an app to use on a date to get to know them deeper, and second, a popular tongue-in-cheek swiping dating style app for influencers and companies looking for advert space. Dating/get-to-know questions app Relationship questions app (This demo only …
Continue reading “Relationship Questions / Dating app, Influencer/Company marketing matching”
Simplifying for Focus: Block game for alleviating PTSD symptoms
The primary goal of tTrsTherapy is to remove distractions and create an experience that allows players to engage with the game in a mindful way. So we are aiming for less of a gamified experience and more for a zen of doing the thing for its own sake. Traditional Tetris mechanics have been retained, but …
Continue reading “Simplifying for Focus: Block game for alleviating PTSD symptoms”
Smooth animated CSS transitions across pages with View Transitions
This is pretty exciting! You used to only be able to do this on single page apps. Examples The View Transition API lets you add transitions between views of a website. — Read on developer.chrome.com/docs/web-platform/view-transitions/ Deeper dive: https://news.ycombinator.com/item?id=43308907 https://jakearchibald.com/2024/view-transitions-handling-aspect-ratio-changes/
Measurement app demo in Next.js and react
Measurement app in next.js and react Responsive and works with both dark mode and light mode. Simple functionality for graph drawing and sharing data between UI components.
Do UX design and AI enable people to act consciously or lull them into passivity?
UX Design and Responsibility: What is Technology’s Role in Humanity? User experience (UX) and usability have evolved significantly over the past decades. Since the mid-20th century, UX design has responded to different challenges at different times: at first, it helped shape the foundations of the IT industry, defining how humans could even interact with computers. …
Continue reading “Do UX design and AI enable people to act consciously or lull them into passivity?”
Designing for Precision and Collaboration: Commenting System Case Study
Or: The Role of a UX designer with tech chops. suomeksi Introduction: The Art of Design Thinking Would you like to uplevel your product or service design to a point where your product is truly ready for international markets? UX Design Thinking helps you meet your user where they are. No more wasting developer time …
Continue reading “Designing for Precision and Collaboration: Commenting System Case Study”
Sanding UI
Inspiring post on the craftsmanship of UI design and building: One of the ways I like to do development is to build something, click around a ton, make tweaks, click around more, more tweaks, more clicks, etc., until I finally consider it done. The clicking around a ton is the important part. If it’s a …
Open Source UX: reviewing Joplin and Ocenaudio
In this post, we’re diving into two compelling open source projects, Joplin (task management) and Ocenaudio (audio editing), which are redefining user expectations and providing strong alternatives to proprietary software. These applications not only challenge the dominance of established players but also showcase a commitment to improving usability and functionality in ways that appeal to …
Continue reading “Open Source UX: reviewing Joplin and Ocenaudio”
Python & PHP script for producing Finnish hourly calendar for a single week: Viikkokalenteri
NotesOfFreedom: A Practical Solution for Offline Notion Data Access
Private for now. If you find the prospect of easily accessible, locally stored Notion data appealing and wish to contribute to the development process, we encourage you to reach out. Please express your interest by messaging me so I’ll have motivation to publish this. NotesOfFreedom is a solution that can be deployed on any web …
Continue reading “NotesOfFreedom: A Practical Solution for Offline Notion Data Access”
Clipping: empathizing with real users on the streets
It would be wonderful if such stories were more prevalent and lauded in the overall industry: it’s about how we end up affecting concrete lives. Human-computer interaction as a research field is all about this; seeing the others’ perspective. More context (HN link) leshokunin Disclaimer: I was a PM on Angry Birds. […] vvoyerNice, what’s …
Continue reading “Clipping: empathizing with real users on the streets”
Public service announcement: youtube links have tracking
Public Service Announcement: YouTube links now include an SI source id at the end which is unique to your account if you share link on another non-Google platform. Be sure to delete everything from the “si=” onward or it will be easily traceable to your Gmail @OldRowSwig on X
reNamer.click: recovering files from your e-ink tablet (Windows app)
2023-11: Download is upcoming! An e-ink tablet is great. It’s your digital notebook, your portable sketchbook, and your go-to brainstorming device. But what if you need to export your stuff to another device, or a backup? There is no mass export function for files or folders in human-readable form, and that’s where reNamer comes in. …
Continue reading “reNamer.click: recovering files from your e-ink tablet (Windows app)”
Why I do software or anything at all
In my work as designer and developer I keep coming back to this question: How do I present all that I do such that it might make sense to others… that they might understand; it’s all about the same thing! However different software development as a discipline might seem from design or from teaching or …
How to always get maximal debugging output for SQL queries in Qt
I tend to always forget how to use prepared statements, so I generated this little helper function that always does what I typically want. (untested 2023-09-04) #include <QSqlQuery>#include <QSqlError>#include <QVariant>#include <QMap>#include <QDebug>#include <QSqlDatabase>/** * Executes an SQL query with placeholders. * * @param sqlString The SQL query string with placeholders. * @param placeholderMap A map …
Continue reading “How to always get maximal debugging output for SQL queries in Qt”
The Why and the How: Usability testing
When creating a digital service, there is often a rush. Often we also want user-friendly experiences where users can interact with your product without a second thought. You want to make sure that your customers can find your service, and that things go smoothly. But there may not be much time or resources available. So—often …
Conceptual Modeling: A key to better communication while building complex systems
Understanding the core concepts and their interrelationships is the foundation of any software system. Misunderstandings or misconceptions about these concepts can lead to system failure. To avoid such pitfalls, it’s crucial to communicate the conceptual system using a model. This model serves as a common language for professionals from different fields to discuss the core …
Continue reading “Conceptual Modeling: A key to better communication while building complex systems”
Desktop: Industrial Measurement Solution + Realtime automation
ForceProof is a 21st century, comprehensive software and hardware product solution for materials testing.Entrepreneur; Product Management, UX Design
Sincere words about impact + practice
Surrender Coronavirus has meant that I haven’t swam in months. It was warm today in Helsinki. So I decided to go to the beach. I took a few strokes, but didn’t really swim. I found myself watching the waves coming at me, feeling into what that was like. Feeling the forcefulness of the sea. Though …