Mobile, desktop & PWA development
I develop applications for the places people actually work: a phone, a browser or a desktop connected to local equipment. The platform choice follows the workflow.
Before choosing a framework, we clarify whether the application needs local files, device access, offline use or store distribution. A browser application may be enough for a shared dashboard. A mobile or desktop client makes sense when platform capabilities are part of the product rather than an optional extra.
What I can help with
- Cross-platform mobile applications for iOS and Android
- Desktop interfaces for files, devices and local services
- Progressive web apps with offline behaviour where needed
- Shared API integration and application state
- Responsive layouts, error handling and release preparation
Tools & technologies
React Native
Expo
Electron
TypeScript
Node.js
PWA
From my engineering experience
Device integration is part of my software and robotics background. That experience informs how I approach application boundaries: a disconnected device, an expired session and an unsuccessful request should be visible states. The interface should help someone understand what happened and what they can do next.
Delivery & collaboration
We define the target devices and distribution method early, then test agreed tasks on those environments. Offline support needs an explicit synchronisation policy, not just a cache. Store submission, signing, ongoing maintenance and platform-specific features are scoped individually, with accounts owned by you.