Showcase
Internal tool · native iOS app
Running a platform, straight from the iPhone.
A private iPhone app that keeps a content platform running day to day. It shows whether every background job is working, turns current content into finished Instagram graphics, assembles the weekly newsletter and decides what sits at the top of the homepage. Concept, design, app and the backend endpoints are mine.
- Scope
- Concept, design, iOS app and backend endpoints
- Stack
- SwiftUI, Next.js API, Supabase
- Use
- Private, not on the App Store

A platform’s daily routine, in one app.
The fourth area is the newsletter editor. Data comes live from the backend; what you see here is the preview mode with sample data.






From content to finished posts.
- Templates with real contentFor the week, the weekend or a single event. Dates and images come straight from the platform.
- Export for InstagramCarousel at 1080 × 1350 and story at 1080 × 1920, straight into the share sheet.
- Deliberately semi-automatedThe app drafts, a person decides and publishes.



Built like a product, not like a script.
- 4areas in one app
- 11monitored background jobs
- 53automated unit and UI tests
- 2export formats for Instagram
- Google sign-in and Face IDThe session lives in the keychain only, and the app locks when reopened.
- Roles checked in the backendEvery request verifies the token and the admin role on the server.
SwiftUI, AuthenticationServices, LocalAuthentication, Keychain, Next.js, Supabase, PostgreSQL, Sentry