A selection of software and games shipped across multiple platforms, industries, and countries.
Reading Journey is an offline-first book tracking app built for readers who want one place to manage their entire library. The camera uses the Vision Framework and Gemini AI to extract a title, author, and ISBN from a physical cover in seconds, removing all manual entry. Users log reading sessions, track progress toward annual goals, and write timestamped journal entries with reactions and notes. Books are organised into custom collections, and a dedicated import flow ingests complete Goodreads or Storygraph libraries. Rich visual statistics surface monthly pace, cumulative page counts, and a map of every location where a session was recorded throughout the year, making long-term reading habits easier to understand at a glance.


The eGA module brings the electronic patient record directly into the TK app, used daily by millions of members of Techniker Krankenkasse, Germany's largest public health insurer. Policyholders gain a consolidated view of their personal health data, including vaccination history, medication plans, and preventive care schedules, within the familiar TK experience every single day. Delivered as a feature module inside a large existing codebase, the work demanded strict adherence to healthcare privacy regulations, clearly enforced MVVM boundaries verified by SwiftLint and SonarQube, and snapshot-tested UI components guaranteeing pixel-accurate rendering across all supported devices and OS versions.


The John Lewis iOS app serves millions of shoppers at one of the UK's most trusted retail chains, offering a catalogue of over 300,000 products spanning fashion, home, and electronics. Customers shop with a fully digital membership card, scan in-store barcodes for product details and price comparisons, and use augmented reality to visualise furniture in their own space before committing to a purchase. Feature-flag-driven A/B testing lets the product team iterate safely on checkout flows and merchandising for shoppers. The project spanned UIKit and SwiftUI codebases, with Bitrise running continuous integration and Adobe Analytics measuring conversion throughout the funnel across key customer journeys.


EnBW Mobility+ is the companion app for Germany's largest electric vehicle charging network, covering thousands of public stations nationwide. Drivers locate available chargers on an interactive map, start and monitor charging sessions remotely, and receive live status updates throughout the process. The app extends to the vehicle cockpit through a native Apple CarPlay interface, letting drivers navigate to stations without touching their phone while travelling. Asynchronous workflows are coordinated with PromiseKit, Lottie delivers polished animated feedback during key states, and Lokalise provides full multilingual support for the app's broad international user base across multiple European markets.


Smart Mobile is the primary banking app for Raiffeisen Bank Romania, giving retail customers a full-featured control panel for their finances. Users initiate domestic and international transfers, manage debit and credit cards, set spending limits, and review detailed transaction history across multiple accounts. Real-time push notifications alert customers the moment any activity occurs on their accounts and cards in real time. The app is built on a layered UIKit and SwiftUI architecture, with Alamofire and PromiseKit handling the network layer, while a CI/CD pipeline spanning Jenkins and GitHub Actions maintains fast, reliable release cycles across all environments, release branches, and staged rollouts.


myAsirom is the digital insurance platform for Asirom, one of Romania's largest insurers, serving both retail policyholders and internal agents through a single SwiftUI codebase. Customers obtain quotes, purchase new policies end-to-end, and manage their existing portfolio without visiting a branch. Complex acquisition and onboarding flows are orchestrated by the FlowX.AI process engine, allowing business teams to update journeys without a full release cycle. Real-time Socket.IO connections deliver live underwriting status updates, sensitive credentials are protected in the iOS Keychain, and Lottie animations provide polished feedback throughout the experience across the full customer journey end to end.


Casa Mea is the mortgage and credit companion app for BCR, Romania's largest bank, designed to reduce friction across one of the most document-intensive processes a retail customer faces. Applicants photograph and upload identity documents, property deeds, and income statements directly from their phone, eliminating branch visits for routine submissions. An in-app chat connects borrowers with their assigned loan advisor in real time, while a visual progress tracker shows exactly where each application stands in the underwriting pipeline for clarity. The codebase follows CLEAN Architecture principles to enforce clear separation of concerns across a complex, multi-step lending domain with many dependent flows.


Utilio is the residential energy app for OMV Petrom, Romania's largest energy company, enabling customers to switch to natural gas supply plans and manage their accounts entirely from a mobile device. Complex acquisition journeys covering tariff selection, contract signing, and meter registration are orchestrated by the FlowX.AI process engine, allowing business teams to modify flows without a full release cycle. Existing customers monitor consumption, view invoices, and submit meter readings in-app with ease. Interactive Charts show monthly usage over time, Lottie provides polished feedback during key actions, and Fastlane automates the deployment pipeline for smoother tester and production releases.


Connect Plus is a secure communications and coordination platform built for law enforcement officers and firefighters, where reliable information flow directly affects operational safety. Team members exchange messages via real-time Pusher-backed chat, coordinate on a shared calendar, and stay informed through an administrator-maintained news feed. A searchable document library gives personnel on-demand access to regulations and reference materials in seconds. Location-aware features powered by MapKit support situational awareness in the field, session tokens are stored in the iOS Keychain, and a unit-tested service layer ensures backend reliability during day-to-day operational use.


Worklin is a cross-platform HR and workforce management tool that gives employees and managers a straightforward mobile interface for the administrative side of work. Staff clock in and out, view and submit timesheets, request paid time off, and track approval status without contacting HR directly. Managers gain a consolidated view of team availability and can action pending requests in a few taps each day. A document section lets HR departments distribute contracts, policies, and payslips securely to individuals or entire teams. A service-oriented MVVM architecture keeps business logic cleanly separated from the UI, and Keychain storage protects session credentials throughout.


GameForm is a competitive skill-based gaming platform where players enter structured contests and compete for real cash prizes rather than virtual rewards. The platform hosts rotating games with daily and weekly prize pools, giving users a consistent reason to return and improve their rankings over time. A referral programme rewards existing players for growing the community, while detailed analytics track engagement and conversion through the funnel. Because real money changes hands, the app integrates Apple Pay for frictionless deposits and Face ID and Touch ID for secure authentication, with a REST API backend handling prize disbursement and contest state reliably across every active tournament.


Tubidy is a live radio streaming app that aggregates over 70,000 stations from 210 countries into a single searchable catalogue, making it one of the broadest broadcast libraries on the App Store. Listeners tune in to talk, music, news, and sports programming from virtually any region, browse by country or genre, and save favourite stations into custom playlists for quick access every day. A cloud integration layer syncs playlists and preferences across devices so a listener's setup follows them seamlessly. Download management enables offline listening, and full localisation ensures the interface feels native to the app's genuinely international audience on every device and in every region.


AllDelicious and SoDelicious are two companion recipe apps sharing a common Objective-C foundation and a combined library of over 4,000 dishes across dozens of cuisines and dietary preferences. Each recipe presents a clear ingredient list alongside step-by-step cooking instructions formatted to remain readable at the kitchen counter. Users search by ingredient to find meals built around what they already have, or browse by cuisine to explore new culinary territory at home. An SQLite database powers fast local search and offline access to previously viewed recipes, while AFNetworking handles catalogue synchronisation and ad integration supports the free tier without interrupting the cooking experience.


Adblock is a lightweight utility built to suppress advertisements across the platforms users encounter most frequently, including YouTube pre-roll and mid-roll ads, Facebook feed placements, and Instagram sponsored content online. Blocking rules are stored in a local SQLite database, keeping all filtering logic on-device and avoiding the latency and privacy cost of routing traffic through a remote proxy. Because persistent background processing can drain the battery, the implementation was carefully profiled and optimised to add minimal CPU overhead to normal browsing and playback sessions, making the utility practical for all-day use without a meaningful impact on battery life or device responsiveness.

