![Nils Borgböhmer](https://cdn.sanity.io/images/93ldctci/production/2d15556a1015795cd6e046dd38086b456cd3b7fb-1638x2048.jpg?rect=0,44,1638,1579&w=540&fit=max&auto=format)
I'm Nils, and I'm here to delight your customers.
After 10+ experience in the field I understand the struggle of building successful digital products.
That's why I co-founded Dinghy, a place for business owners like yourself to thrive. Enabling Startups as well as established businesses to be successful in our digital landscape is what motivates me.
Having led teams of Designers and Frontend Engineers taught me what it takes to collaboratively make digital product take off.
At Dinghy we provide the team, the expertise and the experience to take your business to the next level.
Read the full story
My Journey
My professional journey is deeply routed in the startup universe of Berlin. Right after graduating from Computer Science and Design studies I started working as Frontend Developer at one of the many Rocket Internet Ventures back then.
After leading crucial platform re-designs with the team, I got called away for an exciting role as Lead Designer at SumUp.
SumUp was wildly scaling at the time and I got the chance, as Lead Designer, to spearhead product design, branding and frontend projects – always at the intersection of design and development. Closing the gap between the disciplines enabled the teams to move forward quickly and effectively.
Leaving SumUp was a hard choice but the Digital Nomad life called me into the next big challenge: Entrepreneurship.
Now with Dinghy I lead internal as well as customer projects and help to drive innovation in our service portfolio. Building Dinghy up from the ground is a dream come true and the biggest challenge yet!
Projects led by Nils Borgböhmer
A website to present digital expense management
Presenting new and established product offerings for digital card distribution.
![A website to present digital expense management](https://cdn.sanity.io/images/93ldctci/production/0790e1fd7d3bf5c23a212d43bbad21f43b5beec5-4000x6000.png?w=900&fit=max&auto=format)
Rapid User Testing of Landing Pages for a renowned German Bank
Leveraging discovery research insights, our agency partner MüllerRitzrow developed two tailored landing pages, later refined through rigorous user testing to meet distinct client needs
![Rapid User Testing of Landing Pages for a renowned German Bank](https://cdn.sanity.io/images/93ldctci/production/c2f015c54546dc96e25887c6f673d9d27813611c-9600x5024.png?w=900&fit=max&auto=format)
Relaunch Relayr’s corporate website
Relaunching the marketing website to solidify positioning as a leader of Industrial IoT solutions
![Relaunch Relayr’s corporate website](https://cdn.sanity.io/images/93ldctci/production/b281b80d95dd0dce5b5cbfc8d2a38a7ecb7c88d4-6400x4400.png?w=900&fit=max&auto=format)
FTI-Andersch Website Concept, Re-Design and Implementation
Re-design and re-launch of the Marketing website. From blank canvas to 400+ pages of responsive web content.
![FTI-Andersch Website Concept, Re-Design and Implementation](https://cdn.sanity.io/images/93ldctci/production/be08a6eb38e99b777c42851c8aeab222d2413161-7500x5000.png?w=900&fit=max&auto=format)
User-Centric design of Landing Pages for a renowned German bank
From Client Voices to Landing Page Choices: A User-First Approach
![User-Centric design of Landing Pages for a renowned German bank](https://cdn.sanity.io/images/93ldctci/production/949f142f919a6b98ac0066cefdf47c3a212989cc-9600x5024.png?w=900&fit=max&auto=format)
Bike Sizing widget for smartfit – online sizing
Boosting Bike Sales – Elevated Customer Satisfaction through an embeddable Sizing Widget
![Bike Sizing widget for smartfit – online sizing](https://cdn.sanity.io/images/93ldctci/production/505d480b3d5438bc5497be2ee890b0c37001b61a-6400x4400.png?w=900&fit=max&auto=format)
Successful Relaunch and Merge of Smartfit's Websites
We built a brand new, extensible website with flexible structure and great performance for our friends at Smartfit. Landing– and product pages can be managed by authors in house.
![Successful Relaunch and Merge of Smartfit's Websites](https://cdn.sanity.io/images/93ldctci/production/5d397e4aadb908b14c61ff3ba67624d2847d2cf6-3840x2560.png?w=900&fit=max&auto=format)
Blog Posts by Nils Borgböhmer
- Web Development
- User Experience
- Accessibility
- User Testing
- Web Development
- User Experience
- Accessibility
- User Testing
- Web Development
- User Experience
- Accessibility
- User Testing
- Web Development
- User Experience
- Accessibility
- User Testing
- Web Development
- Prototyping
- User Experience
- Accessibility
- User Testing
- Web Development
- Prototyping
- User Experience
- Data Privacy
- User Experience
- Web Development
- Prototyping
- User Experience
- Web Development
- Animation
- User Experience
- Web Development
- Data Privacy
- User Research
- User Testing
- User Experience
- Design system
- Comms & PM
- Business
- Strategy
- Web Development
- Strategy
- Business
- Web Development
- User Experience
- Web Development
- User Experience
- User Experience
- Web Development
- Video
- CSS
- Design & Feedback
- Web Development
- Video
- Video
- CSS
- Design & Feedback
- Web Development
- Web Development
- Design & Feedback
- Video
- Web Development
- Video
- Web Development
- CSS
- Video
- Information Architecture
- Web Development
- Video
- Information Architecture
- Web Development
- Video
- Web Development
- Information Architecture
- Video
- Business
- Strategy
- Human Connections
![Cover Image of Video](https://cdn.sanity.io/images/93ldctci/production/7f2efd2c8c1c027df36687fc3670c0a472597d69-1280x720.jpg?w=272&fit=max&auto=format)
Live-Coding a Fullstack Prototype – Episode 7
Learn how to add edit functionality to your virtual bookshelf app in our latest coding session. Follow our step-by-step guide using React and Supabase.
![Cover Image of Video](https://cdn.sanity.io/images/93ldctci/production/f964ae3a8b5d8df76abad8744a57bc7bd844aa2f-1280x720.jpg?w=272&fit=max&auto=format)
Live-Coding a Fullstack Prototype – Episode 4
Explore insights on form customization, data validation, and Superbase integration in building a virtual bookshelf prototype.
![Cover Image of Video](https://cdn.sanity.io/images/93ldctci/production/4b38e590f8052b393f0afba6dcb9c829c2561e09-1280x720.jpg?w=272&fit=max&auto=format)
Live-Coding a Fullstack Prototype – Episode 6
Discover how we fixed the add book dialogue issue, implemented delete functionality, and discussed state management in our virtual bookshelf app using React and SuperBase.
![Cover Image of Video](https://cdn.sanity.io/images/93ldctci/production/d3384a588fa67fb6c96a65dae37fdce95ceeb92f-1280x720.webp?w=272&fit=max&auto=format)
Live-Coding a Fullstack Prototype – Episode 5
Discover the challenges and solutions in form handling with React Hook Form and state management in Shadcn dialog components. Learn how to integrate React Router for efficient state management.
![Cover Image of Video](https://cdn.sanity.io/images/93ldctci/production/8d2c653adaec477c07230124f3a5c81691b543f6-1280x720.jpg?w=272&fit=max&auto=format)
Live-Coding a Fullstack Prototype – Episode 3
Discover how to build a bookshelf app using the SShadcn component library, React Hook Form, and Zod. Learn about form handling, validation, and tackling common errors.
![Cover Image of Video](https://cdn.sanity.io/images/93ldctci/production/5e547805648ac5b86d1e8d21876c5b507eb06e17-1280x720.png?w=272&fit=max&auto=format)
Live-Coding a Fullstack Prototype – Episode 2
Explore quick prototyping techniques using React and SuperBase to create a virtual bookshelf. Learn how to integrate Supabase with React
![Video Cover](https://cdn.sanity.io/images/93ldctci/production/38eb1fa536857e4a4c26b1ed907df95138b962f4-1280x720.png?w=272&fit=max&auto=format)
Introducing the UX and Privacy Auditor Tool for Enhanced Web Audit
Learn how Pro's evaluate websites from a UX & Data Privacy perspective: Slite.com cares about users!
![Cover Image of Video](https://cdn.sanity.io/images/93ldctci/production/a9f10efcd7ccddecda93c34101e0d2d1041b8427-1280x720.png?w=272&fit=max&auto=format)
Live-Coding a Fullstack Prototype – Episode 1
Explore quick prototyping techniques using React and SuperBase to create a virtual bookshelf. Learn how to set up a CRUD interface and integrate user feedback.
![](https://cdn.sanity.io/images/93ldctci/production/f27aa861ab01b3c4d3502b41255722b4c6fbfcbd-1280x720.png?w=272&fit=max&auto=format)
Delight your customer's customers with purposeful web animations
Explore the creative process behind enhancing a website's homepage animations using React, CSS keyframes, and clip-path for optimal performance and design.
![](https://cdn.sanity.io/images/93ldctci/production/d49ade7ba591f3793f34db4e410297b37640ad6a-1280x720.png?w=272&fit=max&auto=format)
Do I need to ask user's consent for that in my website? Questions from a web dev answered by lawyer
Our web developer Nils Borgböhmer shows data privacy lawyer Steffi Besselink a customer's website and get all his questions answered: For which parts do I need user's consent?
![Cover image on "Quicker prototypes in Figma"](https://cdn.sanity.io/images/93ldctci/production/a12a7a88a63a99ca926f976bc0249427b28bce1d-1280x720.png?w=272&fit=max&auto=format)
Using component sets in Figma to create and maintain clickable prototypes
Learn how to use component sets in Figma to be able to update your designs while maintaining the integrity of your clickable prototypes. It unlocks super quick iterations after Usability Testing
![Video Cover image showing Nils and Jan](https://cdn.sanity.io/images/93ldctci/production/5faf1f6339a2e18a36c5e1ac4255b3ac8c15899a-1280x720.png?w=272&fit=max&auto=format)
Embracing AI for SEO: A Leap Towards Understanding User Intent
Explore the transformative role of AI in SEO, as Nils and Jan delve into how user experience and AI tools like ChatGPT enhance understanding of user intent and content quality, shaping the future of digital optimization.
![Cover Image for "Guide to launching a website in 2024"](https://cdn.sanity.io/images/93ldctci/production/8bb6da1dc1ad2d59545497a8acaf1c7af17ae507-1280x720.png?w=272&fit=max&auto=format)
Guide to launching a website in 2024
In this hands-on comparison of different ways to build website in 2024, you'll get a comprehensive overview to be able to take an informed decision on how to tackle your next website project. We're comparing traditional systems like Wordpress and Typo3, no-code solutions, static site generators and the new and famous "headless" approach enabling flexibility and extensibility.
![Cover Image "Improving your Website's CLS"](https://cdn.sanity.io/images/93ldctci/production/077c893d9229c04da2f275d57531c8cec3ef2d0e-1280x720.png?w=272&fit=max&auto=format)
How to improve your website's Google ranking by fixing CLS
In this article we'll show you how to improve your "Cumulative Layout Shift" (CLS) score to help your website's Google ranking.
![Interview with Plausible.io Co-Founder Marko Saric video cover](https://cdn.sanity.io/images/93ldctci/production/25a50f1e5cb4fe154d9be2b1fb840f78fdfbd17c-1280x720.png?w=272&fit=max&auto=format)
Privacy-aware, GDPR compliant Website Analytics with Plausible.io
Discover how Plausible.io offers a privacy-first, GDPR-compliant analytics alternative to Google Analytics. Learn about its ease of use, accuracy, and how it ensures user privacy without sacrificing insight quality on your website.
![Preview of Youtube video](https://cdn.sanity.io/images/93ldctci/production/1a53bd83fe8dcf04938f4d1019b8d923d845f286-1280x720.png?w=272&fit=max&auto=format)
New Dinghy Website Part 9 – Mobile Menu Interactions
Welcome back to series on how we're building our new agency's website out in the open! 🤗 In today's episode we work on the mobile menu of the site and show how to setup gestures that make the site feel more like a native app – in surprisingly few lines of code 🧐.
![Preview of Youtube video](https://cdn.sanity.io/images/93ldctci/production/f9597d74ad24fe638a9daa7f6c28f23cb1354674-1280x720.jpg?w=272&fit=max&auto=format)
New Dinghy Website part 8 – Circular Floating Images
In this episode we put together a nice, circular layout using Sanity's structured content approach and CSS's new trigonometric functions 🙌. The whole experience turned to be very nice because it's still very easy to update images in that content element without having to touch the mechanics of the animation 👍.
![Preview of Youtube video](https://cdn.sanity.io/images/93ldctci/production/c1d5ad2cc124d0bcc7b320597c76e1435812650c-1280x720.jpg?w=272&fit=max&auto=format)
New Dinghy Website part 7 – Fancy Links in Headlines
In today’s episode of how we’re building the new Dinghy Website we'll be looking into how to leverage Sanity CMS's block content to let content authors work on the main headline of our website, while still being able to make it visually appealing and pack it with a bunch of nice effects.
![Preview of Youtube video](https://cdn.sanity.io/images/93ldctci/production/aff956c021d2f90a8e5a6fc3215befa2314b9197-1280x720.jpg?w=272&fit=max&auto=format)
New Dinghy site part 6 – Get in touch!
In this video we're working on our contact page. In this process we'll look a tiny bit more into structured content with Sanity, a lot more into CSS layout techniques and mostly into how we can create contacts right in our Hubspot account via their official API. We're doing that because we'd like to be in control of every design aspect of the form and Hubspot only let's people with very deep pockets do that the regular way :D
![Preview of Youtube video](https://cdn.sanity.io/images/93ldctci/production/b33c3b71448f800b5b7ef2e98e2e38eb10df248b-1280x720.jpg?w=272&fit=max&auto=format)
New Dinghy site part 5 – creating bookmarks
Today we're creating a shortcut to post new content on our Sanity powered blog! The idea is to be able to post interesting links on the go without having to be logged into the Sanity studio and all that.
![Preview of Youtube video](https://cdn.sanity.io/images/93ldctci/production/cd46620bf735769fe93b7d757aee9294e3f6af9b-1280x720.jpg?w=272&fit=max&auto=format)
New Dinghy site part 4 – subgrid in a carousel
In this video we explore CSS subgrid by looking at the example of our project page which features a carousel that has some special requirements thrown at us by the layout.
![Preview of Youtube video](https://cdn.sanity.io/images/93ldctci/production/826ec90a87e104cf39333a75813e8ba19ee5f8ae-1280x720.jpg?w=272&fit=max&auto=format)
New Dinghy Website Part 3 – Capturing projects in structured content
In the third part of this series we explore hands-on what it means to setup a document type in Sanity and how that helps us to create re-useable content for our website – and other channels!
![Preview of Youtube video](https://cdn.sanity.io/images/93ldctci/production/634e826121a50b677405b3bfb9bec9ced9f477c3-1280x720.jpg?w=272&fit=max&auto=format)
New Dinghy Website Part 2: More structured content
In this second video in the series on how we're rebuilding our Dinghy website, we talk more about structured content and how it helps to keep content consistent and easy to update.
![YouTube video cover image](https://cdn.sanity.io/images/93ldctci/production/544f5ed9f0ac68479d27a3d78322a09132661908-1280x720.jpg?w=272&fit=max&auto=format)
New Dinghy site part 1 – Quick example on how we use structured content in our new Dinghy Website
We're currently in the process of building our new Dinghy website. We're using Sanity as our content management solution and in this video we're sharing how we're using Sanity's structured content approach to make our content as re-useable and versatile as possible.
![Screenshot of wireframes in Figma](https://cdn.sanity.io/images/93ldctci/production/823a6b74a0645a0e4b37e9e54f9f2595aa5449b2-3680x2382.png?w=272&fit=max&auto=format)
How to Involve Clients in the Concept Phase of a Website Project
Creating really good websites is a tough nut to crack! The key is to understand what the client really needs and wants. This article gives a little insight into how you get exactly that information.