Back to all work
Mobile / Full-Stack2025–2026

Pikora

From web frontend contributor to end-to-end mobile product delivery with Flutter, Xano, and Azure ML.

Role: Full-Stack & Mobile Engineer
FlutterDartXanoAzure MLReactREST APIs

The problem

Pikora started as an existing web application that needed frontend development support. Over time, the product vision expanded significantly — the team needed a full mobile app rebuild that could deliver the same (and more) functionality across platforms, backed by a structured backend and integrated machine learning services.

The challenge was not just building screens. It was stepping from frontend contribution into end-to-end product ownership across a completely different tech stack.

My role

In Phase 1, I worked on the Pikora web frontend — contributing to the existing product, implementing UI features, and working within established architecture and product flows. This stage was about delivery within an existing system.

In Phase 2, the scope expanded dramatically. I moved into end-to-end app ownership covering:

  • Flutter mobile frontend — cross-platform app architecture, state management, and UI implementation
  • Xano backend — data model design, endpoint structure, workflow logic, auth, and API contract alignment
  • Azure ML integration — connecting the app to a machine learning service layer for intelligent features

What I built

Phase 1: Web frontend

  • Feature implementation within a live React-based product
  • Adapting to existing component architecture and product patterns
  • Delivering client-facing application logic on schedule

Phase 2: Full product stack

  • Mobile app: Flutter-based cross-platform application with production-ready navigation, state management, and responsive layouts
  • Backend architecture: Designed data models, REST endpoints, and workflow logic in Xano — handling auth, permissions, and client/backend contracts
  • ML service layer: Integrated Azure ML as a separate intelligence layer, separating model-serving concerns from core application logic
  • API coordination: Ensured clean contracts between mobile frontend, backend, and ML services

Architecture

The system follows a three-layer architecture:

  1. Flutter mobile app — handles all user interaction, state, and rendering
  2. Xano backend — manages data persistence, business logic, auth, and serves as the API gateway
  3. Azure ML — provides the machine learning inference layer, called by the backend when intelligent features are needed

This separation means each layer can evolve independently — the ML models can be retrained without touching the app, and the backend can be extended without rebuilding the frontend.

What this project proved

Pikora is the clearest example of growth in my portfolio. The progression from Phase 1 to Phase 2 shows:

  • From feature work to product ownership — I wasn't just building screens anymore; I was shaping how the entire stack worked together
  • From web to mobile — Flutter delivery proved I'm not confined to browser-based products
  • From consuming APIs to designing them — The Xano backend required real data model and API design thinking
  • From standard apps to ML-connected systems — The Azure ML layer meant the architecture had to account for model serving, latency, and separation of concerns

Outcome

Pikora Phase 2 delivered a production-ready cross-platform mobile application backed by a structured backend and ML integration — a significant leap from the initial frontend contribution scope. The project demonstrated the ability to grow with a product rather than just execute assigned tickets.