Vibe codering sontwikkelingsdiensten

De combinatie van AI-codecreatie met onze supervisie van senior engineers zorgt voor een snellere overgang van concept naar productie, zonder dat dit ten koste gaat van de veiligheid of kwaliteit in vergelijking met traditionele ontwikkelmethoden.

70+

AI-experts

50+

geleverde projecten

75%

specialisten op midden- en hoog niveau

De combinatie van AI-codecreatie met onze supervisie van senior engineers zorgt voor een snellere overgang van concept naar productie, zonder dat dit ten koste gaat van de veiligheid of kwaliteit in vergelijking met traditionele ontwikkelmethoden.

70+

AI-experts

50+

geleverde projecten

75%

specialisten op midden- en hoog niveau

Wat is vibe-codering?

Vibe coding is een manier om software te ontwikkelen waarmee engineeringteams instructies kunnen geven aan een AI-model met behulp van natuurlijke taal en vervolgens heel snel code kunnen produceren. Hier bij Innowise houdt ons team alle architecturale ontwerpkeuzes en beveiligingsvalidatie in menselijke handen totdat de software voldoet aan de productiecriteria.

Vibe codering ontwikkelingsdiensten die we leveren

  • Advies
  • MVP & PoC
  • Ontwikkeling
  • Beoordelen en opruimen
  • Beveiliging
  • SDLC-optimalisatie

Vibe coderingsadviesdiensten

De ingenieurs in ons team bepalen wat uw project nodig heeft en analyseren uw bestaande omgeving. We identificeren AI-technologieën die het beste aansluiten bij uw eisen en stippelen het ontwikkelingsproces uit dat het beste past bij uw team en de tijdige levering van uw project.

Executive team discussing software integration plans and analyzing progress data.

Vibe codering MVP, PoC & prototyping

Met behulp van AI kunnen we snel een volledig functioneel MVP en prototype ontwikkelen, zodat je je aannames over de markt kunt valideren voordat je de kosten van een grootschalig ontwikkelingsproject maakt.

Software development team working on a project in a bright workspace with large windows overlooking the city skyline.

Softwareontwikkeling voor vibe-codering op maat

Als onderdeel van vibe coding app-ontwikkeling maken onze ontwikkelaars aangepaste bedrijfslogica en elementen veel sneller dan wanneer ze traditionele coderingsmethoden gebruiken. En ze behouden volledige controle over de structuur van het systeem.

Developer collaborating with team, reviewing code on multiple monitors in a bright office.

Onze specialisten beoordelen je bestaande codebase en refactoren alle verouderde of door AI gegenereerde technische schuld, terwijl de algehele stabiliteit, prestaties en onderhoudbaarheid op de lange termijn worden hersteld.

Data scientist building and testing algorithms with code overlays on screen.

Vibe codering beveiliging & optimalisatie

We voeren structurele beveiligingsbeoordelingen uit van AI-gegenereerde code, implementeren fixes op basis van OWASP-standaarden en optimaliseren de prestaties van uw product om een stabiele productieversie voor de lange termijn te maken.

Comprehensive IT infrastructure defense, ensuring only authorized users interact with core systems and confidential information.

Volledige SDLC-optimalisatie

Hoewel AI de snelheid van de individuele codecreatie verbetert, zijn er nog steeds veel knelpunten bij het verzamelen van vereisten, QA/testen en de implementatiefasen van de ontwikkelingslevenscyclus. We gebruiken AI in elke stap van het ontwikkelproces om vertragingen te beperken en projecten op schema te houden.

Software developer coding at a dual-monitor workstation in a modern office environment.

Vibe coderingsadviesdiensten

De ingenieurs in ons team bepalen wat uw project nodig heeft en analyseren uw bestaande omgeving. We identificeren AI-technologieën die het beste aansluiten bij uw eisen en stippelen het ontwikkelingsproces uit dat het beste past bij uw team en de tijdige levering van uw project.

Executive team discussing software integration plans and analyzing progress data.

Vibe codering MVP, PoC & prototyping

Met behulp van AI kunnen we snel een volledig functioneel MVP en prototype ontwikkelen, zodat je je aannames over de markt kunt valideren voordat je de kosten van een grootschalig ontwikkelingsproject maakt.

