Mateusz Laskowski

React Native Developer

Mobile developer / iOS + Android

Built.Shipped.Maintained.

React Native / TypeScript / Expo. Hands-on from implementation and integrations to store release, monitoring, fixes, and maintenance.

05published apps

App Store + Google PlayiOS + Android

Open to mobile roles

WarsawReact Native Developer

01

Primary
case study

Published / public code available / iOS

Hair Studio

01/05

An iOS app for trying on hairstyles, color, and makeup. I built the mobile client from camera and on-device checks through image prep and local generation state.

  1. Catch bad photos on device

    Face detection drops shots with no face, several faces, or a face outside the frame. No paid request goes out.

  2. Crop and shrink before upload

    A 2:3 crop around the face, capped at 1024 x 1536, keeps the upload small.

  3. Keep generation if the app backgrounds

    SQLite and local files keep pending, ready, or failed if the app backgrounds or the network drops.

  • React Native
  • TypeScript
  • Expo
  • Vision Camera
  • SQLite
  • TanStack Query
  • Zod

The public repo is the mobile client. Image-generation backend and monetization stay private.

03 / Shipped products

Three more apps.
Released to stores.

  1. 03

    AstroNova

    Android

    Apr 2025

    First complete Google Play release / ~100 downloads

  2. 04

    Christmas Cards AI

    iOS

    Holiday 2025

    AI generation / save / share

  3. 05

    Couples Questions

    iOS

    Feb 2026

    No account or subscription / same-device gameplay

04 / Production toolkit

The stack behind
the releases.

01

Build

  • TypeScript
  • React Native
  • Expo
  • Expo Router
  • Responsive UI

02

Data & backend

  • React Query
  • Zustand
  • Zod
  • Supabase
  • REST APIs
  • JWT sessions

03

Mobile integrations

  • Google + Apple sign-in
  • RevenueCat
  • Push notifications
  • Deep links
  • Secure local storage

04

Ship & observe

  • EAS Build
  • App Store
  • Google Play
  • Sentry
  • PostHog
  • Production debugging
05

Experience
snapshot

React Native experience

React Native Developer

Azzteco / own products / informal two-person product team

Started with shared development, then gradually took full ownership of mobile while the other team member focused on marketing and growth.

  • Build mobile products and handle auth, subscription, push, and data integrations
  • Test on physical devices, create builds, and submit releases to both stores
  • Monitor production, investigate issues, ship fixes, and maintain released apps

06 / Contact

Open to a
mobile role.

I build, release, and maintain React Native apps on iOS and Android.

Email

mat.laskowski.kontakt@gmail.com

LinkedIn

https://www.linkedin.com/in/mateusz-l-16321b310/

GitHub

https://github.com/matcane

Location

Warsaw