Skip to content
➜cat case-studies/accubits.md

Accubits Technologies: Seafood7 and Cross-Platform Reality

CLIENT

Accubits Technologies Inc.

ROLE

Software Engineer

DURATION

July 2021 - July 2022

TECH_STACK

React.jsReact NativeREST APIsCross-Platform

PROJECT_URL

view_site

Web + Mobile

Cross-Platform

Norway

International Client

React Native

Learned on the Job

1 yr

Dedicated Project

➜

CONTEXT

Accubits Technologies is a product engineering company based in Trivandrum, Kerala. I joined looking for broader exposure after two years at Cabin4. They put me on Seafood7 almost immediately, and that's where I stayed for most of my time there. It was the first time I worked on a single product for an extended period rather than bouncing between client projects.

➜

THE PROJECT: SEAFOOD7

Seafood7 is a Norwegian startup trying to simplify how salmon is sold internationally. Their pitch is "overseas salmon in 1-2-3." The buyer should be able to complete a purchase in three keystrokes and trust that the salmon arrives at the right place, right time, right price. Think of it as a B2B trading platform for the seafood supply chain, not a consumer e-commerce site.

The Web App (app.seafood7.no)

The primary trading interface where buyers and sellers manage orders, track shipments, and handle pricing. React-based SPA with heavy data tables, real-time order flows, and role-based dashboards. This is where I started.

The Mobile App

Available on both Android and iOS app stores. Built with React Native so the same team could handle both platforms. I got pulled into this halfway through the project when the mobile deadline was approaching and they needed more hands.

API Integration Layer

The web and mobile apps shared the same REST API backend. A lot of my work was making sure the same data models and business logic rendered correctly across both platforms without duplicating logic everywhere.

➜

THE SWITCH TO REACT NATIVE

This was the defining moment of my time at Accubits. About six months in, the team realized they needed more mobile developers. I had zero React Native experience. The project manager asked if I could pick it up quickly, and I said yes without really knowing what I was signing up for.

  • Learned React Native on the job while shipping features to production. No course, no sandbox project. Real features, real deadlines, real app store submissions
  • The mental model shift from web to mobile was harder than expected. Flexbox works differently, navigation is a completely different paradigm, and debugging on physical devices is its own skill
  • Ended up handling features across both platforms. A new order flow would mean implementing it on web first, then adapting it for mobile. Same data, different interaction patterns
  • The tight deadline forced me to figure out what could be shared (business logic, API calls, data transforms) and what had to be platform-specific (UI components, navigation, gestures)
➜

WHAT THE PROJECT LOOKED LIKE

Seafood7 isn't a flashy consumer product. It's a B2B tool for a very specific industry, and the UI reflects that.

  • Complex data tables for order management: pricing by weight, delivery schedules, shipment tracking across international routes
  • Role-based dashboards for buyers and sellers with different views of the same underlying data
  • Multi-step order creation flows that handle currency conversion, shipping logistics, and delivery confirmation
  • The marketing site (seafood7.no) is separate from the app. My work was entirely on the app side, the part behind the login wall
➜

WHAT I LEARNED

  • Saying "yes" to something you don't know yet is sometimes the right move. I learned React Native faster by having to ship with it than I ever would have from a tutorial. The pressure was real but so was the growth
  • Cross-platform doesn't mean "write once, run anywhere." It means understanding what can be shared and what needs to be reimagined for each platform. The API layer was shared. The navigation, gestures, and layout were not
  • Working on a single product for a year is a different skill than agency work. You live with your technical decisions. That quick hack you shipped in sprint 3? You're still maintaining it in sprint 20
  • International clients mean asynchronous communication, timezone math, and documentation that has to stand on its own because you can't just tap someone on the shoulder to explain what you meant
➜

testimonials

Yousuf is a quick learner, and a good team player who is well versed in React.js and React Native and also in designing the web pages.

Lija G

Senior Software Engineer, Definitive Healthcare

Impressed with how quickly the team delivered the mobile MVP. The app was functional and in our hands within a week. That kind of speed on a cross-platform build is not something we expected.

Ronny Hatletvedt

Chairman of Board, Aralden Maritime, Seafood7

➜ EOF[rendered: 5 sections]