Software development team working on a project in a bright workspace with large windows overlooking the city skyline.

Softwareontwikkeling voor vibe-codering op maat

Als onderdeel van vibe coding app-ontwikkeling maken onze ontwikkelaars aangepaste bedrijfslogica en elementen veel sneller dan wanneer ze traditionele coderingsmethoden gebruiken. En ze behouden volledige controle over de structuur van het systeem.

Developer collaborating with team, reviewing code on multiple monitors in a bright office.

Vibe codering herzien en opschonen

Onze specialisten beoordelen je bestaande codebase en refactoren alle verouderde of door AI gegenereerde technische schuld, terwijl de algehele stabiliteit, prestaties en onderhoudbaarheid op de lange termijn worden hersteld.

Data scientist building and testing algorithms with code overlays on screen.

Vibe codering beveiliging & optimalisatie

We voeren structurele beveiligingsbeoordelingen uit van AI-gegenereerde code, implementeren fixes op basis van OWASP-standaarden en optimaliseren de prestaties van uw product om een stabiele productieversie voor de lange termijn te maken.

Comprehensive IT infrastructure defense, ensuring only authorized users interact with core systems and confidential information.

Volledige SDLC-optimalisatie

Hoewel AI de snelheid van de individuele codecreatie verbetert, zijn er nog steeds veel knelpunten bij het verzamelen van vereisten, QA/testen en de implementatiefasen van de ontwikkelingslevenscyclus. We gebruiken AI in elke stap van het ontwikkelproces om vertragingen te beperken en projecten op schema te houden.

Software developer coding at a dual-monitor workstation in a modern office environment.
Hays logo.Spar logo. Tietoevry logo. BS2 logo. Digital science logo. GMV. CBQK.QA logo. Topcon logo.NTT Data logo. Familux Resorts logo. LAPRAAC logo.
Hays logo.Spar logo. Tietoevry logo. BS2 logo. Digital science logo. GMV. CBQK.QA logo. Topcon logo.NTT Data logo. Familux Resorts logo. LAPRAAC logo.
Hays logo.Spar logo. GMV. Tietoevry logo. BS2 logo. Digital science logo. CBQK.QA logo. GMV.
Hays logo.Spar logo. GMV. Tietoevry logo. BS2 logo. Digital science logo. CBQK.QA logo.
Topcon logo.NTT Data logo. Familux Resorts logo. LAPRAAC logo.
Topcon logo.NTT Data logo. Familux Resorts logo. LAPRAAC logo.

Voordelen van vibe coding ontwikkelingsservices

Versnelde productlanceringen

Omdat AI alle standaard codeerfuncties voor zijn rekening neemt, kan het productteam zich richten op productlogica in plaats van syntaxis, waardoor de tijd die nodig is om de ontwikkeling af te ronden en het product klaar te maken voor de markt, drastisch wordt verkort.

Geoptimaliseerde ontwikkelingsbudgetten

Door de ontwikkeling van code te automatiseren, kan een klein ontwikkelteam hetzelfde resultaat produceren als een veel groter team en kosten besparen zonder in te boeten aan scope of levertijd.

Snelle iteratie en prototyping

Productteams kunnen functionele MVP's gebruiken die zijn gemaakt van tekstaanwijzingen om producthypotheses te valideren en productfuncties te testen met een veel kortere feedbacklus door elke week een aantal iteraties uit te voeren.
Krijg je prototype snel van de grond

Bouw samen met Claude Certified Architects

Ons AI-team bestaat uit Claude-gecertificeerde architecten met bewezen expertise in het AI-ecosysteem van Anthropic. We gebruiken deze kennis om betrouwbare, veilige en schaalbare oplossingen te ontwikkelen die door Claude worden aangedreven.

  • Geavanceerde LLM-architectuur

Het ontwerpen van AI-systemen die schaalbaar en onderhoudsvriendelijk zijn en aansluiten bij uw bedrijfsdoelstellingen. Dit biedt uw oplossing een solide basis voor toekomstige groei, nieuwe toepassingen en veranderende eisen.

  • Bedrijfsbeveiliging

