prawel.pl

01 / Main

I build software, then keep looking after it.

Mostly native apps and developer tools. I handle the product, interface, implementation, testing, release, and the less glamorous work after launch.

I care about setup, shared state, failure paths, data ownership, and the places where software becomes harder than it needs to be.

02 / My work

Current projects

Four active products, including one pending release. Open an entry for the useful details, or continue to its full project page.

01 Kweezzie Local multiplayer trivia iPhone + iPad · 2026

Nearby devices become one live trivia room for up to six players. No accounts and no central game server required.

role
Product design & engineering
constraint
Room state must stay coherent when devices join late, reconnect, or disagree about timing.
built with
Swift / iOS / Multipeer / SharePlay
  • Nearby multiplayer over Wi-Fi and Bluetooth with simple room-code joining
  • Fast questions with time bonuses, answer streaks, and live leaderboards
  • Three tactical power-ups: 50/50, extra time, and double points
Kweezzie visual question with four answers, timer, reactions, and power-upsKweezzie instant result screen with the correct answer and live leaderboard
02 ICS Toolkit Calendar file utility iPhone + iPad · 2026

Create, import, inspect, and share standards-based calendar files without handing event data to a service.

role
Product design & engineering
constraint
Recurrence, time zones, invitations, attachments, and destination limits must remain visible before export.
built with
Swift / iOS / iCalendar / EventKit
  • Create timed or all-day events with explicit time zones
  • Configure daily, weekly, monthly, or yearly recurrence and exceptions
  • Add multiple reminders, categories, status, visibility, and availability
ICS Toolkit event workspace for creating a calendar event with details, date, and timeICS Toolkit compatibility review showing an event summary before sharing
03 Visual REST Client Graphical HTTP client Visual Studio Code · 2026

Edit and run version-controlled .rest and .http files without hiding how requests, variables, authentication, and responses are resolved.

role
Product design & engineering
constraint
The portable text file stays the source of truth while secrets remain isolated to the workspace.
built with
TypeScript / VS Code / HTTP / OAuth 2.0
  • Visual editing for .rest and .http requests while preserving the source format
  • Searchable request sidebar with collections, filters, reordering, and duplication
  • Built-in sender with cancellation, redirects, compression, and response limits
Visual REST Client overview with request sidebar, URL, headers, and editor tabsVisual REST Client response panel with formatted JSON body and request metrics
04 Shortcut Canvas Shortcuts image toolkit iPhone + iPad · 2026

Build reusable images inside Apple Shortcuts, from customizable templates or individual drawing actions, then render PNG or PDF files.

role
Product design & engineering
constraint
Canvas state must pass reliably between actions while previews and exports share one deterministic rendering path.
built with
Swift / App Intents / Core Graphics / Shortcuts
  • Create persistent canvases and pass them between Shortcuts actions
  • Start with 14 customizable templates for cards, tickets, certificates, and more
  • Compose original layouts from styled rectangles and text
Shortcut Canvas template catalog with customizable birthday and event card designsShortcut Canvas preview showing a finished birthday card ready to export

03 / Contact

Have a concrete software problem?

Tell me what exists, where it becomes difficult, and what should be different. A short email is enough.

contact@prawel.pl ↗

04 / Privacy

No tracking here.

This site uses no accounts, advertising, analytics, or behavioral tracking. Product-specific policies are equally direct.

05 / Support

Something not working?

The shortest reproducible path is usually the most useful report.

  1. 01 Update

    Install the latest version and restart.

  2. 02 Reproduce

    Find the shortest sequence that triggers the issue.

  3. 03 Record

    Include the product, version, device or OS, and exact error text.

  4. 04 Redact

    Remove tokens, private URLs, names, and calendar content.