gmi.software
Services

Start with the outcome you need to achieve.

Explore all services
Core areas
AI & AutomationFrom workflow and business case to productionMobile AppsiOS, Android, React NativeHeadless & B2B commerceStores, sales platforms, ERP/PIM integrations
Diagnostic auditMobile App Code AuditBefore release, after handover or ahead of modernization
Complementary services
AI-gen developmentAgents, RAG and LLM integrationsE-commerce mobile analyticsFunnel measurement and data-led decisionsProduct Discovery & DesignScope, prototype and delivery planBackend, API & IntegrationsSystems connected to business operationsApp maintenanceSLA, monitoring, stability and continuous improvementWorkshops & estimationRisks, decisions and fixed-price scope
Not sure where to start?Book a short consultation
Projects

Explore products shaped by clear decisions and measurable outcomes.

All case studies
Delivered products

Case studies

Interfaces, scale and delivery outcomes
Świat KsiążkiMobile loyalty programme and product catalogueSFDCommerce, loyalty and everyday motivationSTS / Solarts3D solar installation configurator
View all case studies

Project areas

  • Mobile
  • Web
  • AI
  • E-commerce

Different industries. One goal — tangible outcomes.

Looking for inspiration? Explore the app ideas library
Technologies

We choose the stack around the product, scale and risk.

Explore the full technology stack
Core specialisms
MobileReact NativeScalable iOS and Android productsCommerceMedusaJS + headlessFlexible commerce, B2B and integrations
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend & cloud
Node.jsNestJSPostgreSQLDockerAWS
AI, 3D & automation
3D configuratorsAI agents & automationRAG & knowledge basesAI-native products
Tools

Estimate costs and organise decisions before a call.

3 free tools
App cost calculatorEstimate scope and budgetOpen toolE-commerce AI adviserMap decisions, risks and optionsOpen toolE-commerce TCO calculatorCompare SaaS and custom over 5 yearsOpen tool
Already have a result or brief?Discuss your outcome
Company

Meet the people, working model and principles behind GMI.

About usAccountability, history and proofCareersHow we work and open applicationsContactNew projects, support or partnerships
Get in touch
AI Opportunity Sprint
Services
Mobile AppsHeadless & B2B commerceDiagnostic auditMobile App Code AuditApp maintenanceAll services
Projects and results
Technologies
Next.jsNode.jsAWSFull technology stack
Tools
App cost calculatorEstimate scope and budgetE-commerce AI adviserMap decisions, risks and optionsE-commerce TCO calculatorCompare SaaS and custom over 5 years
Meet GMIGet in touch

Case study · marketplace modernisation

Welcomia. A new home for stock media.

We modernised the Virrage Images stock-media platform. A new interface went hand in hand with migrating data, media files and the product’s existing URLs.

Talk about a similar projectSee the product
Archival Welcomia search and library mockup on desktop and phone
Archival Welcomia mockup — desktop and mobile · Enlarge the original material
Storefront
Discovering and searching for media
Amazon S3
Migrating the media library
SEO
Retained historical URLs

Starting point

Not a new store from scratch. A rebuild of an existing product.

Welcomia sold stock photography and footage to small businesses and individuals. Virrage Images returned to GMI to renew a product built more than a decade earlier, including its database, media library and public interface.

Inside the product

A library accessible on desktop and phone.

Search, themed categories and a media grid formed the entry point to browsing the library.

Archival Welcomia search and library mockup on desktop and phone
Original archival product mockup. English interface; composition and proportions preserved. Detail of the original mockup. Open it to see the full composition. · Enlarge the original material

Product decisions

A polished customer journey. A back office focused on function.

The client supplied static interface views. A workshop connected them with guest, user and administrator journeys. Public-facing pages called for visual polish; the back office needed a focus on function.

The central challenge

Move the library, not just redesign the interface.

The legacy database did not fit the new model, and some media files were corrupted. We built a migration proof of concept for Amazon S3, with thumbnail and watermark generation. Small, resumable batches allowed work to continue after a problem with an individual file.

  1. 01

    Existing database and files

  2. 02

    Resumable migration batches

  3. 03

    New data model and Amazon S3

Inside the product

Categories, the offer and the customer’s next step.

After discovering media, users encountered the licensing offer. The public interface explained the purchase model and pointed to the next step.

Archival Welcomia categories and licensing-offer mockup
Archival licensing-offer mockup. Visible prices and promotions belong to the historical project and are not current pricing. Detail of the original mockup. Open it to see the full composition. · Enlarge the original material

Product continuity

Old URLs belonged in the new application.

We retained historical slugs and routing structure. The migration covered not only data and files, but also the paths people used to reach the library.

Delivery and outcome

From workshop to public release.

File migration took longer than estimated and delayed the release. The beta launched at the end of March 2020, followed by the public version two weeks later. The new interface worked with the migrated database and media library.

  1. 01

    Workshop and scope

  2. 02

    Migration proof of concept

  3. 03

    Beta

  4. 04

    Public release

  • Product workshop
  • New interface
  • Database and media migration
  • Retained routing
Custom e-commerce platformsMonarty — another marketplace model

Let’s discuss your project.

Tell us what you need. We’ll suggest the next step.

[email protected]
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdansk, Poland
© 2026 gmi.software Sp. z o.o.
Privacy PolicyTerms