Door tijdens het hele ontwikkelingsproces veilige integratiemethoden en principes voor verantwoorde AI toe te passen, helpen we gevoelige gegevens te beschermen en veiligheidsrisico’s te beperken, vanaf de eerste ontwerpbeslissingen tot en met de implementatie.

  • Geavanceerde prompt-engineering

Het opstellen van vragen die de kwaliteit en consistentie van de antwoorden en de bedrijfsresultaten verbeteren. Dit helpt Claude om in verschillende workflows relevantere, betrouwbaardere en contextbewustere resultaten te leveren.

  • Agentic AI

We bouwen autonome agents die geavanceerde redeneringen toepassen, zodat ze databases kunnen bevragen en records kunnen bijwerken in al je bedrijfsapplicaties (bijv. Jira, Salesforce, aangepaste tools) en automatisch sequentiële activiteiten kunnen uitvoeren.

Cases

AI-bot voor de marketingcampagne van TBC Bank
Innowise heeft een tweetalige Telegram-bot ontwikkeld die met behulp van AI selfies genereert met de voetbalster die als merkambassadeur voor TBC Bank optreedt.
3000 betrokken gebruikers
2 ondersteunde talen
Bekijk de casestudy
Beoordeling door een klant
Bekijk de casestudy
Client review logo. Beoordeling door een klant
AI Telegram bot..
Het vaststellen van de productstrategie voor het bitcoin-uitleenplatform van Bitlendex
Innowise heeft cruciale technische SEO- en prestatieproblemen op het e-commerceplatform van Officine 08 aangepakt.
1 maand voor een uitgebreide verkenningsfase
Financieel adviessysteem voor Bonnfinanz
Innowise heeft Bonnfinanz geholpen bij het opzetten van een webgebaseerd advies- en administratiesysteem dat mobiel werken en directe interactie met de klant ondersteunt.
Verbetering van een EV-laadplatform met flexibele facturering en betalingen
Innowise heeft bijgedragen aan de modernisering van het e-mobiliteitsplatform van SMART/LAB door de functionaliteiten op het gebied van facturering, betalingen, transactiebeheer en rapportage te verbeteren.
>50% snellere facturering en betalingsverwerking
Cloud-native DevOps-transformatie van FinXP
Innowise heeft FinXP geholpen bij het moderniseren van zijn infrastructuur voor financiële diensten door verouderde, op PHP gebaseerde API’s en applicaties te migreren naar een cloud-native architectuur.
11 apps verplaatst naar Azure App Service
100% Infrastructuur als code
E-commerce SEO en verbeteringen van het legacyplatform voor Officine 08
Innowise heeft cruciale technische SEO- en prestatieproblemen op het e-commerceplatform van Officine 08 aangepakt.
<500 ms responstijd van de server
5 maanden om het project af te ronden
Bekijk de casestudy
Beoordeling door een klant
Bekijk de casestudy
Client review logo. Beoordeling door een klant
E-commerce SEO and legacy platform improvements for Officine 08.
Ontwikkeling van een parfumabonnementen-
platform voor Scentbird
Innowise heeft Scentbird geholpen bij de uitbreiding van zijn abonnementsplatform om nieuwe winkelervaringen en internationale groei mogelijk te maken.
4 jarenlange ononderbroken steun
Bekijk de casestudy
Beoordeling door een klant
Bekijk de casestudy
Client review logo. Beoordeling door een klant
Development of a subscription perfume platform for Scentbird.
Ontwikkeling van het digitale platform Promove™
We hebben een meertalig digitaal platform ontwikkeld en ondersteund dat helpt bij het beheer van diensten op het gebied van loopbaanontwikkeling, leiderschapsontwikkeling, teamontwikkeling en organisatieontwikkeling.
4 ondersteunde talen
2 jaar langdurige ondersteuning
01 / 01
Close popup icon

Kies Innowise als uw vibe codering ontwikkelingsbedrijf

Bij Innowise worden onze geavanceerde codegeneratietools aangevuld met 19+ jarenlange professionele engineeringervaring, samen met een streng intern beoordelingsproces voor softwarecodering dat de structurele risico's van onbewerkte AI-uitvoer opvangt. Elk project wordt onderworpen aan onze kwaliteitsborging en testprocedures voordat het in productie gaat.

