Mobile app, idea to store
One React Native codebase, shipped to both stores.
- +Expo + EAS builds, TestFlight and internal testing
- +App Store and Google Play submission and review
- +Analytics and crash reporting wired in from day one
I build mobile apps and web platforms — and I take them all the way to the App Store.
Shipped production iOS & Android apps with React Native (Expo) and TypeScript, owning the release pipeline end-to-end: EAS Build, TestFlight, sandbox testing and App Store / Google Play submissions, including store review rejections.
Built and maintained the cybersecurity client portal for LRQA Nettitude in React (Vite) and TypeScript, alongside other client platforms in Next.js.
Delivered features end-to-end: custom calendar components, offline-first SQLite sync, RevenueCat subscription flows and Reanimated drag-and-drop UI.
Lifestyle app for habit tracking, meal planning, budgeting and rewards. Built the 24-hour planner: per-minute precision, collision detection, multi-column layout, Reanimated drag-and-drop with auto-scroll.
In-app subscriptions with react-native-iap: monthly/annual plans, 7-day trial, restoration and paywall gating, hardened in production.
Full-stack marketplace for the Bosnian market: JWT auth, WebSocket real-time chat, SSE notifications, dual-confirm exchange flow, blind-reveal reviews and APScheduler background tasks.
Recruiter-grade CV feedback: credibility scoring, weak bullet rewrites and interview questions. Credit system, Stripe payments, PDF upload or paste, exportable reports.
Contract development through my own registered studio in Bosnia and Herzegovina — B2B contracts and invoicing for clients anywhere.
One React Native codebase, shipped to both stores.
From database schema to a fast, typed frontend.
Paywalls that work, and purchases that don't go missing.
iOS & Android releases end-to-end: EAS Build, TestFlight, store review and in-app billing.
A 24h planner with Reanimated drag & drop, and offline-first apps that sync when the signal comes back.
The LRQA Nettitude portal in React + Vite, and client platforms in Next.js.
Real-time chat over WebSockets, SSE notifications and JWT auth on razmjeni.ba.
PostgreSQL behind the marketplace, SQLite on the device for offline-first sync.
Cognito & Amplify auth, S3 storage, Docker and Render for deploys.