Websites and appsthat work

Idesignandbuildfromscratch:
fromlandingpagesandcompanysitestocustomwebandmobileapps.

I tell you what won't work

If something won't fit your budget or deadline, you hear it up front. Not afterwards.

I finish what I start

I stick to the deadlines we agree on. Once a project starts, I see it through to launch, because unfinished work has no value.

I check before I ship

I test where mistakes cost the most: payments, customer data, anything that calculates money.

Alias
012026

Alias

You describe the word, the others guess before the clock runs out. A quick match or Red versus Blue teams.

3435words per language
10categories
  • React
  • Ionic
  • Capacitor
  • GSAP
  • TypeScript
5 Seconds
022026

5 Seconds

Five seconds to name three things from a category. One simple rule, and the table gets loud.

2250questions per language
10categories
  • React
  • Ionic
  • Capacitor
  • GSAP
  • Web Audio
Word Rush
032026

Word Rush

Hunt for words on a letter grid before the clock runs out. Four modes, each with different rules.

4game modes
974words
  • React
  • Ionic
  • Motion
  • Web Audio
  • TypeScript

What I use

The tools I actually work with day to day.

01

Web

Where the interface and first impression matter, I choose Next.js. Larger systems that have to process large data sets fast on the server side I build with PHP and Symfony, backed by years of commercial experience on large projects.

  • Symfony
  • PHP 8
  • Next.js
  • React
  • TypeScript
02

Mobile

I build iOS and Android apps in React with Ionic and Capacitor, and add native plugins where the webview can't reach.

  • React
  • Ionic
  • Capacitor
  • iOS
  • Android
03

Data

PostgreSQL on the server, SQLite on the phone when the app has to work offline. Plus migrations, and a Supabase backend when the project needs one.

  • PostgreSQL
  • SQLite
  • Supabase
  • Doctrine
  • RLS
04

Details

Scroll-driven animation, WebGL, accessibility. This site is the sample: it should impress and still run on an older phone.

  • WebGL
  • GSAP
  • Motion
  • A11y
  • Vitest

Working together

  1. 01

    Write

    Describe your idea or problem in a few lines. You don't need to know the tech or have a full spec.

  2. 02

    We talk

    I ask about the details and we agree on the scope together. If I see a simpler solution, I'll tell you.

  3. 03

    The plan

    We agree on the scope, price and deadline. From day one you know what will be built and when.

  4. 04

    The build

    I build in stages and show you a working version as we go. We discuss changes during the work, not at the end.

  5. 05

    Launch

    I deploy the project and check everything works the way we agreed.

  6. 06

    What's next

    The project doesn't have to end at launch. I can keep developing the app and handle maintenance.

Tell me what we're building

A few sentences about your project is enough.

Type

Data from this form is used only to reply to your message. Controller: Damian Kowalczyk WebSolutions. Details and your rights: privacy policy.