VendorLand.
AI and Software Development Awards.
Clutch.
Clutch.
Clutch.
IAOP.
E-commerce Berlin Expo.
IAOP.
VendorLand.
IAOP.
CRN.
CRN.
AI and Software Development Awards.
HTN Awards.
UK Business Tech Awards.
Technology Awards by Business Awards UK.
The Cloud Awards.
Global Brand Awards.
FinTech Breakthrough Awards.
Clutch.
IAOP.
Wadline.
SoftwareWorld.
Selected Firms.
GoodFirms.
ITFirms.
DesignRush.
Clutch.
TopDevelopers.
ITFirms.
IAOP.
IAOP.
Clutch.
Clutch.
VendorLand.
AI and Software Development Awards.
Clutch.
Clutch.
Clutch.
IAOP.
E-commerce Berlin Expo.
IAOP.
VendorLand.
IAOP.
CRN.
CRN.
AI and Software Development Awards.
HTN Awards.
UK Business Tech Awards.
Technology Awards by Business Awards UK.
The Cloud Awards.
Global Brand Awards.
FinTech Breakthrough Awards.
Clutch.
IAOP.
Wadline.
SoftwareWorld.
Selected Firms.
GoodFirms.
ITFirms.
DesignRush.
Clutch.
TopDevelopers.
ITFirms.
IAOP.
IAOP.
Clutch.
Clutch.
VendorLand.
AI and Software Development Awards.
Clutch.
Clutch.
Clutch.
IAOP.
E-commerce Berlin Expo.
IAOP.
VendorLand.
IAOP.
CRN.
CRN.
AI and Software Development Awards.
HTN Awards.
UK Business Tech Awards.
Technology Awards by Business Awards UK.
The Cloud Awards.
VendorLand.
AI and Software Development Awards.
Clutch.
Clutch.
Clutch.
IAOP.
E-commerce Berlin Expo.
IAOP.
VendorLand.
IAOP.
CRN.
CRN.
AI and Software Development Awards.
HTN Awards.
UK Business Tech Awards.
Technology Awards by Business Awards UK.
The Cloud Awards.
Global Brand Awards.
FinTech Breakthrough Awards.
Clutch.
IAOP.
Wadline.
SoftwareWorld.
Selected Firms.
GoodFirms.
ITFirms.
DesignRush.
Clutch.
TopDevelopers.
ITFirms.
IAOP.
IAOP.
Clutch.
Clutch.
Global Brand Awards.
FinTech Breakthrough Awards.
Clutch.
IAOP.
Wadline.
SoftwareWorld.
Selected Firms.
GoodFirms.
ITFirms.
DesignRush.
Clutch.
TopDevelopers.
ITFirms.
IAOP.
IAOP.
Clutch.
Clutch.

Onze benadering van vibe coding AI softwareontwikkeling

We passen in elk stadium strikte protocollen toe om van AI-gegenereerde code productiekwaliteit software te maken die uw engineeringteam kan bezitten, onderhouden en schalen, zonder de structurele schuld te erven die vaak gepaard gaat met onbeoordeelde AI-uitvoer.

Vibe codering ontwikkelingsplan

Het stappenplan voor de ontwikkeling van Vibe-codering volgt een georganiseerd pad waarbij AI al het zware werk doet en menselijke technici de beslissingen nemen, van de briefing tot de lancering.

AI-gestuurde ontdekking & afstemming

Voordat we code schrijven, gebruiken we AI-gestuurde analysetools om je productdoelen en belangrijkste aannames te valideren.

Planning van reikwijdte en stappenplan

We maken een projectroutekaart die de functies beschrijft die je product nodig heeft, de levering van het product in fasen opsplitst en een tijdlijn aangeeft.

Technologie & AI-stackselectie

We kiezen de AI-modellen, raamwerken en IDE-tooling die een balans bieden tussen snelheid van genereren, onderhoudbaarheid van het systeem op de lange termijn en beveiligingsvereisten.

Promptgestuurd architectuurontwerp

