Accubits Technologies: Seafood7 and Cross-Platform Reality
CLIENT
Accubits Technologies Inc.
ROLE
Software Engineer
DURATION
July 2021 - July 2022
TECH_STACK
PROJECT_URL
view_siteWeb + 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