We ontwerpen de gegevensstromen, API-contracten en applicatiestructuur van de systeemarchitectuur met gestandaardiseerde prompts.

AI-ondersteunde ontwikkeling

Onze vibe coding developers genereren kernlogica voor applicaties, API-lagen en UI-componenten met behulp van AI-modellen onder direct toezicht van ingenieurs.

Codecontrole en -optimalisatie

Onze technici passen slimme detectietools toe om gebreken in het systeem op te sporen en voeren handmatige audits uit om ervoor te zorgen dat elk systeem werkt zoals verwacht.

Testen en uitrollen

We voeren functionele, prestatie- en beveiligingstests uit voor de implementatie en we beheren de productie-uitrol via gevalideerde CI/CD-pijplijnen.

Ondersteuning na de lancering

We blijven de prestaties van het systeem na de lancering controleren, verzamelen feedback van gebruikers en bieden iteratieve updates.

Innowise cybersecurity team meeting.
Lanceren je concurrenten sneller?

Laat onze vibe coderingsbureau deze kloof te dichten.

Wat onze klanten vinden

Alle getuigenissen (64)

Ze waren flexibel met mijn eisen op het gebied van projectmanagement en haalden ontwikkelaars erbij toen we moesten verdubbelen. De ontwikkelaars werkten superhard, soms 24 uur per dag met mij, om ons project af te krijgen.
Alex Friedman
CEO, Switchbackr Worldwide, Inc.
5.0
Lees de volledige review
Bekijk de projectgegevens
We zijn een samenwerking aangegaan met Innowise om onze Baby Hug app te bouwen. Het team leverde het op in drie en een halve maand, hield de communicatie transparant, zorgde voor wekelijkse demo's en implementeerde elk verzoek snel. Een betrouwbare, zeer competente partner.
Julian Mayer
Managing Partner, Familux Resorts
5.0
Lees de volledige review
Bekijk de projectgegevens
Innowise toonde een uitzonderlijk aanpassingsvermogen en technische nauwkeurigheid. Ze pasten hun team naadloos aan aan onze veranderende behoeften en zetten op piekcapaciteit tot twee volledige teams in.
Kristin Veck
Lead Engineer, Think of Us
5.0
Lees de volledige review
Bekijk de projectgegevens

Techstack en tools die we gebruiken bij de ontwikkeling van onze Vibe-codeersoftware

  • AI-codeertools en IDE's
  • AI-modellen
  • LLM kaders
  • Automatisering en low-code
  • Frontend
  • Backend
  • Mobile
  • Databases
  • Cloud & infrastructuur
  • DevOps

AI-codeertools en IDE's

Claude Code. Claude Code
Cursor. Cursor
Codex. Codex
GitHub. GitHub Copilot
Replit. Replit
Lovable. Lovable

AI-modellen

GPT. GPT
Claude. Claude
Gemini. Gemini
Llama. LLaMA
Mistral. Mistral
DeepSeek. DeepSeek

LLM kaders

LangChain. LangChain
OpenAI SDK. OpenAI SDK
LlamaIndex. LlamaIndex
Haystack. Haystack

Automatisering en low-code

n8n. n8n
Dify. Dify

Frontend

Databases

PostgreSQL. PostgreSQL
MongoDB. MongoDB
MySQL. MySQL
Redis. Redis
Firebase. Firebase

Cloud & infrastructuur

DevOps

Docker. Docker
Kubernetes. Kubernetes
Jenkins. Jenkins
Terraform. Terraform

AI-codeertools en IDE's

Claude Code. Claude Code
Cursor. Cursor
Codex. Codex
GitHub. GitHub Copilot
Replit. Replit
Lovable. Lovable

AI-modellen

GPT. GPT
Claude. Claude
Gemini. Gemini
Llama. LLaMA
Mistral. Mistral
DeepSeek. DeepSeek

LLM kaders

LangChain. LangChain
OpenAI SDK. OpenAI SDK
LlamaIndex. LlamaIndex
Haystack. Haystack

Automatisering en low-code

n8n. n8n
Dify. Dify

Frontend

Databases

PostgreSQL. PostgreSQL
MongoDB. MongoDB
MySQL. MySQL
Redis. Redis
Firebase. Firebase

Cloud & infrastructuur

DevOps

Docker. Docker
Kubernetes. Kubernetes
Jenkins. Jenkins
Terraform. Terraform

FAQ

Vibe coding is het gebruik van AI om software te schrijven in natuurlijke taal met menselijk toezicht en controle over verschillende factoren, zoals de architectuur, kwaliteit en andere ontwerpoverwegingen.

Vibe coding verschilt van traditionele ontwikkeling in de manier waarop ontwikkelaars code schrijven. Normaal gesproken maken ontwikkelaars hun applicaties handmatig. Met vibe coding kunnen ontwikkelaars AI gebruiken om het merendeel van de herhalende regels code te schrijven, zodat ze zich kunnen concentreren op het maken van het framework, de logica en de beveiliging van de applicatie. Vibe coding versnelt dus het proces van het ontwikkelen van software zonder dat dit ten koste gaat van de technische kwaliteit.

Low-code en no-code platforms beperken gebruikers tot hun vooraf ingestelde sjablonen en workflows. Bij vibe coding daarentegen wordt volledig aangepaste broncode gegenereerd, waardoor uw team volledig eigenaar is van de broncode en de volledige vrijheid heeft om de broncode te wijzigen zoals u dat wilt. Dit betekent dat je niet gebonden bent aan software of beperkt bent door de mogelijkheden of functies van het platform.

Het beste type project voor vibe coding solutions is een project waarbij ideeën snel gevalideerd moeten worden, zoals MVP's, rapid prototypes, interne applicaties/tools & dashboards en complexe custom builds.

We ontwikkelen alle vibe coderende AI-software in een geïsoleerde omgeving om de gegevens van onze klanten te beschermen en we laten ons beveiligingsteam een OWASP-evaluatie uitvoeren van alle AI-code voordat deze in productie wordt genomen.

Als vibe coding agency combineren we AI-gegenereerde code met geautomatiseerde statische analyse en een vereiste senior engineer review. AI genereert routinematige outputcode op systematische basis, terwijl senior engineers edge cases valideren en architecturale standaarden afdwingen voordat gecodeerde functionaliteit wordt geleverd.

Een vibe coding service provider zoals Innowise kan een werkende MVP opleveren in 3-5 weken als deze goed gedefinieerd is. Als je een grootschalig product wilt, verschilt het tijdsbestek, maar de vibe coding methode levert nog steeds aanzienlijk kortere tijdlijnen op dan conventionele ontwikkelmethoden.

Onze vibe coding ontwikkelaars hebben toegang tot een suite van tools, waaronder Cursor, Claude Code, GitHub Copilot en Lovable, die allemaal geïntegreerd zijn in ons veilige interne engineeringproces. Het specifieke type tool hangt af van je technologiestack, de omvang van je project en je beveiligingsvereisten.

De kosten voor het inhuren van een vibe-coder variëren op basis van de grootte van het project (d.w.z. het aantal benodigde ontwikkelaars), de complexiteit van de bedrijfslogica die wordt ingebouwd en of er integraties nodig zijn. Over het algemeen kost AI-geoptimaliseerde full-stack codering minder dan traditionele codering omdat AI de uiteindelijke codering versnelt en de engineeringtijd en -inspanning vermindert.

Meer tonen Toon minder
Customer support icon.

Maak gerust een afspraak om alle antwoorden te krijgen die je nodig hebt.

    Contacteer ons

    Boek een gesprek gesprek of vul het onderstaande formulier in en we nemen contact met u op zodra we uw aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op ‘Stuur’ te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens ons privacybeleid om u van relevante informatie te voorzien. Door uw telefoonnummer op te geven, gaat u ermee akkoord dat we contact met u opnemen via telefoongesprekken, sms en messaging-apps. Voor bellen, berichten en dataverbruik kunnen kosten in rekening worden gebracht.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we uw aanvraag hebben ontvangen en verwerkt, nemen we contact met u op om de details van uw projectbehoeften te bespreken en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de geschatte tijdsduur en de geschatte kosten.

    3

    We zullen een afspraak met u maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met uw project.

    Meer diensten die we aanbieden

    arrow