1"use strict";(self.webpackChunkrdev_website=self.webpackChunkrdev_website||[]).push([["9427"],{3740(e,t,i){i.d(t,{A:()=>H});var a=i(4848),o=i(4164),s=i(3572),r=i(5310),n=i(6198),l=i(9324);let c="hero_Teu8",d="heroGrid_sik6",p="heroCopy_E3_F",u="eyebrow_cqMd",m="heroLead_GYEr",h="heroImage_OeQq",g="heroAside_IBi1",y="kicker_d8jH",f="metricList_QRK5",v="actionRow_Qh_I",b="section_AyZq",x="sectionAlt_ZWGj",w="cardGrid_oqPz",k="featurePanel_TA0M",j="ctaPanel_S5GX",z="copyPanel_lk99",T="cardBadge_tUE4",I="dualGrid_s6fR",B="https://rdev.co.nz",A={"r-dev-annual-consultation-plan":{summary:["The annual consultation plan is designed for teams that need ongoing technical guidance without hiring a full-time senior architect. R-DEV supports product planning, architecture reviews, delivery risk checks, stack decisions, and release strategy across the year.","This model works well when a founder or internal team already has execution capacity but needs experienced oversight for Flutter, Firebase, Node.js, AI-enabled features, CI/CD automation, or legacy modernization decisions."],outcomes:["Scheduled advisory time for product and engineering decisions across the year.","Architecture feedback before expensive implementation choices become locked in.","Practical guidance on MVP scope, migration paths, release readiness, and delivery sequencing."]},"r-dev-hourly-consultation-service":{summary:["The hourly consultation service is a focused technical session for founders, developers, and product teams that need a direct answer to a specific delivery problem. It is useful for reviewing architecture, debugging delivery blockers, comparing technology choices, or planning the next release step.","R-DEV keeps the session practical: bring the product goal, current constraints, and the decision you need to make. The output is a clear recommendation, tradeoffs, and next actions rather than a generic strategy document."],outcomes:["Fast review of a technical decision, implementation plan, or product delivery blocker.","Concrete next steps for Flutter, Firebase, Node.js, CI/CD, AI feature work, or modernization.","A lower-commitment entry point before a larger MVP, custom software, or migration engagement."]},"r-dev-proof-of-concept-service":{summary:["The proof of concept service helps teams validate whether a product idea, integration, AI workflow, or technical approach can work before committing to a full build. The goal is to reduce uncertainty quickly while still using production-minded engineering habits.","A useful PoC is not just a demo screen. It should test the risky assumption: data flow, platform integration, app architecture, automation, performance, or user workflow. R-DEV shapes the scope around that risk so the next decision is based on evidence."],outcomes:["A constrained build plan focused on the riskiest product or technical assumption.","Working evidence that can inform MVP scope, budget, timeline, and architecture.","Recommendations for moving from PoC to production without throwing away useful work."]}};function C({href:e,children:t,tone:i="primary"}){let s=/^(https?:|mailto:|tel:)/.test(e)?{href:e,target:"_blank",rel:"noreferrer"}:{to:e};return(0,a.jsx)(r.A,{className:(0,o.A)("action__YAr","secondary"===i&&"actionSecondary_dClU"),...s,children:t})}function S({eyebrow:e,title:t,description:i,centered:s}){return(0,a.jsxs)("div",{className:(0,o.A)("sectionHeading_qnEZ",s&&"sectionHeadingCentered_ul_X"),children:[e?(0,a.jsx)("p",{className:u,children:e}):null,(0,a.jsx)("h2",{children:t}),i?(0,a.jsx)("p",{children:i}):null]})}function N({entry:e,badge:t}){let i=(0,l.Yt)(e),o=e.description,s=(0,l.eU)(e)?"Explore service":(0,l.yN)(e)?"Read case study":"Open page";return(0,a.jsxs)("article",{className:"card_mXJR",children:[i?(0,a.jsx)("img",{loading:"lazy",decoding:"async",width:"600",height:"400",className:"cardImage_Y4qM",src:i,alt:e.coverImageAlt||e.name}):null,(0,a.jsxs)("div",{className:"cardBody_thK_",children:[t?(0,a.jsx)("p",{className:T,children:t}):null,(0,a.jsx)("h3",{children:e.name}),(0,a.jsx)("p",{children:o}),(0,a.jsx)(r.A,{className:"cardLink_C2oF",to:`/${e.slug}`,children:s})]})]})}function G({title:e,description:t,entries:i,labelForEntry:o}){return i.length?(0,a.jsxs)("div",{className:k,children:[(0,a.jsx)("p",{className:y,children:e}),(0,a.jsx)("p",{children:t}),(0,a.jsx)("ul",{className:"linkList_v2Pp",children:i.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(r.A,{to:`/${e.slug}`,children:o?o(e):e.name})},e.slug))})]}):null}function P({entry:e}){let t=(0,l.s7)(e),i=(0,l.Yt)(e),s=(0,l.Oe)(e);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("section",{className:c,children:(0,a.jsxs)("div",{className:(0,o.A)("container",d),children:[(0,a.jsxs)("div",{className:p,children:[(0,a.jsx)("p",{className:u,children:e.category||"R-DEV Limited"}),(0,a.jsx)("h1",{children:e.name}),(0,a.jsx)("p",{className:m,children:e.description}),(0,a.jsx)("div",{className:v,children:s.slice(0,2).map((e,t)=>(0,a.jsx)(C,{href:e.href,tone:0===t?"primary":"secondary",children:e.label},e.href))})]}),i?(0,a.jsx)("img",{className:h,src:i,alt:e.coverImageAlt||e.name}):null]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsx)("div",{className:"container",children:(0,a.jsx)("div",{className:z,children:t.length?t.map(e=>(0,a.jsx)("p",{children:e},e)):(0,a.jsx)("p",{children:e.description})})})})]})}function F({entry:e}){let t=(0,l.Yt)(e),i=(0,l.Oe)(e),s=A[e.slug];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("section",{className:c,children:(0,a.jsxs)("div",{className:(0,o.A)("container",d),children:[(0,a.jsxs)("div",{className:p,children:[(0,a.jsx)("p",{className:u,children:"Consultation"}),(0,a.jsx)("h1",{children:e.name}),(0,a.jsx)("p",{className:m,children:e.description}),(0,a.jsx)("div",{className:v,children:i.slice(0,2).map((e,t)=>(0,a.jsx)(C,{href:e.href,tone:0===t?"primary":"secondary",children:e.label},e.href))})]}),t?(0,a.jsx)("img",{className:h,src:t,alt:e.coverImageAlt||e.name}):null]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:I,children:[(0,a.jsx)("div",{className:z,children:s.summary.map(e=>(0,a.jsx)("p",{children:e},e))}),(0,a.jsxs)("div",{className:k,children:[(0,a.jsx)("p",{className:y,children:"What you get"}),(0,a.jsx)("ul",{className:f,children:s.outcomes.map(e=>(0,a.jsx)("li",{children:e},e))})]})]})})}),(0,a.jsx)("section",{className:b,children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:z,children:[(0,a.jsx)("h2",{children:"Make the most of the engagement"}),"r-dev-proof-of-concept-service"===e.slug?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{children:"Start with a question you need evidence to answer. That might be whether an API supports your workflow, whether an AI feature is reliable enough for the task, or whether a platform can meet an important performance constraint. Share relevant documentation, sample inputs, and any limits that could change the result."}),(0,a.jsx)("p",{children:"Before building, agree on what success and failure would look like. The result should help you decide whether to continue, change direction, or stop. A PoC may deliberately leave out billing, onboarding, or other production features; those belong in the next delivery plan once the core assumption is tested."})]}):"r-dev-hourly-consultation-service"===e.slug?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{children:"Bring one decision you want to make, a short description of your product, and the constraints that make the decision difficult. A diagram, relevant code excerpt, or summary of an error can make the discussion more concrete. Describe what you have already tried and what changed as a result."}),(0,a.jsx)("p",{children:"Use the session to compare approaches, understand tradeoffs, and identify the next useful step. An architecture review, a release blocker, or a question about Flutter and Firebase are good starting points. If the problem requires deeper investigation or implementation, we can discuss a separate scope before any additional work begins."})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{children:"Ongoing guidance works best when it follows the decisions your team is actually making. Share your roadmap, current architecture, delivery cadence, and known risks at the start. Agree on review points around meaningful changes such as a new integration, a platform migration, or preparation for a product launch."}),(0,a.jsx)("p",{children:"Keep a record of recommendations, assumptions, and decisions so the advice remains useful as the product evolves. The plan can support an existing engineering team with technical oversight; it does not replace day-to-day product ownership. Session frequency, availability, and the boundaries of implementation work are agreed when the engagement is scoped."})]})]})})}),(0,a.jsx)("section",{className:(0,o.A)(b,x),children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Best Fit",title:"Senior technical input before delivery risk grows",description:"Use this service when you need experienced product engineering judgment on scope, architecture, migration, automation, or launch readiness before committing more time and budget."}),(0,a.jsxs)("div",{className:j,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{children:"Start with the decision that matters most"}),(0,a.jsx)("p",{children:"R-DEV can review the current context, identify the highest-risk assumption, and turn the next step into a practical plan for delivery."})]}),(0,a.jsxs)("div",{className:v,children:[(0,a.jsx)(C,{href:l.iF,children:"Book consultation"}),(0,a.jsx)(C,{href:"/services",tone:"secondary",children:"View services"})]})]})]})})]})}function D({entry:e}){let t=(0,l.s7)(e),i=(0,l.Yt)(e),s=(0,l.Oe)(e),r=(0,l.uj)(e.slug),n=(0,l.QX)(e.slug);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("section",{className:c,children:(0,a.jsxs)("div",{className:(0,o.A)("container",d),children:[(0,a.jsxs)("div",{className:p,children:[(0,a.jsx)("p",{className:u,children:"Service"}),(0,a.jsx)("h1",{children:(0,l.b8)(e.slug)}),(0,a.jsx)("p",{className:m,children:e.description}),(0,a.jsx)("div",{className:v,children:s.slice(0,2).map((e,t)=>(0,a.jsx)(C,{href:e.href,tone:0===t?"primary":"secondary",children:e.label},e.href))})]}),r.length?(0,a.jsxs)("div",{className:g,children:[(0,a.jsx)("p",{className:y,children:"What this engagement covers"}),(0,a.jsx)("ul",{className:f,children:r.map(e=>(0,a.jsx)("li",{children:e},e))})]}):i?(0,a.jsx)("img",{className:h,src:i,alt:e.coverImageAlt||e.name}):null]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:I,children:[(0,a.jsx)("div",{className:z,children:t.length?t.map(e=>(0,a.jsx)("p",{children:e},e)):(0,a.jsx)("p",{children:e.description})}),(0,a.jsx)(G,{title:"Relevant case studies",description:"These projects are the closest live examples of this service in practice.",entries:n.slice(0,5)})]})})}),n.length?(0,a.jsx)("section",{className:(0,o.A)(b,x),children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Proof",title:"Service work tied to shipped products",description:"Use these case studies to see how the service translates into real delivery work across mobile, web, backend, and release execution."}),(0,a.jsx)("div",{className:w,children:n.slice(0,6).map(e=>(0,a.jsx)(N,{entry:e,badge:"Case study"},e.slug))})]})}):null,(0,a.jsx)("section",{className:b,children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:j,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{children:"Need this kind of delivery support?"}),(0,a.jsx)("p",{children:"Book a consultation to scope the work, review the current architecture, and define the fastest credible delivery path."})]}),(0,a.jsxs)("div",{className:v,children:[(0,a.jsx)(C,{href:l.iF,children:"Book consultation"}),(0,a.jsx)(C,{href:"/talk-to-us",tone:"secondary",children:"Talk to R-DEV"})]})]})})})]})}function R({entry:e}){let t=(0,l.s7)(e),i=(0,l.Yt)(e),s=(0,l.Oe)(e),r=(0,l.fb)(e),n=(0,l.c0)(e.slug);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("section",{className:c,children:(0,a.jsxs)("div",{className:(0,o.A)("container",d),children:[(0,a.jsxs)("div",{className:p,children:[(0,a.jsx)("p",{className:u,children:e.category||"Project"}),(0,a.jsx)("h1",{children:e.name}),(0,a.jsx)("p",{className:m,children:e.description}),(0,a.jsx)("div",{className:v,children:s.slice(0,2).map((e,t)=>(0,a.jsx)(C,{href:e.href,tone:0===t?"primary":"secondary",children:e.label},e.href))})]}),i?(0,a.jsx)("img",{className:h,src:i,alt:e.coverImageAlt||e.name}):null]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:I,children:[(0,a.jsx)("div",{className:z,children:t.length?t.map(e=>(0,a.jsx)("p",{children:e},e)):(0,a.jsx)("p",{children:e.description})}),(0,a.jsx)(G,{title:"Services behind this work",description:"Teams with similar requirements usually start with one of these service paths.",entries:n,labelForEntry:e=>(0,l.b8)(e.slug)})]})})}),r.length?(0,a.jsx)("section",{className:b,children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Screenshots",title:"Project visuals",description:"Explore the interfaces and workflows created for this product."}),(0,a.jsx)("div",{className:"galleryGrid_EOZR",children:r.map(e=>(0,a.jsx)("figure",{className:"galleryFrame_CJtJ",children:(0,a.jsx)("img",{loading:"lazy",decoding:"async",className:"galleryImage_aMSc",src:e.src,alt:e.alt})},e.src))})]})}):null,n.length?(0,a.jsx)("section",{className:(0,o.A)(b,x),children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Related Services",title:"Bring this experience to your product",description:"If this project looks similar to your needs, these are the most relevant entry points for planning a new build or modernization engagement."}),(0,a.jsx)("div",{className:w,children:n.map(e=>(0,a.jsx)(N,{entry:e,badge:"Service"},e.slug))})]})}):null]})}function E(){(0,l.XJ)("services");let e=[(0,l.XJ)("prototype-mvp-poc"),(0,l.XJ)("tailored-solutions-for-unique-challenges"),(0,l.XJ)("cicd-automation"),(0,l.XJ)("legacy-code-migration")];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("section",{className:c,children:(0,a.jsxs)("div",{className:(0,o.A)("container",d),children:[(0,a.jsxs)("div",{className:p,children:[(0,a.jsx)("p",{className:u,children:"Services"}),(0,a.jsx)("h1",{children:"Cross-platform app development services"}),(0,a.jsx)("p",{className:m,children:"R-DEV helps startups and SMEs ship Flutter apps, MVPs, custom softw
1are, CI/CD automation, and legacy modernization work with direct senior engineering involvement."}),(0,a.jsxs)("div",{className:v,children:[(0,a.jsx)(C,{href:l.iF,children:"Book consultation"}),(0,a.jsx)(C,{href:"/talk-to-us",tone:"secondary",children:"Contact R-DEV"})]})]}),(0,a.jsxs)("div",{className:g,children:[(0,a.jsx)("p",{className:y,children:"Best fit"}),(0,a.jsxs)("ul",{className:f,children:[(0,a.jsx)("li",{children:"Founders validating a new product or replacing a brittle internal tool."}),(0,a.jsx)("li",{children:"Teams that need Flutter, Firebase, Node.js, AI features, or release automation expertise."}),(0,a.jsx)("li",{children:"Product work that needs senior architecture and hands-on delivery, not just advisory slides."})]})]})]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Core Services",title:"Software services for your next stage",description:"Choose a focused engagement to validate an idea, launch an app, modernize your software, or simplify releases."}),(0,a.jsx)("div",{className:w,children:e.map(e=>(0,a.jsx)(N,{entry:e,badge:e.category||void 0},e.slug))})]})}),(0,a.jsx)("section",{className:(0,o.A)(b,x),children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Delivery Model",title:"How R-DEV typically gets engaged",description:"The service offer is intentionally small and direct: one team, senior technical ownership, and a stack built for fast delivery without throwaway implementation."}),(0,a.jsxs)("div",{className:I,children:[(0,a.jsxs)("div",{className:k,children:[(0,a.jsx)("p",{className:y,children:"What teams usually ask for"}),(0,a.jsxs)("ul",{className:f,children:[(0,a.jsx)("li",{children:"Build an MVP or prototype to test a product idea quickly."}),(0,a.jsx)("li",{children:"Modernize a legacy mobile or web product into a maintainable stack."}),(0,a.jsx)("li",{children:"Automate build, test, and release workflows so shipping gets safer and faster."}),(0,a.jsx)("li",{children:"Add senior technical capacity for architecture, hiring, or delivery planning."})]})]}),(0,a.jsxs)("div",{className:k,children:[(0,a.jsx)("p",{className:y,children:"Core delivery stack"}),(0,a.jsxs)("ul",{className:f,children:[(0,a.jsx)("li",{children:"Flutter, React Native, Swift, Kotlin, and web interfaces where needed."}),(0,a.jsx)("li",{children:"Firebase, Node.js, TypeScript, and cloud-first backends."}),(0,a.jsx)("li",{children:"GitHub Actions, release pipelines, and production-minded CI/CD."}),(0,a.jsx)("li",{children:"Hands-on experience from products shipped for Carv, ElevenLabs, PositionTech, and in-house SaaS products."})]})]})]})]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Case Studies",title:"Projects that connect directly to these services",description:"Explore the architecture, integrations, and product work behind Carv, ElevenLabs, and PositionTech."}),(0,a.jsx)("div",{className:w,children:[(0,l.XJ)("carv-com"),(0,l.XJ)("elevenlabs"),(0,l.XJ)("positiontech")].map(e=>(0,a.jsx)(N,{entry:e,badge:"Case study"},e.slug))})]})})]})}function M(){return(0,l.XJ)("projects-showcase"),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("section",{className:c,children:(0,a.jsxs)("div",{className:(0,o.A)("container",d),children:[(0,a.jsxs)("div",{className:p,children:[(0,a.jsx)("p",{className:u,children:"Projects"}),(0,a.jsx)("h1",{children:"Software development case studies"}),(0,a.jsx)("p",{className:m,children:"Review shipped work across Flutter apps, AI-assisted products, mobile platforms, SaaS tooling, and long-running client delivery. Explore the technology choices and delivery work behind each product."}),(0,a.jsxs)("div",{className:v,children:[(0,a.jsx)(C,{href:"/talk-to-us",children:"Start a project"}),(0,a.jsx)(C,{href:"/services",tone:"secondary",children:"View services"})]})]}),(0,a.jsxs)("div",{className:g,children:[(0,a.jsx)("p",{className:y,children:"Focus areas"}),(0,a.jsxs)("ul",{className:f,children:[(0,a.jsx)("li",{children:"Cross-platform app development for startups and product teams."}),(0,a.jsx)("li",{children:"AI-assisted workflows, platform integrations, and SaaS operations."}),(0,a.jsx)("li",{children:"Consumer, internal, and growth-oriented products shipped across mobile and web."})]})]})]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Client Work",title:"Selected delivery work",description:"Explore our work with product teams across recruitment, audio, location technology, and business software."}),(0,a.jsx)("div",{className:w,children:l.uS.map(e=>(0,a.jsx)(N,{entry:e,badge:"Clients"},e.slug))})]})}),(0,a.jsx)("section",{className:(0,o.A)(b,x),children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"In-House Projects",title:"Products built and incubated by R-DEV",description:"The in-house portfolio spans games, utilities, SaaS tooling, and experimental platforms."}),(0,a.jsx)("div",{className:w,children:l.Ku.map(e=>(0,a.jsx)(N,{entry:e,badge:"In-house"},e.slug))})]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:j,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{children:"Need similar delivery outcomes?"}),(0,a.jsx)("p",{children:"Use the services pages to start from the actual problem: MVP development, custom softw
1are delivery, CI/CD automation, or legacy modernization."})]}),(0,a.jsxs)("div",{className:v,children:[(0,a.jsx)(C,{href:"/services",children:"Explore services"}),(0,a.jsx)(C,{href:"/talk-to-us",tone:"secondary",children:"Talk to us"})]})]})})})]})}function L(){return(0,l.XJ)("team"),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("section",{className:c,children:(0,a.jsxs)("div",{className:(0,o.A)("container",d),children:[(0,a.jsxs)("div",{className:p,children:[(0,a.jsx)("p",{className:u,children:"Team"}),(0,a.jsx)("h1",{children:"Founders with product and delivery depth"}),(0,a.jsx)("p",{className:m,children:"R-DEV is led by Tomas and Iveta Radvansky. Tomas brings 15+ years across mobile, web, AI, Flutter, Firebase, and release engineering, including delivery work for startups, SMEs, and remote product teams."}),(0,a.jsxs)("div",{className:v,children:[(0,a.jsx)(C,{href:"/talk-to-us",children:"Work with the team"}),(0,a.jsx)(C,{href:l.iF,tone:"secondary",children:"Book consultation"})]})]}),(0,a.jsxs)("div",{className:"statsPanel_qM94",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"15+"}),(0,a.jsx)("span",{children:"Years across mobile and product engineering"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"NZ"}),(0,a.jsx)("span",{children:"Based in New Zealand, working worldwide"})]})]})]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"Leadership",title:"Meet R-DEV's founders",description:"Meet the people connecting product priorities with technical decisions and hands-on software delivery."}),(0,a.jsx)("div",{className:"profileGrid_zZyG",children:l.QW.map(e=>(0,a.jsxs)("article",{className:"profileCard_oRrb",children:[(0,a.jsx)("img",{loading:"lazy",decoding:"async",className:"profileImage_MAaw",src:e.image,alt:e.name}),(0,a.jsx)("p",{className:T,children:e.role}),(0,a.jsx)("h3",{children:e.name}),(0,a.jsx)("p",{children:e.summary}),(0,a.jsx)(C,{href:e.href,tone:"secondary",children:"Read more"})]},e.name))})]})}),(0,a.jsx)("section",{className:(0,o.A)(b,x),children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(S,{eyebrow:"How We Work",title:"Founder-led delivery for focused product teams",description:"R-DEV is intentionally small. Clients work directly with senior people who can connect product goals, architecture, implementation, and release planning without adding agency layers."}),(0,a.jsxs)("div",{className:I,children:[(0,a.jsxs)("div",{className:k,children:[(0,a.jsx)("p",{className:y,children:"Technical depth"}),(0,a.jsx)("p",{children:"Tomas leads architecture and delivery across Flutter, Firebase, Node.js, React Native, Swift, Kotlin, AI-assisted features, and CI/CD automation. The focus is practical engineering that keeps MVPs, migrations, and shipped products maintainable."})]}),(0,a.jsxs)("div",{className:k,children:[(0,a.jsx)("p",{className:y,children:"Product judgment"}),(0,a.jsx)("p",{children:"Iveta brings founder and operator context to the company, including product thinking from R-DEV's own in-house work. That gives consultations a grounded view of launch constraints, customer experience, and long-term maintainability."})]})]}),(0,a.jsxs)("div",{className:z,style:{marginTop:"1.5rem"},children:[(0,a.jsx)("h2",{children:"Experience you can explore"}),(0,a.jsxs)("p",{children:["Choosing a development partner means understanding the work behind the advice. Explore our ",(0,a.jsx)(r.A,{to:"/carv-com/",children:"Carv case study"})," for Flutter and Firebase architecture, the ",(0,a.jsx)(r.A,{to:"/elevenlabs/",children:"ElevenLabs project"})," for cross-platform audio integration, and ",(0,a.jsx)(r.A,{to:"/positiontech/",children:"PositionTech"})," for long-running mobile and web delivery."]}),(0,a.jsx)("p",{children:"Our own products also inform how we approach a client engagement. Building and maintaining software ourselves brings practical questions into the conversation: what to release first, what to automate, how to support users, and which technical choices will remain manageable as the product changes. On a first call, we connect that experience to your scope and constraints."})]})]})})]})}function q(){let e=(0,l.XJ)("talk-to-us");return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("section",{className:c,children:(0,a.jsxs)("div",{className:(0,o.A)("container",d),children:[(0,a.jsxs)("div",{className:p,children:[(0,a.jsx)("p",{className:u,children:"Contact"}),(0,a.jsx)("h1",{children:e.title}),(0,a.jsx)("p",{className:m,children:e.description}),(0,a.jsxs)("div",{className:v,children:[(0,a.jsx)(C,{href:l.iF,children:"Book consultation"}),(0,a.jsx)(C,{href:`mailto:${l.Tm}
1`,tone:"secondary",children:"Email R-DEV"})]})]}),(0,a.jsxs)("div",{className:"contactPanel_bpdH",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{children:"Email"}),(0,a.jsx)("a",{href:`mailto:${l.Tm}`,children:l.Tm})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{children:"Phone"}),(0,a.jsx)("a",{href:l.ye,children:l.xr})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{children:"Location"}),(0,a.jsx)("p",{children:l.GZ})]})]})]})}),(0,a.jsx)("section",{className:b,children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:I,children:[(0,a.jsxs)("div",{className:z,children:[(0,a.jsx)("p",{children:"Use this page to start a focused conversation about cross-platform app development, MVP planning, custom software delivery, CI/CD automation, or legacy modernization. R-DEV works best with founders and teams who need senior technical ownership connected directly to product outcomes."}),(0,a.jsx)("p",{children:"A useful first call usually covers the current product stage, the most important user workflow, the technical stack, release constraints, budget range, and the decision that needs to be made next. From there, R-DEV can recommend a consultation, proof of concept, MVP build, modernization plan, or delivery engagement."})]}),(0,a.jsxs)("div",{className:k,children:[(0,a.jsx)("h2",{children:"Prepare for a useful first conversation"}),(0,a.jsx)("p",{children:"Start with a short summary of who the product is for and what you want them to achieve. If you already have software, tell us where it slows the business down: reliability, maintenance, missing features, or the release process. A link to a public product or a brief outline is enough to begin."}),(0,a.jsx)("p",{children:"Include any deadline, required platforms, important integrations, and the people involved in making decisions. We can then discuss the most useful next step, whether that is a focused consultation, a technical review, or a scoped build. You do not need a finished specification before getting in touch."}),(0,a.jsx)("p",{children:"For remote projects, let us know your location and working hours so we can discuss a practical communication schedule. Use the calendar to find a time, or email the team with your context."}),(0,a.jsx)("p",{className:y,children:"Good topics for the first message"}),(0,a.jsxs)("ul",{className:f,children:[(0,a.jsx)("li",{children:"Validating a new product idea before committing to a full MVP build."}),(0,a.jsx)("li",{children:"Modernizing an existing app, backend, or release workflow without a risky rewrite."}),(0,a.jsx)("li",{children:"Adding senior Flutter, Firebase, Node.js, AI, or CI/CD delivery capacity."})]})]})]})})})]})}function H({slug:e}){let t,i,o,r=(0,l.XJ)(e),c=(0,l.Pl)(e),d=(i=`${B}/${e}/`,o=(0,l.eU)(r)?"Service":(0,l.yN)(r)?"CreativeWork":"WebPage",{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${B}/`},{"@type":"ListItem",position:2,name:r.name,item:i}]},{"@type":"Organization","@id":`${B}/#organization`,name:"R-DEV Limited",url:B,logo:`${B}/img/rdev-logo.png`,contactPoint:{"@type":"ContactPoint",email:l.Tm,telephone:l.xr,contactType:"sales"},sameAs:["https://www.linkedin.com/company/r-dev-ltd/","https://www.facebook.com/r.dev.limited"]},{"@type":o,"@id":`${i}#webpage`,url:i,name:`${c.title} | R-DEV Limited`,description:c.description,isPartOf:{"@id":`${B}/#website`},provider:{"@id":`${B}/#organization`}},{"@type":"WebSite","@id":`${B}/#website`,url:B,name:"R-DEV Limited",publisher:{"@id":`${B}/#organization`}}]});switch(e){case"services":t=(0,a.jsx)(E,{});break;case"projects-showcase":t=(0,a.jsx)(M,{});break;case"team":t=(0,a.jsx)(L,{});break;case"talk-to-us":t=(0,a.jsx)(q,{});break;case"r-dev-annual-consultation-plan":case"r-dev-hourly-consultation-service":case"r-dev-proof-of-concept-service":t=(0,a.jsx)(F,{entry:r});break;default:t=(0,l.eU)(r)?(0,a.jsx)(D,{entry:r}):(0,l.yN)(r)?(0,a.jsx)(R,{entry:r}):(0,a.jsx)(P,{entry:r})}return(0,a.jsxs)(n.A,{title:c.title,description:c.description,children:[(0,a.jsx)(s.A,{children:(0,a.jsx)("script",{type:"application/ld+json",children:JSON.stringify(d)})}),(0,a.jsx)("main",{children:t})]})}},9324(e,t,i){i.d(t,{fb:()=>D,XJ:()=>I,Pl:()=>B,uS:()=>y,GZ:()=>u,Oe:()=>E,s7:()=>R,yN:()=>N,c0:()=>G,QX:()=>P,eU:()=>S,b8:()=>A,iF:()=>l,uj:()=>C,QW:()=>b,ye:()=>p,xr:()=>d,Ku:()=>f,Yt:()=>F,Tm:()=>c});let a=[{slug:"backyard-hunt",name:"Backyard Hunt",type:"blog",category:"In-House Projects",title:"Backyard-Hunt QR Code Treasure / Scavenger Hunts for kids",description:"Flutter / Firebase cross-platform Backyard-Hunt game for parents to design custom scavenger or treasure hunts for their kids using mobile or web. Using pre-existing presets or your own",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/
1dOq4WqwWz2TZoK9r/01-ALpoqG30KoClvg27.jpeg",coverImageAlt:"Backyard Hunt",url:"https://rdev.co.nz/backyard-hunt",buttons:[{label:"Read More",href:"https://backyard-hunt.com/"}],blocks:[{id:"zUyAnl",type:"BlockBlogHeader",items:[]},{id:"zkLVjH",type:"BlockLayout",items:[{id:"z172_T",type:"GridTextBox",text:"Innovative, family-oriented mobile game designed to enhance outdoor activities through treasure and scavenger hunts. This free app offers an engaging mix of adventure, exploration, and learning, suitable for all ages. Users can access a diverse range of downloadable hunts, which include tasks and clues revealed through QR codes. These hunts can be tailored for different age groups, from toddlers to adults, making it perfect for family bonding and educational purposes. Backyard Hunt not only encourages outdoor exploration and creative play but also provides a platform for users to design and share their own hunts, adding to the community-driven content. Join us in transforming ordinary backyards into realms of adventure, where every hunt promises a new discovery and delightful surprises. Whether you\u2019re solving puzzles or chasing down treasure trails, Backyard Hunt is your gateway to endless fun and interactive learning."},{id:"z1i-rI",type:"GridButton",text:"Read More",href:"https://backyard-hunt.com/"}]},{id:"zQXU74",type:"BlockLayout",items:[{id:"zFBNCj",type:"GridTextBox",text:"Download Now"},{id:"zjakSd",type:"GridTextBox",text:"Available for Android and iOS Devices"},{id:"zrgxT-",type:"GridVideo",src:"https://www.youtube.com/embed/7ClMvL7L35Q?h=null&playlist=7ClMvL7L35Q&autoplay=0&controls=1&loop=0&autopause=0&playsinline=1&mute=0"}]}]},{slug:"click-defeat",name:"Click Defeat",type:"blog",category:"In-House Projects",title:"Click-Defeat simple 2-player idle mobile game ",description:"React-Native / Expo and firebase idle game - Click-Defeat - is turn-based button pressing game between two players trying to have shortest turns possible to win",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/01-A0xV0KE9wwHBLOqb.jpeg",coverImageAlt:"Click Defeat",url:"https://rdev.co.nz/click-defeat",buttons:[{label:"Read More",href:"https://click-defeat.com/"}],blocks:[{id:"zwNUXo",type:"BlockBlogHeader",items:[]},{id:"zsjW1j",type:"BlockLayout",items:[{id:"zjtta4",type:"GridTextBox",text:"Click Defeat is a fast-paced, multiplayer mobile game that challenges players\u2019 reflexes in head-to-head button-pressing battles. With various game modes and global leaderboards, it offers both casual and competitive gaming experiences. Players can challenge friends, coworkers, or random opponents, testing their speed and reaction times in a fun and engaging way. Available on iOS and Android, Click Defeat brings instant entertainment and endless competition to your fingertips."},{id:"zgeyyt",type:"GridButton",text:"Read More",href:"https://click-defeat.com/"}]},{id:"zL2xi0",type:"BlockLayout",items:[{id:"zvlZcM",type:"GridTextBox",text:"Download Now"},{id:"zrSSyx",type:"GridTextBox",text:"Available for Android and iOS Devices"},{id:"zt2bEq",type:"GridVideo",src:"https://www.youtube.com/embed/RbXhY84ir6k?h=null&playlist=RbXhY84ir6k&autoplay=0&controls=1&loop=0&autopause=0&playsinline=1&mute=0"}]}]},{slug:"technical-interviews",name:"Technical Interviews",type:"blog",category:"Services",title:"Technical Interviews",description:"Helping you find the perfect technical talent through expert, tailored interview services.",coverImage:"https://images.unsplash.com/photo-1698047681432-006d2449c631?auto=format&fit=crop&w=1600&q=80",coverImageAlt:"a woman is reading a resume at a table",url:"https://rdev.co.nz/technical-interviews",buttons:[],blocks:[{id:"ze3XY3",type:"BlockBlogHeader",items:[]},{id:"zs9E3c",type:"BlockLayout",items:[{id:"zyBuG8",type:"GridImage",image:"https://images.unsplash.com/photo-1698047681432-006d2449c631?auto=format&fit=crop&w=1600&q=80",alt:"a woman is reading a resume at a table"},{id:"zM7e92",type:"GridTextBox",text:"Looking for the ideal addition to your technical team? We offer comprehensive Technical Interview services to help you identify and select the best-fit candidates for your roles. Here\u2019s what you can expect: Tailored Assessments Customized technical interviews designed to evaluate candidates based on the specific skills and qualifications your team needs. In-Depth Expertise Leverage our extensive knowledge to ask relevant, challenging questions that assess candidates\u2019 problem-solving abilities. Thorough Evaluation A detailed analysis of candidates\u2019 responses and performance ensures a comprehensive assessment of their suitability. Data-Driven Decisions Receive actionable feedback and insights to make informed hiring decisions with confidence. Candidate Experience We prioritize creating a positive interview experience, reflecting well on your company, even for those candidates n
1ot selected. Efficiency Streamline your hiring process with efficient, well-structured interviews that save both time and resources. Team Fit Assess not only technical expertise but also how candidates align with your team\u2019s culture and values, ensuring a strong fit on all levels."}]}]},{slug:"mentorship-11-consultation",name:"Mentorship / 1:1 Consultation",type:"blog",category:"Services",title:"Mentorship / 1:1 Consultation",description:"Empowering your growth with personalized mentorship and expert guidance in technology and development.",coverImage:"https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80",coverImageAlt:"person using laptop",url:"https://rdev.co.nz/mentorship-11-consultation",buttons:[],blocks:[{id:"zbBI0j",type:"BlockBlogHeader",items:[]},{id:"z4p_t8",type:"BlockLayout",items:[{id:"zXOqf7",type:"GridImage",image:"https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80",alt:"person using laptop"},{id:"zFTt6R",type:"GridTextBox",text:"Are you looking for personalized mentorship and guidance to thrive in the world of technology and development? We offer tailored 1:1 Consultation and Mentorship services to meet your individual needs. Here\u2019s what we provide: Personalized Guidance Receive one-on-one mentorship that focuses on your specific challenges, goals, and career aspirations. Skill Enhancement Whether you\u2019re a developer aiming to level up or a business leader navigating tech decisions, we offer expert insights and strategies to support your growth. Hands-On Support Get practical advice, including code reviews, project feedback, and problem-solving techniques to help you succeed in your projects. Career Development Gain valuable insights into career growth, job market trends, and how to stand out in the competitive tech landscape. Tech Entrepreneurship For startup founders, we provide mentorship on technology choices, product development, and scaling strategies to help your business thrive. Personal Growth We focus not only on technical skills but also on improving your problem-solving, communication, and leadership abilities. Flexible Scheduling Our sessions are tailored to your schedule, ensuring you get the support you need, when you need it."}]}]},{slug:"international-namedays-calendar",name:"International Namedays Calendar",type:"blog",category:"In-House Projects",title:"International Namedays Calendar",description:"Available exclusively for Apple Watch, this app ensures you never miss a special day.",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/inc_1-AoPGjQnzKlUpeoBV.jpeg",coverImageAlt:"International Namedays Calendar",url:"https://rdev.co.nz/international-namedays-calendar",buttons:[],blocks:[{id:"zTt--V",type:"BlockBlogHeader",items:[]},{id:"zPIZHM",type:"BlockLayout",items:[{id:"zasjoM",type:"GridTextBox",text:"This user-friendly app provides instant access to nameday calendars for Slovakia, Czech Republic, Poland, and Hungary, with Austria coming soon. Celebrate namedays, a tradition dating back to the Middle Ages, similar to birthdays. Available exclusively for Apple Watch, this app ensures you never miss a special day. Download now for a convenient way to honor these time-honored celebrations."},{id:"zYrHKH",type:"GridTextBox",text:"International Nameday Calendar is a modern, responsive Next.js app that lets you explore namedays across Slovakia, the Czech Republic, Poland, and Hungary with a smooth, scrollable year view, locale switching, and deep links for every date. It highlights today\u2019s nameday, lets you open a detail sheet with celebrated names, meanings, notable people, and cross\u2011country variants, and includes one\u2011click sharing. An AI\u2011assisted search (Genkit) expands queries with related spellings and nicknames to surface results across calendars. Data is processed from curated CSVs and enriched/persisted in Firebase/Firestore via secure server actions and Firebase Admin, while dynamic metadata, a sitemap, and robots endpoints bolster SEO. Built with TypeScript, Tailwind, and shadcn/ui at international-nameday-calendar.com , it showcases thoughtful UX, strong performance, and clean full\u2011stack architecture."}]},{id:"z46Gp5",type:"BlockLayout",items:[]}]},{slug:"carv-com",name:"Carv.com",type:"blog",category:"Clients",title:"Carv.com AI-first startup ",description:"Carv.com Flutter/Firebase based AI solution developed initially by R-DEV limited providing solid CI/CD solution using Github Actions to analyze meetings, provide summaries and insights",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/
1dOq4WqwWz2TZoK9r/carv_com_logo-A854Pk5Gx5T3VMpn.jpeg",coverImageAlt:"Carv.com",url:"https://rdev.co.nz/carv-com",buttons:[{label:"Read More",href:"https://carv.com/"}],blocks:[{id:"zeToM-",type:"BlockBlogHeader",items:[]},{id:"z3lPTr",type:"BlockLayout",items:[{id:"zpBVGL",type:"GridTextBox",text:"R-DEV Limited partnered with Carv.com , an innovative early-stage startup based in the Netherlands, to build a seamless meeting platform aimed at enhancing meeting efficiency for users across Google, Microsoft, and Zoom. The platform supports bots to join meetings, records and transcribes video content, and uses generative AI to create summaries, highlights, and custom prompts for workspace meetings. During our time with Carv.com , R-DEV played a key role in shaping the platform by: \u2022 Designing and implementing the overall technical architecture to ensure scalability, performance, and security. \u2022 Collaborating closely with the team to define project requirements and objectives. \u2022 Utilizing Firebase to enable real-time communication features. \u2022 Developing the frontend using the Flutter framework, ensuring a smooth cross-platform user experience. \u2022 Integrating NodeJS for server-side development and API creation. \u2022 Leveraging Google Cloud for hosting and deployment, ensuring robust infrastru
1cture. \u2022 Conducting code reviews and providing technical guidance to the development team, ensuring the highest code quality. \u2022 Collaborating with UI/UX designers to deliver a seamless user experience . \u2022 Implementing data storage and retrieval using Firebase and integrating third-party APIs to enhance functionality. \u2022 Performing regular testing and debugging to maintain the platform\u2019s stability and performance. \u2022 Assisting with recruitment and onboarding of new team members and mentoring junior developers. Since R-DEV\u2019s involvement, Carv.com has hired its own team and pivoted their focus from a mobile app to a fully web-based application, continuing to rely on the original Flutter codebase. They\u2019ve shifted from a B2C model to a B2B approach and are now focused on disrupting the recruitment industry with their AI-powered meeting solutions. WebApp: https://app.carv.com/"},{id:"zouk1c",type:"GridButton",text:"Read More",href:"https://carv.com/"}]}]},{slug:"tailored-solutions-for-unique-challenges",name:"Tailored Solutions for Unique Challenges",type:"blog",category:"Services",title:"Tailored Solutions for Unique Challenges",description:"Delivering innovative, custom-built solutions to meet your unique challenges and drive success",coverImage:"https://images.unsplash.com/photo-1529119513315-c7c361862fc7?auto=format&fit=crop&w=1600&q=80",coverImageAlt:"person leaning on table",url:"https://rdev.co.nz/tailored-solutions-for-unique-challenges",buttons:[],blocks:[{id:"zI9UgA",type:"BlockBlogHeader",items:[]},{id:"zXckdc",type:"BlockLayout",items:[{id:"ziOYVR",type:"GridImage",image:"https://images.unsplash.com/photo-1529119513315-c7c361862fc7?auto=format&fit=crop&w=1600&q=80",alt:"person leaning on table"},{id:"zmgVHq",type:"GridTextBox",text:"Adaptability and Resourcefulness at Our Core At the heart of our services lies a commitment to adaptability and resourcefulness. If your project presents a need or challenge not explicitly mentioned, rest assured that we\u2019re here to provide custom solutions. Whether it\u2019s integrating a new technology stack, solving a unique problem, or addressing a specific requirement, we\u2019re ready for the task. Innovative Problem-Solving We thrive on tackling complex problems and exploring new frontiers in technology. Your unique challenge is an opportunity for us to apply our expertise and creativity to deliver the best solution. Versatility Our team\u2019s ability to quickly learn and adapt to new technologies ensures we can handle a wide range of tasks and projects, meeting your needs efficiently and effectively. Strategic Thinking We take a strategic approach to every project, ensuring that our solutions align with your business goals and drive real value. Your Partner in Success Consider us your dedicated partner in overcoming technical challenges, no matter how unconventional they may be. Let\u2019s connect and discuss your specific needs. Together, we\u2019ll craft a customized plan to address your unique challenges and propel your projects to success. Your success is our priority, and we\u2019re here to support you every step of the way. Reach out today, and let\u2019s embark on this journey of innovation together!"}]}]},{slug:"cicd-automation",name:"CI/CD Automation",type:"blog",category:"Services",title:"CI/CD Automation",description:"Automating your development process for faster, reliable, and scalable software delivery.",coverImage:"https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1600&q=80",coverImageAlt:"cable network",url:"https://rdev.co.nz/cicd-automation",buttons:[],blocks:[{id:"zblBJD",type:"BlockBlogHeader",items:[]},{id:"zZbOhN",type:"BlockLayout",items:[{id:"zoFgsD",type:"GridImage",image:"https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1600&q=80",alt:"cable network"},{id:"z10ReJ",type:"GridTextBox",text:"Is your development process ready for a streamlined and automated boost? Our CI/CD Automation services seamlessly integrate GitHub Actions into your existing codebase to optimize your workflow. Here\u2019s what we offer: Continuous Integration (CI) Automate testing to catch bugs early, ensuring your co
1debase remains reliable with every update Coverage Reports Track test coverage and code quality, providing key insights into code health and areas for improvement. Release Management Simplify version releases, ensuring smooth and timely deployments across app stores and platforms. Notifications Set up automated notifications to keep your team informed about build and deployment statuses, improving team collaboration. Streamlined Deployments Automate app deployments to the App Store and Play Store, minimizing manual errors and speeding up release cycles. Custom Workflows Tailor workflows to fit your project\u2019s specific requirements, providing flexibility and scalability. Efficiency Gains Increase development efficiency, reduce manual tasks, and accelerate time-to-market with an optimized CI/CD pipeline. Scalable Solutions Lay the groundwork for future growth with a robust CI/CD system that allows your project to scale smoothly."}]}]},{slug:"positiontech",name:"PositionTech",type:"blog",category:"Clients",title:"PositionTech",description:"April 2019 - Now",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/mappin-icon-flat-972x972-A0xV0gzP8WH5ypZ9.png",coverImageAlt:"PositionTech",url:"https://rdev.co.nz/positiontech",buttons:[{label:"Read More",href:"https://mappin.com/"},{label:"Read More",href:"https://alllocal.com/"}],blocks:[{id:"z7hm1_",type:"BlockBlogHeader",items:[]},{id:"zB9nYn",type:"BlockLayout",items:[{id:"zY_b--",type:"GridTextBox",text:"MapPin is an add-on service of allLocal.com , which is an Apple Maps partner, Google Featured partner, and Bing Definitive partner MapPin provides listing management technology that allows you, the business owner, to manage your local business listings within the search engines and aggregators you care about most. The app provides a straightforward way for business owners and multi-location brands to collect rich, location-specific data from trusted users at the business location. How is MapPin different? We are a trusted authority with our search engine partners, Apple Maps, Bing Maps, Google Maps, TomTom, and Here."},{id:"z0scIC",type:"GridButton",text:"Read More",href:"https://mappin.com/"}]},{id:"zMcDDc",type:"BlockLayout",items:[{id:"zj7sKD",type:"GridTextBox",text:"All Local Portal"},{id:"zErp5E",type:"GridTextBox",text:"R-DEV Limited collaborates with PositionTech, the company behind the AllLocal portal, providing ongoing support, maintenance, and feature development for the platform. The AllLocal site is built as an Angular web application using TypeScript, with PrimeNG as the UI framework to ensure a dynamic and user-friendly interface. This partnership allows R-DEV to continuously enhance the platform\u2019s performance and functionality, ensuring a seamless experience for users across different local business needs."},{id:"zOpUr3",type:"GridButton",text:"Read More",href:"https://alllocal.com/"}]}]},{slug:"backlink-space",name:"Backlink Space",type:"blog",category:"In-House Projects",title:"Backlink Space",description:"Backlink Space is a digital directory where individuals and businesses can buy space on a 4096x4096-pixel grid.",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/screenshot-2024-11-02-at-6.09.14a-pm-Y4LVvJKGrVS5J3l4.png",coverImageAlt:"Backlink Space Screenshot",url:"https://rdev.co.nz/backlink-space",buttons:[{label:"Learn More",href:"https://backlink-space.com/"}],blocks:[{id:"zYi9_U",type:"BlockBlogHeader",items:[]},{id:"zjyWae",type:"BlockLayout",items:[{id:"zokfdI",type:"GridTextBox",text:"Backlink Space is a digital directory that allows users to buy space on a 4096x4096 grid to promote their brand or website. Each grid space represents a category like Technology, Health, or Business, forming clusters as more businesses join each section. This unique clustering design makes navigation easy and enhances contextual backlinks, a valuable asset for SEO. Users can reserve space for a week, month, or year with a one-time payment, adding a short description, logo, and website link for visibility. Upon expiration, the space becomes available to new buyers, ensuring a dynamic and competitive grid environment. Backlink Space supports easy navigation through panning, a minimap, and category links, making it ideal for businesses seeking enhanced online visibility and SEO benef
1its\u200B\u200B."},{id:"zo5SKv",type:"GridButton",text:"Learn More",href:"https://backlink-space.com/"},{id:"zeJiEH",type:"GridImage",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/screenshot-2024-11-02-at-6.09.14a-pm-Y4LVvJKGrVS5J3l4.png",alt:"Backlink Space Screenshot"}]}]},{slug:"legacy-code-migration",name:"Legacy Code Migration",type:"blog",category:"Services",title:"Legacy Code Migration",description:"Modernizing your legacy systems for a future-ready, scalable, and efficient technology stack",coverImage:"https://images.unsplash.com/photo-1504639725590-34d0984388bd?auto=format&fit=crop&w=1600&q=80",coverImageAlt:"closeup photo of eyeglasses",url:"https://rdev.co.nz/legacy-code-migration",buttons:[],blocks:[{id:"z_S_zP",type:"BlockBlogHeader",items:[]},{id:"zabevK",type:"BlockLayout",items:[{id:"zwsoQD",type:"GridImage",image:"https://images.unsplash.com/photo-1504639725590-34d0984388bd?auto=format&fit=crop&w=1600&q=80",alt:"closeup photo of eyeglasses"},{id:"zE9G0C",type:"GridTextBox",text:"Is your business being held back by outdated legacy code, native apps, or non-scalable server-side solutions? We offer Legacy Project Modernization services to revitalize your technology stack using the power of Flutter and Firebase. Here\u2019s how we do it: Cross-Platform Transformation Upgrade outdated native iOS and Android apps into a single, efficient Flutter codebase, reducing both maintenance and development costs. Web Integration Transform legacy web applications, including Angular apps, into responsive web solutions with a unified codebase, extending your digital reach. Secure Backend Replace non-scalable server-side systems with Firebase\u2019s robust and scalable backend, utilizing Firestore and custom Node.js cloud functions for enhanced performance. Seamless Migration Ensure minimal disruption with a smooth transition from legacy systems to modern, cross-platform solutions. Scalability Prepare for growth with Firebase\u2019s built-in scalability, allowing your apps to handle increasing user demand effortlessly. Efficiency Gains Accelerate development and reduce time-to-market with a streamlined modernization process. Expert Guidance Leverage our deep experience in legacy modernization projects to ensure a smooth transition without compromising functionality."}]}]},{slug:"asynchor",name:"Asynchor",type:"blog",category:"In-House Projects",title:"Asynchor - Audio / Voice journaling redefined for you or your team",description:"Asynchor SaaS platform designed for distributed teams to asynchronously record, organize, and share voice updates, which are transcribed, summarized, and structured into searchable topics to enhance collaboration, productivity, and knowledge sharing.",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/adaptive-icon-YKb3qkJ2oqFjZWrX.png",coverImageAlt:"Asynchor Logo",url:"https://rdev.co.nz/asynchor",buttons:[{label:"Read More",href:"https://asynchor.com/"}],blocks:[{id:"zh0azy",type:"BlockBlogHeader",items:[]},{id:"z9GxGZ",type:"BlockLayout",items:[{id:"zVI11B",type:"GridTextBox",text:"Asynchor is a powerful SaaS platform designed to enhance productivity, collaboration, and well-being through structured asynchronous communication. Built for distributed and hybrid teams, Asynchor combines AI-powered knowledge processing with a seamless journaling experience, enabling users to dictate voice updates\u2014whether personal reflections or professional standups\u2014that are transcribed, summarized, and intelligently organized into actionable insights. From daily work updates and decision tracking to reflective journaling and goal monitoring, Asynchor empowers users to share thoughts on their own terms, without needing real-time meetings. Each entry is processed into searchable topics, enriched with AI-generated summaries, and made accessible via a context-aware semantic search engine. Key features include topic tagging, entity extraction, selective sharing, and automated progress tracking, all crafted to streamline communication and reduce information overload. Perfect for remote teams, agile environments, and individuals seeking structured knowledge management, Asynchor transforms spoken thoughts into a living knowledge base. With supp
1ort for iOS, Android, and web platforms, it acts as a personal productivity assistant and a collaborative team hub. Whether you\u2019re managing mental wellness, syncing with teammates across time zones, or building a searchable record of insights and decisions, Asynchor brings together asynchronous voice journaling, AI-driven summarization, and community engagement\u2014all in one intuitive system."},{id:"zQZ1y_",type:"GridButton",text:"Read More",href:"https://asynchor.com/"}]},{id:"zgKdKb",type:"BlockLayout",items:[{id:"zrnpM8",type:"GridTextBox",text:"Download Now"},{id:"z4fqy9",type:"GridTextBox",text:"Available for Android and iOS Devices"},{id:"zLFBa4",type:"GridVideo",src:"https://www.youtube.com/embed/92Eo8Y37rEg?h=null&playlist=92Eo8Y37rEg&autoplay=0&controls=1&loop=0&autopause=0&playsinline=1&mute=0"}]}]},{slug:"elevenlabs",name:"ElevenLabs",type:"blog",category:"Clients",title:"ElevenLabs",description:"Nov 2023 - Jan 2024",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/elevenlabs-logo-mjE9BknB11FLa18n.png",coverImageAlt:"ElevenLabs",url:"https://rdev.co.nz/elevenlabs",buttons:[],blocks:[{id:"zXviH4",type:"BlockBlogHeader",items:[]},{id:"z7O55U",type:"BlockLayout",items:[{id:"zta_dz",type:"GridImage",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/elevenlabs-logo-mjE9BknB11FLa18n.png",alt:"Elevenlabs Logo"},{id:"z9DoCx",type:"GridTextBox",text:"R-DEV Limited collaborated with ElevenLabs to develop a cutting-edge Flutter application built on top of the ElevenLabs API . Our work focused on delivering a seamless, high-performance app with a Riverpod-based SOLID architecture , ensuring maintainability and scalability. Key features of the project included: \u2022 WebSocket (WS) communication for real-time data exchange \u2022 Integration of RESTful APIs to connect with backend services \u2022 Development of iOS Native Plugins for PCM and MP3 playback of RAW audio streams This project highlighted our expertise in building robust, multi-platform applications, providing users with a smooth and reliable audio processing experience."}]}]},{slug:"art-is-heart",name:"Art-Is-Heart",type:"blog",category:"Clients",title:"Art Is Heart, a platform designed to help users discover fine art",description:"Flutter application Art is Heart developer by R-DEV limited using modern cross-platform technology to support all platforms such as iOS, Android and WEB using same codebase",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/art-logo-YrDN79PbNMFgxROx.svg",coverImageAlt:"Art-Is-Heart",url:"https://rdev.co.nz/art-is-heart",buttons:[{label:"Read More",href:"https://art-is-heart.com/"}],blocks:[{id:"zwgPts",type:"BlockBlogHeader",items:[]},{id:"zo-gZ7",type:"BlockLayout",items:[{id:"zDrVTB",type:"GridImage",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/caroussel_bis-1-1024x748-AE04L5eL9bfErD4V.jpg"},{id:"zO90Wg",type:"GridTextBox",text:"R-DEV Limited worked with Art Is Heart , a platform designed to help users discover fine art and provide galleries with a digital showcase for their collections. The project was a comprehensive, cross-platform Flutter application , supported by Firebase , that catered to both fine art enthusiasts and galleries alike. We developed the entire product from scratch, based on the client\u2019s requirements and provided designs, ensuring a robust and user-friendly experience across multiple platforms. The solution included: \u2022 A Flutter Web-based Admin Panel that enabled galleries to manage content effortlessly. This panel allows administrators to upload artwork, set up metadata, manage different events, and feature specific pieces. \u2022 The user-facing application, built in Flutter, allows art enthusiasts to discover and engage with various forms of art, including the ability to like and categorize their preferences. \u2022 Native plugins were integrated to enhance the app\u2019s performance and capabilities, ensuring seamless cross-platform functionality. \u2022 The app\u2019s recommendation engine offers users personalized suggestions based on their liked categories and previous interactions with artworks, enhancing user engagement. \u2022 Firebase was used for both backend support and real-time functionality, ensuring scalability and smooth content management. The platform provides galleries with a powerful way to showcase their art digitally, while users enjoy an intuitive and personalized art discovery experience. Art Is Heart is now a comprehensive platform for fine art discovery, bridging the gap between artists, galleries, and art lovers."},{id:"zQqgXy",type:"GridButton",text:"Read More",href:"https://art-is-heart.com/"}]}]},{slug:"talk-to-us",name:"Talk to us",type:"default",category:null,title:"Talk to Us \u2013 Book a Consultation",description:"Talk to us at R-DEV Limited. Book a free consultation to discu
1ss your goals, technical needs, and explore how we can successfully bring your vision to life.",coverImage:"",coverImageAlt:"Talk to us",url:"https://rdev.co.nz/talk-to-us",buttons:[],blocks:[{id:"zSZDos",type:"BlockLayout",items:[{id:"z15y7x",type:"GridTextBox",text:"Talk to Us \u2013 Book a Consultation"}]}]},{slug:"prototype-mvp-poc",name:"Prototype / MVP / PoC",type:"blog",category:"Services",title:"Prototype / MVP / PoC",description:"Turning your ideas into reality with scalable, multi-platform solutions from concept to launch.",coverImage:"https://images.unsplash.com/photo-1603975711481-18b7aaca4caa?auto=format&fit=crop&w=1600&q=80",coverImageAlt:"text",url:"https://rdev.co.nz/prototype-mvp-poc",buttons:[],blocks:[{id:"zA3PB6",type:"BlockBlogHeader",items:[]},{id:"z_fqG8",type:"BlockLayout",items:[{id:"zHjGtS",type:"GridImage",image:"https://images.unsplash.com/photo-1603975711481-18b7aaca4caa?auto=format&fit=crop&w=1600&q=80",alt:"text"},{id:"z5TgKs",type:"GridTextBox",text:"Ready to transform your innovative ideas into functional prototypes, MVPs, or PoCs? We provide end-to-end solutions, covering every aspect of application development from frontend to scalable backend systems. Here\u2019s how we can help: Multi-Platform Expertise Using Flutter, we create iOS, Android, and web applications from a single codebase, saving both time and resources. Full Application Cycle From initial concept to final launch, we manage the entire development process, ensuring a seamless and efficient experience. Secure Backend Solutions Leverage Firebase and Firestore for robust, scalable backend systems, complemented by custom Node.js cloud functions tailored to your needs. Rapid Prototyping Bring your ideas to life quickly with rapid prototyping, enabling you to visualize and test concepts before making significant investments. MVP Development We specialize in building Minimum Viable Products (MVPs) that help you validate your idea, attract investors, or secure early users. PoC Validation Validate the feasibility of your ideas with a Proof of Concept (PoC) to demonstrate functionality and potential before full-scale development. Scalability Built-In Our solutions are designed with scalability in mind, ensuring your application is ready to grow alongside your business. Cross-Platform Advantage Maximize your market reach by launching on multiple platforms, allowing you to engage a broader audience."}]}]},{slug:"inecta-llc",name:"Inecta LLC",type:"blog",category:"Clients",title:"Inecta LLC",description:"Sep 2024 - Now",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/inecta-logo-header-2021-d95g8321NZIV358p.jpg",coverImageAlt:"Inecta Logo",url:"https://rdev.co.nz/inecta-llc",buttons:[{label:"Read More",href:"https://www.inecta.com/"}],blocks:[{id:"zEgDr3",type:"BlockBlogHeader",items:[]},{id:"zCeOOr",type:"BlockLayout",items:[{id:"zVZqzc",type:"GridImage",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/inecta-logo-header-2021-d95g8321NZIV358p.jpg",alt:"Inecta Logo"},{id:"zGt1HK",type:"GridTextBox",text:"R-DEV Limited collaborated with Inecta to help streamline their development process by setting up a robust CI/CD environment for their white-label, cross-platform Flutter application. Working closely with Fridrik Fridriksson , we implemented key improvements, including: \u2022 Introduction of Flavors : We structured the project to support multiple versions (or \u201Cflavors\u201D) of the app, enabling Inecta to easily manage different configurations for their white-label solutions. \u2022 GitHub Actions Integration : We automated the build process using GitHub Actions, ensuring seamless and efficient deployment with every code update. By setting up this automated and scalable environment, we helped Inecta improve their workflow, reduce manual tasks, and accelerate their release cycles. R-DEV continues to provide ongoing support and is available for future consultations as Inecta grows and evolves its Flutter applications."},{id:"z5ns1S",type:"GridButton",text:"Read More",href:"https://www.inecta.com/"}]}]},{slug:"li-nk-me",name:"Li-nk.me",type:"blog",category:"In-House Projects",title:"Li-nk.me - universal links, short links, QR Codes & Analytics",description:"li-nk.me is a managed SaaS Universal Links service similar to Branch.io and Firebase Dynamic Links. It provides short links with custom domains, Universal Links for iOS and Android, platform-aware redirects, hosted fallback pages with App Store buttons and QR codes, social card support, UTM tracking, and basic analytics. Built on Node.js, Express, SQLite, Next.js, and Caddy with automatic TLS. It supports teams, roles, invitations, and Stripe-based billing with multiple plan tiers. The service runs on a single VPS and handles all link rout
1ing, well-known file serving, and analytics automatically.",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/adaptive-icon-YKb3qkJ2oqFjZWrX.png",coverImageAlt:"Asynchor Logo",url:"https://rdev.co.nz/li-nk-me",buttons:[{label:"Try Now",href:"https://li-nk.me/"}],blocks:[{id:"zgVxBC",type:"BlockBlogHeader",items:[]},{id:"zBQSqf",type:"BlockLayout",items:[{id:"zs-ash",type:"GridTextBox",text:"li-nk.me : A Modern Universal Links Platform Universal Links are essential for mobile app marketing, enabling seamless deep linking from web to native apps. However, building and maintaining this infrastructure is complex, requiring Apple App Site Association files, Android Asset Links, custom domain management with SSL certificates, platform detection, and analytics. li-nk.me is a managed SaaS platform that handles this complexity. It transforms long URLs into short, smart links that detect user platforms and route accordingly. On mobile, links attempt to open native apps via Universal Links or App Links. If the app isn't installed, users see a hosted fallback page with App Store buttons and QR codes. The platform supports custom domains with automatic SSL certificate provisioning via Caddy's on-demand TLS. No manual certificate management is required. Links include UTM parameter handling, social card generation with custom Open Graph metadata, and basic analytics tracking. The architecture runs on a single VPS: Caddy handles TLS termination and routing, while an Express edge service manages link resolution, well-known file serving, and analytics. A Next.js portal provides the admin interface. Data is stored in SQLite with automated backups. The platform includes team collaboration features with multi-tenancy, roles, and invitations. Billing is handled through Stripe with multiple plan tiers, each with different entitlements for clicks, seats, and custom domains. The system enforces limits automatically. li-nk.me provides REST APIs for programmatic management, vanity slugs for branded links, and a debug page for troubleshooting. SDKs for iOS, Android, React Native, Flutter, and Web are open source under Apache 2.0. For developers and marketers who want Universal Links without vendor lock-in or self-hosting complexity, li-nk.me offers a turnkey solution that scales from solo projects to enterprise campaigns."},{id:"zb874_",type:"GridButton",text:"Try Now",href:"https://li-nk.me/"}]}]},{slug:"universal-religion-online",name:"Universal Religion Online",type:"blog",category:"In-House Projects",title:"Universal Religion Online",description:"Universal Religion is a customizable spiritual platform that unites teachings from multiple religions, allowing users to explore, personalize, and create their own belief systems for deeper spiritual understanding.",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/logo-A1aPORB4BKHllyLO.jpg",coverImageAlt:"Universal Religion Online Logo",url:"https://rdev.co.nz/universal-religion-online",buttons:[{label:"Try Now",href:"https://app--universal-religion.us-central1.hosted.app/"}],blocks:[{id:"zUV98l",type:"BlockBlogHeader",items:[]},{id:"zYYuGO",type:"BlockLayout",items:[{id:"zdHkVk",type:"GridTextBox",text:"The Universal Religion (or Religion Fusion ) project is a transformative platform that brings together sacred texts and spiritual teachings from multiple religious traditions\u2014such as Christianity, Judaism, Islam, and Buddhism\u2014into a customizable and interactive digital environment. It empowers users to explore spiritual and existential questions, mix and modify religious content, and even create personalized belief systems tailored to their values or philosophical outlooks. Designed for believers, non-believers, and spiritual seekers alike, the platform offers tools for deep text personalization, moderated user contributions, bias control, and sermon creation, while also enabling users to share or publish their custom spiritual works in print or digital formats. Its ultimate goal is to make spiritual exploration accessible, flexible, and creatively open to all."},{id:"zQyD8i",type:"GridButton",text:"Try Now",href:"https://app--universal-religion.us-central1.hosted.app/"}]}]},{slug:"home",name:"Home",type:"default",category:null,title:"R-Dev Limited: Cross-Platform Apps Development",description:"R-Dev Limited specializes in high-quality, scalable cross-platform apps. Our agile, remote-first team leverages Flutter, React Native, and cloud computing to deliver tailored solutions for startups. Experience innovative software consultation with our expert developers.",coverImage:"",coverImageAlt:"Home",url:"https://rdev.co.nz",buttons:[{label:"Book Consulation",href:"https://calendar.app.google/exUV9FqMHq9oufgv8"},{label:"Contact",href:"https://rdev.co.nz/#contact-us"},{label:"Learn more \u2192",href:"https://rdev.co.nz/prototype-mvp-poc"},{label:"Join",href:"mailto:[email protected]"},{label:"Reserve your spot",href:"https://backlink-space.com/"}],blocks:[{id:"zjFVmg",type:"BlockLayout",items:[{id:"zzF5tA",type:"GridTextBox",text:"Crafting Scalable Cross-Platform Apps"},{id:"zXSNwo",type:"GridTextBox",text:"Agile software solutions tailored for startups"},{id:"zt_upf",type:"GridButton",text:"Book Consulation",href:"https://calendar.app.google/exUV9FqMHq9oufgv8"},{id:"z-vB2I",type:"GridTextBox",text:"Custom Mobile & Web Solutions"},{id:"zt2W1n",type:"GridTextBox",text:"Tailored apps for seamless cross-platform experiences"},{id:"z6AsPi",type:"GridTextBox",text:"Build future-proof systems with our cloud-first approach"},{id:"zZ6iCd",type:"GridTextBox",text:"Fast, iterative solutions that evolve with your startup"}
1,{id:"zJZqiE",type:"GridTextBox",text:"Scalable Infrastructure Design"},{id:"zJ-QK1",type:"GridTextBox",text:"Agile Development Expertise"}]},{id:"z-_AsQ",type:"BlockLayout",items:[{id:"zBHO1J",type:"GridTextBox",text:"Innovative Software Solutions for Startups"},{id:"zizKZU",type:"GridTextBox",text:"We specialize in high-quality, scalable cross-platform apps tailored to your unique needs, leveraging agile methodologies and cutting-edge technologies."},{id:"zrLWNk",type:"GridImage",image:"https://images.unsplash.com/photo-1511376979163-f804dff7ad7b?ixid=M3wzOTE5Mjl8MHwxfHNlYXJjaHw1fHxzb2Z0d2FyZSUyMGNvbnN1bHRhdGlvbnxlbnwwfHx8fDE3MjY1MjY4NDF8MA&ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80",alt:"person sitting in a chair in front of a man"},{id:"zZdO9z",type:"GridTextBox",text:"150+"},{id:"zXFgyP",type:"GridTextBox",text:"15"},{id:"zaS8wP",type:"GridTextBox",text:"Trusted by Startups"},{id:"z29ouk",type:"GridTextBox",text:"Releases Performed"},{id:"zftb9x",type:"GridButton",text:"Contact",href:"https://rdev.co.nz/#contact-us"}]},{id:"zESZxJ",type:"BlockLayout",items:[{id:"z_Yi6f",type:"GridTextBox",text:"Tailored Software Solutions"},{id:"z0jE9X",type:"GridTextBox",text:"Expert software consultation for startups, specializing in scalable cross-platform applications and innovative developments."},{id:"zuoM7I",type:"GridImage",image:"https://images.unsplash.com/photo-1553877522-43269d4ea984?ixid=M3wzOTE5Mjl8MHwxfHNlYXJjaHw0fHxzb2Z0d2FyZSUyMGNvbnN1bHRhdGlvbnxlbnwwfHx8fDE3MjY1MjY4NDF8MA&ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80",alt:"man using MacBook"},{id:"z6HqMJ",type:"GridTextBox",text:"Agile App Development"},{id:"zegDYv",type:"GridTextBox",text:"Crafting high-quality, cross-platform applications using Flutter and React Native for diverse needs."},{id:"zLk_LJ",type:"GridTextBox",text:"Legacy Code Migration"},{id:"zV39nl",type:"GridTextBox",text:"Extensive experience in modernization projects, ensuring a successful transition without compromising on functionality."},{id:"zriD7B",type:"GridTextBox",text:"CI/CD Integration"},{id:"zs_Sgj",type:"GridTextBox",text:"Streamlining development with continuous integration and deployment for efficient project management and delivery."}]},{id:"JmKoow",type:"BlockLayout",items:[{id:"wB5QeN",type:"GridTextBox",text:"Get in Touch"},{id:"FUz8XK",type:"GridImage",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/36fccb29-ad13-4748-8a94-fa8f85308fab-scaled-1-mP4QJ4bDX7H63gvM.webp",alt:"Mangawhai Beach"},{id:"8_bog4",type:"GridTextBox",text:"Contact us to discuss your software needs and discover how we can help your startup thrive."}]},{id:"z6x5hG",type:"BlockLayout",items:[{id:"zMy5yb",type:"GridTextBox",text:"Our Trusted Partnerships"},{id:"zUsOec",type:"GridTextBox",text:"Delivering tailored technology solutions across industries, empowering our clients to innovate and succeed."},{id:"zroVX1",type:"GridButton",text:"Learn more \u2192",href:"https://rdev.co.nz/prototype-mvp-poc"},{id:"z9REho",type:"GridButton",text:"Join",href:"mailto:[email protected]"}]},{id:"zSAqFz",type:"BlockBlogList",items:[]},{id:"zwIUAi",type:"BlockLayout",items:[{id:"zbTEhD",type:"GridTextBox",text:"Our Location"},{id:"zwpeSZ",type:"GridTextBox",text:"Based in New Zealand, we provide software consultation services specializing in cross-platform app development for startups, ensuring high-quality and scalable solutions."},{id:"zINB_w",type:"GridTextBox",text:"Location"},{id:"zpdRFy",type:"GridMap",src:"https://maps.google.com/maps?q=mangawhai,%20nz&t=m&z=13&ie=UTF8&output=embed"},{id:"zQAvWB",type:"GridTextBox",text:"New Zealand, Remote Office"},{id:"zjAE_Z",type:"GridTextBox",text:"Hours"},{id:"zyuInV",type:"GridTextBox",text:"Mon-Fri 9am"}]},{id:"zuTLMp",type:"BlockLayout",items:[{id:"ai-YSks9N",type:"GridTextBox",text:"Promote Your Services"},{id:"ai-9ajPk-",type:"GridTextBox",text:"Get do-follow links through our advertising space for your projects and services effectively."},{id:"ai-yikM1Z",type:"GridTextBox",text:"Flexible Advertising Options"}
1,{id:"ai-i2JGbx",type:"GridTextBox",text:"Choose from 7 days to a whole year for your advertising needs."},{id:"ai-2F_T74",type:"GridTextBox",text:"Grid Placement Benefits"},{id:"ai-OFQ0lC",type:"GridTextBox",text:"Place your logo and description on a 4096 grid to enhance visibility."},{id:"ai-uUCefr",type:"GridTextBox",text:"Start Your Journey"},{id:"ai-h5ffUR",type:"GridTextBox",text:"Kickstart your startup journey with our innovative advertising solutions and directory services."},{id:"zFpV9B",type:"GridButton",text:"Reserve your spot",href:"https://backlink-space.com/"}]}]},{slug:"services",name:"Services",type:"default",category:null,title:"Services - Cross Platform MVP, CI/CD or Custom Solutions",description:"R-DEV Limited provides expert services including Cross Platform MVPs, Legacy Code Migration, CI/CD Automation, Technical Interviews, and Custom Solutions. Book Consultation Now",coverImage:"",coverImageAlt:"Services",url:"https://rdev.co.nz/services",buttons:[],blocks:[{id:"zrH0uv",type:"BlockLayout",items:[{id:"zhEeqJ",type:"GridTextBox",text:"Empowering Your Vision with Tailored Technology Solutions"},{id:"zmdZuW",type:"GridTextBox",text:"Explore our range of expert services designed to accelerate your success\u2014from development and automation to mentorship and beyond"}]},{id:"zCTGGz",type:"BlockBlogList",items:[]},{id:"zHZs4N",type:"BlockLayout",items:[{id:"zCBrwh",type:"GridTextBox",text:"R-dev Limited delivered an exceptional app that exceeded our expectations and truly understood our needs."},{id:"zBpj1u",type:"GridTextBox",text:"Startup Founder"},{id:"z15lzI",type:"GridImage",image:"https://images.unsplash.com/photo-1581094651181-35942459ef62?ixid=M3wzOTE5Mjl8MHwxfHNlYXJjaHw5fHxzb2Z0d2FyZSUyMGNvbnN1bHRhdGlvbnxlbnwwfHx8fDE3MjY1MjY4NDF8MA&ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80",alt:"black and silver laptop computer on white table"},{id:"zRPKpT",type:"GridTextBox",text:"The team at R-dev Limited was professional, responsive, and delivered a high-quality product on time."},{id:"zBETb1",type:"GridTextBox",text:"Tech Entrepreneur"},{id:"znJOHD",type:"GridImage",image:"https://images.unsplash.com/photo-1581093808268-7a25a3625207?ixid=M3wzOTE5Mjl8MHwxfHNlYXJjaHwxMHx8c29mdHdhcmUlMjBjb25zdWx0YXRpb258ZW58MHx8fHwxNzI2NTI2ODQxfDA&ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80",alt:"black laptop computer turned on on brown wooden table"},{id:"zCh0nF",type:"GridTextBox",text:"\u2605\u2605\u2605\u2605\u2605"},{id:"zuMjhA",type:"GridTextBox",text:"\u2605\u2605\u2605\u2605\u2605"}]}]},{slug:"team",name:"Team",type:"default",category:null,title:"Meet the Team: Tomas & Iveta Radvansky \u2013 Founders",description:"Get to know out team Tomas and Iveta Radvansky, the visionary founders of R-DEV Limited. Combining expertise in tech and business, they lead innovative software development and consulting services",coverImage:"",coverImageAlt:"Team",url:"https://rdev.co.nz/team",buttons:[{label:"Read More",href:"https://www.linkedin.com/in/iveta-radvanska-9858512b9/"},{label:"Read More",href:"https://tomas.radvansky.org/"}],blocks:[{id:"zzUjmL",type:"BlockLayout",items:[{id:"zvSvH8",type:"GridTextBox",text:"Meet Our Leaders"},{id:"ze6Ojp",type:"GridTextBox",text:"Driving Innovation with Passion and Expertise"},{id:"zpUm7J",type:"GridImage",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/tomi-profile-mP4QJLzewZTwoDJj.jpeg",alt:"Tomas Radvansky Profile"},{id:"zt5Rne",type:"GridImage",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/ivka_profile-YBg4axGgy7TLaZMz.webp",alt:"Iveta Radvanska Profile"},{id:"z2rWbx",type:"GridTextBox",text:"Iveta Radvanska (CEO)"},{id:"ztntPq",type:"GridTextBox",text:"Co-Founder at R-Dev Ltd & Creator of Backyard Hunt | Bridging Family Fun with Interactive Learning | Empowering Teamwork & Education through Innovative Treasure & Scavenger Hunts"},{id:"zKQ-26",type:"GridTextBox",text:"Tomas Radvansky (CTO)"},{id:"z7eQqH",type:"GridTextBox",text:"Experienced Full Stack Developer and Former Medical Practitioner, Tomas Radvansky, Masters Cross-Platform Flutter Apps and CI/CD for Top-notch Solutions"},{id:"zoeHiv",type:"GridButton",text:"Read More",href:"https://www.linkedin.com/in/iveta-radvanska-9858512b9/"},{id:"zPVGGk",type:"GridButton",text:"Read More",href:"https://tomas.radvansky.org/"}]},{id:"zIOhQu",type:"BlockLayout",items:[{id:"z7-hcw",type:"GridTextBox",text:"Innovative Software Solutions for Startups"},{id:"zbIzg5",type:"GridTextBox",text:"R-Dev Limited specializes in high-quality, scalable cross-platform apps, empowering startups with agile, remote-first software consultation tailored to their unique needs."},{id:"zzK-BU",type:"GridImage",image:"https://images.unsplash.com/photo-1581094289810-adf5d25690e3?ixid=M3wzOTE5Mjl8MHwxfHNlYXJjaHwxNnx8c29mdHdhcmUlMjBjb25zdWx0YXRpb258ZW58MHx8fHwxNzI2NTI2ODQxfDA&ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80",alt:"black and silver laptop computer on brown wooden table"},{id:"zwXN5-",type:"GridTextBox",text:"150+"},{id:"zDo1-D",type:"GridTextBox",text:"15"},{id:"zGhlmQ",type:"GridTextBox",text:"Trusted by Startups"},{id:"zqnCK3",type:"GridTextBox",text:"Releases performed"}]},{id:"rJN_GQ",type:"BlockLayout",items:[{id:"ACvnmz",type:"GridTextBox",text:"Get in Touch"},{id:"ZoxlF4",type:"GridImage",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/
1dOq4WqwWz2TZoK9r/36fccb29-ad13-4748-8a94-fa8f85308fab-scaled-1-mP4QJ4bDX7H63gvM.webp",alt:"Mangawhai Beach"},{id:"hjDXEW",type:"GridTextBox",text:"Contact us to discuss your software needs and discover how we can help your startup thrive."}]}]},{slug:"projects-showcase",name:"Projects",type:"default",category:null,title:"Projects Showcase: Innovative Software Solutions",description:"Explore R-DEV Limited\u2019s Projects Showcase \u2013 from MVPs to legacy migrations, featuring scalable, test-driven software built for innovation and real-world impact.",coverImage:"",coverImageAlt:"Projects",url:"https://rdev.co.nz/projects-showcase",buttons:[],blocks:[{id:"z_8ExU",type:"BlockLayout",items:[{id:"zwwIKu",type:"GridTextBox",text:"Projects Showcase"},{id:"zKf5dW",type:"GridTextBox",text:"Explore Our Portfolio of Innovative and Impactful Solutions"}]},{id:"zXePh4",type:"BlockLayout",items:[{id:"zM3fWf",type:"GridTextBox",text:"Innovative Solutions"},{id:"zhX-4a",type:"GridTextBox",text:"We create scalable cross-platform apps tailored for startups' needs."},{id:"zABoGW",type:"GridImage",image:"https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?ixid=M3wzOTE5Mjl8MHwxfHNlYXJjaHwzfHxzb2Z0d2FyZSUyMGNvbnN1bHRhdGlvbnxlbnwwfHx8fDE3MjY1MjY4NDF8MA&ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80",alt:"person holding pencil near laptop computer"},{id:"zXEoeg",type:"GridTextBox",text:"Engaging Experiences"},{id:"zVBVmF",type:"GridTextBox",text:"Our projects focus on interactive learning and teamwork through innovative applications, enhancing user engagement and providing unique experiences for families and children."},{id:"zSn9PH",type:"GridImage",image:"https://images.unsplash.com/photo-1526948128573-703ee1aeb6fa?ixid=M3wzOTE5Mjl8MHwxfHNlYXJjaHw2fHxzb2Z0d2FyZSUyMGNvbnN1bHRhdGlvbnxlbnwwfHx8fDE3MjY1MjY4NDF8MA&ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80",alt:"man sitting on sofa while using laptop"},{id:"zVuy2r",type:"GridTextBox",text:"Fun Learning"},{id:"znvjSv",type:"GridTextBox",text:"We develop engaging apps like Backyard Hunt, promoting education and teamwork through interactive treasure hunts, making learning enjoyable for kids and families alike."}]},{id:"zWGAsn",type:"BlockLayout",items:[{id:"zb0bZH",type:"GridTextBox",text:"In-House Projects"},{id:"z32V1H",type:"GridTextBox",text:"Our Passion Projects: Innovating for the Everyday User"}]},{id:"zIRqlx",type:"BlockBlogList",items:[]},{id:"zAF2-I",type:"BlockLayout",items:[{id:"zn9imp",type:"GridTextBox",text:"Get in Touch with Us"},{id:"zc1-L_",type:"GridTextBox",text:"Reach out for tailored software solutions and consultations today."},{id:"zwmFNy",type:"GridImage",image:"https://images.unsplash.com/photo-1581093805920-c5666c544c08?ixid=M3wzOTE5Mjl8MHwxfHNlYXJjaHwyOXx8c29mdHdhcmUlMjBjb25zdWx0YXRpb258ZW58MHx8fHwxNzI2NTI2ODQxfDA&ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80",alt:"boy in white and purple long sleeve shirt playing with black and yellow plastic toy"}]}]},{slug:"r-dev-proof-of-concept-service",name:"R-Dev Proof of Concept Service",type:"ecommerce-dynamic-product",category:null,title:"R-Dev Proof of Concept Service",description:"Every project is unique, but the Proof of Concept (PoC) phase is where we excel. At R-Dev, we believe that a strong foundation is the most critical element for a successful project. With our expertise, we aim to deliver a PoC within one month, allowing you to validate your idea or service while b...",coverImage:"https://cdn.zyrosite.com/cdn-ecommerce/store_01JGQ5X5XKP30G4AVXFXWT92X9%2Fassets%2F1735962653384-poc.jpg",coverImageAlt:"R-Dev Proof of Concept Service",url:"https://rdev.co.nz/r-dev-proof-of-concept-service",buttons:[],blocks:[{id:"zIZIQq",type:"BlockEcommerceProduct",items:[]}]},{slug:"r-dev-hourly-consultation-service",name:"R-Dev Hourly Consultation Service",type:"ecommerce-dynamic-product",category:null,title:"R-Dev Hourly Consultation Service",description:"The R-Dev Hourly Consultation Service is designed for individuals or businesses seeking focused, expert guidance on specific technical challenges. This is an appointment-based service where you book a one-hour time slot to discu
1ss your issues in depth.",coverImage:"https://cdn.zyrosite.com/cdn-ecommerce/store_01JGQ5X5XKP30G4AVXFXWT92X9%2Fassets%2F1735962294145-HourlyPlan.jpg",coverImageAlt:"R-Dev Hourly Consultation Service",url:"https://rdev.co.nz/r-dev-hourly-consultation-service",buttons:[],blocks:[{id:"zIZIQq",type:"BlockEcommerceProduct",items:[]}]},{slug:"r-dev-annual-consultation-plan",name:"R-Dev Annual Consultation Plan",type:"ecommerce-dynamic-product",category:null,title:"R-Dev Annual Consultation Plan",description:"The R-Dev Annual Consultation Plan is designed to provide you with expert technical guidance and mentorship for 365 days. This plan is perfect for individuals or businesses seeking professional advice without the constraints of traditional consultancy or development services.This plan is ideal fo...",coverImage:"https://cdn.zyrosite.com/cdn-ecommerce/store_01JGQ5X5XKP30G4AVXFXWT92X9%2Fassets%2F1735956346811-YearlyPlan.jpg",coverImageAlt:"R-Dev Annual Consultation Plan",url:"https://rdev.co.nz/r-dev-annual-consultation-plan",buttons:[],blocks:[{id:"zIZIQq",type:"BlockEcommerceProduct",items:[]}]}];function o(e,t){return{id:e,type:"GridTextBox",text:t}}function s(e,t,i){return{id:e,type:"GridImage",image:t,alt:i}}function r(e,t){return{id:e,type:"BlockLayout",items:t}}let n=[{slug:"carv-com",name:"Carv",type:"blog",category:"Clients",title:"Carv AI Recruitment Platform",description:"AI recruitment platform delivery spanning Flutter, Firebase, GCP, TDD, and CI/CD. R-DEV led the early rewrite and helped ship the initial product architecture.",coverImage:"/img/portfolio/carv/carv-plans-billing.png",coverImageAlt:"Carv plans and billing dashboard",url:"https://rdev.co.nz/carv-com",buttons:[{label:"Company website",href:"https://carv.com/"}],blocks:[r("carv-copy-1",[o("carv-t1","Carv is an AI recruitment platform built around meeting capture, transcription, summaries, prompts, and recruiter workflows. Tomas led the initial rewrite from React to Flutter with Firebase on Google Cloud, helping define the technical architecture early enough that the product could move quickly without collapsing under its own complexity."),o("carv-t2","The engagement covered frontend architecture, backend integration, real-time workflows, technical guidance, and code quality discipline. It also included test-driven development practices and CI/CD with GitHub Actions so the team could iterate faster while keeping releases predictable.")]),r("carv-copy-2",[o("carv-t3","R-DEV supported delivery through the public web launch and prepared the initial mobile release candidates. Carv later pivoted harder into web-first SaaS, but the early Flutter, Firebase, and product structure work created the base that enabled that transition."),s("carv-i1","/img/portfolio/carv/carv-plans-billing.png","Carv plans and billing dashboard"),s("carv-i2","/img/portfolio/carv/carv-add-meeting.png","Carv meeting capture workflow")])]},{slug:"elevenlabs",name:"ElevenLabs",type:"blog",category:"Clients",title:"ElevenLabs Flutter Application Work",description:"Flutter application architecture built on top of the ElevenLabs API, including streaming audio workflows, WebSocket communication, and native iOS audio plugin work.",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/elevenlabs-logo-mjE9BknB11FLa18n.png",coverImageAlt:"ElevenLabs logo",url:"https://rdev.co.nz/elevenlabs",buttons:[{label:"Company website",href:"https://elevenlabs.io/"}],blocks:[r("elevenlabs-copy-1",[o("elevenlabs-t1","R-DEV collaborated with ElevenLabs on a Flutter application layered over the ElevenLabs API. The work focused on maintainable architecture, responsive API communication, and the sort of audio pipeline details that usually break cross-platform apps if they are handled casually."),o("elevenlabs-t2","The implementation used a Riverpod-based SOLID structure, WebSocket communication for real-time flows, REST API integrations, and native iOS plugin work for PCM and MP3 playback of raw audio streams. It is a good example of R-DEV stepping into a technically demanding product surface and making it reliable.")])]},{slug:"positiontech",name:"PositionTech",type:"blog",category:"Clients",title:"PositionTech - MapPin and AllLocal Delivery",description:"Long-running product delivery across the MapPin Flutter app and the AllLocal portal, combining mobile execution with web maintenance and business-listing workflows.",coverImage:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/
1dOq4WqwWz2TZoK9r/mappin-icon-flat-972x972-A0xV0gzP8WH5ypZ9.png",coverImageAlt:"MapPin icon",url:"https://rdev.co.nz/positiontech",buttons:[{label:"MapPin",href:"https://mappin.com/"},{label:"AllLocal",href:"https://alllocal.com/"}],blocks:[r("positiontech-copy-1",[o("positiontech-t1","PositionTech is one of the clearest examples of long-term delivery rather than a short agency sprint. Tomas worked on the MapPin cross-platform mobile app in Flutter and also maintained and extended the PositionTech web portal using Angular and TypeScript."),o("positiontech-t2","The product space revolves around business listing management and location data across major search platforms and mapping partners. That meant the work combined mobile UX, ongoing maintenance, operational reliability, and web tooling that real businesses depend on daily.")]),r("positiontech-copy-2",[o("positiontech-t3","For buyers evaluating R-DEV, PositionTech matters because it shows sustained ownership, not just a flashy launch. It demonstrates the ability to support a production product over time while balancing mobile delivery, web portal work, and business-critical data flows.")])]},{slug:"li-nk-me",name:"li-nk.me",type:"blog",category:"In-House Projects",title:"li-nk.me - Universal Linking Platform",description:"Universal and dynamic linking platform for growth teams, combining custom domains, app deep linking, QR workflows, SDK support, and campaign analytics.",coverImage:"/img/portfolio/li-nk-me/li-nk-me-dashboard.png",coverImageAlt:"li-nk.me dashboard",url:"https://rdev.co.nz/li-nk-me",buttons:[{label:"Try li-nk.me",href:"https://li-nk.me/"}],blocks:[r("li-nk-copy-1",[o("li-nk-t1","li-nk.me is a SaaS platform built to make Universal Links and App Links practical for growth teams. Instead of leaving teams to manage Apple App Site Association files, Android Asset Links, SSL, redirects, attribution, and fallback pages themselves, the platform handles that infrastru
1cture as a product."),o("li-nk-t2","The product routes users to the right app screen, store page, or web fallback while supporting custom domains, QR code generation, campaign-level routing, analytics, and SDK integrations for iOS, Android, Flutter, React Native, and JavaScript. It is positioned as a more controllable alternative to managed mobile growth tooling like Branch or the old Firebase Dynamic Links model.")]),r("li-nk-copy-2",[o("li-nk-t3","Under the hood, the platform combines a responsive web experience, developer tooling, hosted fallback experiences, device-aware routing, and privacy-conscious controls. It is a good illustration of R-DEV building not just apps, but the systems around app growth and distribution."),s("li-nk-i1","/img/portfolio/li-nk-me/li-nk-me-dashboard.png","li-nk.me dashboard"),s("li-nk-i2","/img/portfolio/li-nk-me/li-nk-me-builder.png","li-nk.me builder"),s("li-nk-i3","/img/portfolio/li-nk-me/li-nk-me-integrations.png","li-nk.me integrations")])]},{slug:"asynchor",name:"Asynchor",type:"blog",category:"In-House Projects",title:"Asynchor - AI Thought Management and Async Collaboration",description:"AI-assisted SaaS for thought management, async collaboration, journaling, and searchable team knowledge built across web and mobile surfaces.",coverImage:"/img/portfolio/asynchor/asynchor-appstore-1.jpg",coverImageAlt:"Asynchor app screenshot",url:"https://rdev.co.nz/asynchor",buttons:[{label:"Website",href:"https://asynchor.com/"},{label:"App Store",href:"https://apps.apple.com/us/app/asynchor-team-journals/id6517348559"}],blocks:[r("asynchor-copy-1",[o("asynchor-t1","Asynchor is a SaaS platform for thought management, async collaboration, and personal or team reflection. It combines voice capture, transcription, summarization, topic organization, analytics, and AI-assisted retrieval so updates do not have to live inside yet another meeting or chat thread."),o("asynchor-t2","The product reflects Tomas long-term interest in applying AI to practical workflows rather than novelty demos. It is built around the idea that teams should be able to record structured updates, extract knowledge from them, and search that knowledge later without depending on synchronous communication every time.")]),r("asynchor-copy-2",[s("asynchor-i1","/img/portfolio/asynchor/asynchor-appstore-1.jpg","Asynchor screenshot one"),s("asynchor-i2","/img/portfolio/asynchor/asynchor-appstore-2.jpg","Asynchor screenshot two"),s("asynchor-i3","/img/portfolio/asynchor/asynchor-appstore-3.jpg","Asynchor screenshot three")])]},{slug:"backyard-hunt",name:"Backyard Hunt",type:"blog",category:"In-House Projects",title:"Backyard Hunt - QR Scavenger Hunt App",description:"QR-based scavenger hunt app for families, schools, and museums built with Flutter and Firebase across mobile and web.",coverImage:"/img/portfolio/backyard-hunt/backyard-hunt-flutter-1.png",coverImageAlt:"Backyard Hunt app screenshot",url:"https://rdev.co.nz/backyard-hunt",buttons:[{label:"Website",href:"https://backyard-hunt.com/"},{label:"App Store",href:"https://apps.apple.com/app/id6477857266"},{label:"Google Play",href:"https://play.google.com/store/apps/details?id=com.backyard.hunt"}],blocks:[r("backyard-copy-1",[o("backyard-t1","Backyard Hunt is a QR-code treasure and scavenger hunt app designed for families, schools, and museums. Players scan QR codes to unlock clues, puzzles, and discovery trails, while organizers can create, customize, and share hunts for different audiences and age groups."),o("backyard-t2","It is a strong example of R-DEV building a consumer-facing product with playful UX while still handling the harder delivery concerns underneath: mobile support, content flexibility, account flows, and tools that make the product useful for organizers rather than just fun for players."),s("backyard-i1","/img/portfolio/backyard-hunt/backyard-hunt-flutter-1.png","Backyard Hunt screenshot one"),s("backyard-i2","/img/portfolio/backyard-hunt/backyard-hunt-flutter-2.png","Backyard Hunt screenshot two")])]},{slug:"click-defeat",name:"Click Defeat",type:"blog",category:"In-House Projects",title:"Click Defeat - Competitive Reaction Game",description:"Reaction speed and tapping performance app built with React Native, focused on fast gameplay, challenge modes, and measurable progress.",coverImage:"/img/portfolio/click-defeat/click-defeat-react-native-1.png",coverImageAlt:"Click Defeat app screenshot",url:"https://rdev.co.nz/click-defeat",buttons:[{label:"Website",href:"https://click-defeat.com/"},{label:"App Store",href:"https://apps.apple.com/app/id6664061393"},{label:"Google Play",href:"https://play.google.com/store/apps/details?id=com.click.defeat.app"}],blocks:[r("click-copy-1",[o("click-t1","Click Defeat is a mobile app centered on tapping speed, reaction time, and competitive challenge modes. It uses fast sessions, measurable performance, and lightweight multiplayer-style tension to create an experience that feels instantly usable while still encouraging repeat play."),o("click-t2","The app matters as a case study because it shows R-DEV can also execute outside the standard B2B SaaS mold. It required responsive mobile UX, reliable interaction timing, and a clear progression structure that works for both casual use and competitive players."),s("click-i1","/img/portfolio/click-defeat/click-defeat-react-native-1.png","Click Defeat screenshot one"),s("click-i2","/img/portfolio/click-defeat/click-defeat-react-native-2.png","Click Defeat screenshot two")])]}
1,{slug:"backlink-space",name:"Backlink Space",type:"blog",category:"In-House Projects",title:"Backlink Space - SEO Backlink Monitoring Platform",description:"SEO platform for backlink monitoring and analysis, built around visual exploration of backlink quality and relevance for web teams.",coverImage:"/img/portfolio/backlink-space/backlink-space-web.png",coverImageAlt:"Backlink Space interface",url:"https://rdev.co.nz/backlink-space",buttons:[{label:"Website",href:"https://backlink-space.com/"}],blocks:[r("backlink-copy-1",[o("backlink-t1","Backlink Space is a web-based SEO platform for backlink monitoring and analysis. The product helps site owners and SEO teams understand backlink quality, visualise profile structure, and explore contextual link clusters in a way that is easier to reason about than a raw spreadsheet export."),o("backlink-t2","It also matters internally because it proves R-DEV has shipped its own SEO-facing product. That makes the company more credible when talking about visibility, technical foundations, and the difference between a marketing promise and a real usable tool."),s("backlink-i1","/img/portfolio/backlink-space/backlink-space-web.png","Backlink Space overview"),s("backlink-i2","/img/portfolio/backlink-space/backlink-space-web-detail.png","Backlink Space detail view")])]},{slug:"international-namedays-calendar",name:"International Namedays Calendar",type:"blog",category:"In-House Projects",title:"International Namedays Calendar",description:"Nameday calendar product spanning Apple Watch, iOS, and web, with localized content, cultural datasets, and AI-assisted search enhancements.",coverImage:"/img/portfolio/international-namedays/international-nameday-calendar-swift-1.jpeg",coverImageAlt:"International Namedays Calendar screenshot",url:"https://rdev.co.nz/international-namedays-calendar",buttons:[{label:"App Store",href:"https://apps.apple.com/il/app/international-nameday-calendar/id1508125767"}],blocks:[r("namedays-copy-1",[o("namedays-t1","International Namedays Calendar started as a Swift and Apple Watch experience around nameday traditions across multiple countries, then expanded into a richer modern web product with locale switching, date-level deep links, and more detailed cultural context."),o("namedays-t2","The current direction combines curated calendar data, search, metadata, and content enrichment so the product is useful both as a consumer-facing app and as a technically interesting example of structured data turned into a polished user experience."),s("namedays-i1","/img/portfolio/international-namedays/international-nameday-calendar-swift-1.jpeg","International Namedays Calendar screenshot one"),s("namedays-i2","/img/portfolio/international-namedays/international-nameday-calendar-swift-2.jpeg","International Namedays Calendar screenshot two")])]},{slug:"plusco",name:"Plusco",type:"blog",category:"In-House Projects",title:"Plusco - Advanced Flutter UI Showcase",description:"Feature-rich Flutter product showcasing advanced UI composition, state management, and polished cross-platform mobile execution.",coverImage:"/img/portfolio/plusco/plusco-flutter-1.jpg",coverImageAlt:"Plusco Flutter screenshot",url:"https://rdev.co.nz/plusco",buttons:[],blocks:[r("plusco-copy-1",[o("plusco-t1","Plusco is a Flutter application used to showcase more advanced cross-platform UI patterns, state handling, and polished mobile presentation. It is less about a single public marketing story and more about demonstrating what R-DEV can do when building smooth, design-heavy product surfaces with Flutter."),o("plusco-t2","For prospective clients, Plusco is useful because it highlights execution quality: navigation, interaction design, component structure, and the difference between merely using Flutter and using it well."),s("plusco-i1","/img/portfolio/plusco/plusco-flutter-1.jpg","Plusco screenshot one"),s("plusco-i2","/img/portfolio/plusco/plusco-flutter-2.jpg","Plusco screenshot two")])]},{slug:"timerush",name:"Timerush",type:"blog",category:"In-House Projects",title:"Timerush - Productivity App Across Flutter and Swift",description:"Productivity timer app explored in both Flutter and native Swift, focused on clean UX, timing controls, and cross-platform versus native tradeoffs.",coverImage:"/img/portfolio/timerush/timerush-flutter-1.jpg",coverImageAlt:"Timerush screenshot",url:"https://rdev.co.nz/timerush",buttons:[],blocks:[r("timerush-copy-1",[o("timerush-t1","Timerush is a productivity-focused timer application that exists across both Flutter and native Swift explorations. It shows how Tomas has repeatedly used product ideas as a way to test implementation strategies across stacks rather than treating framework choice as a religious decision."),o("timerush-t2","The app emphasizes clear controls, responsive interaction, and mobile-focused usability. Even though it is no longer publicly available, it remains a useful portfolio example of shipping-oriented experimentation across native and cross-platform approaches."),s("timerush-i1","/img/portfolio/timerush/timerush-flutter-1.jpg","Timerush Flutter screenshot"),s("timerush-i2","/img/portfolio/timerush/timerush-flutter-2.jpg","Timerush Flutter detail"),s("timerush-i3","/img/portfolio/timerush/timerush-swift-1.jpg","Timerush Swift screenshot")])]},{slug:"trc",name:"TRC",type:"blog",category:"Clients",title:"TRC - Early Native iOS Delivery",description:"Early native iOS project work in Objective-C, illustrating the foundation of Tomas mobile architecture and delivery experience.",coverImage:"/img/portfolio/trc/trc-objc-1.jpg",coverImageAlt:"TRC iOS screenshot",url:"https://rdev.co.nz/trc",buttons:[],blocks:[r("trc-copy-1",[o("trc-t1","TRC sits in the earlier part of Tomas mobile development career, when Objective-C and native iOS architecture were the primary tools. Work like this built the practical foundation for later cross-platform leadership, because it required learning the underlying mobile platform constraints first rather than only working through abstractions."),o("trc-t2","That background still matters today. It helps explain why R-DEV can step into mobile products with stronger judgement around performance, plugin work, and platform-specific behaviour when Flutter or React Native alone is not enough."),s("trc-i1","/img/portfolio/trc/trc-objc-1.jpg","TRC screenshot one"),s("trc-i2","/img/portfolio/trc/trc-objc-2.jpg","TRC screenshot two")])]},{slug:"art-futures-gallery",name:"Art Futures Gallery",type:"blog",category:"Clients",title:"Art Futures Gallery - Native iOS for Fine Art Collectors",description:"Native iOS app for fine art collectors and galleries, covering specialized UX, mobile delivery, and early production client work.",coverImage:"/img/portfolio/art-futures/art-futures-objc-1.jpeg",coverImageAlt:"Art Futures Gallery screenshot",url:"https://rdev.co.nz/art-futures-gallery",buttons:[{label:"Client context",href:"https://uk.linkedin.com/company/touchsoft-limited"}],blocks:[r("art-futures-copy-1",[o("art-futures-t1","Art Futures Gallery was part of Tomas work at Touch
1Soft in the UK, building a specialized mobile experience for fine art collectors. The product served a niche, high-value audience, which meant the app had to balance presentation, browsing, and confidence in the quality of the experience."),o("art-futures-t2","This project is useful as a portfolio entry because it shows client delivery before the later Flutter years: real native iOS work, UI implementation, backend-connected product thinking, and domain-specific execution rather than tutorial-grade mobile development."),s("art-futures-i1","/img/portfolio/art-futures/art-futures-objc-1.jpeg","Art Futures screenshot one"),s("art-futures-i2","/img/portfolio/art-futures/art-futures-objc-2.jpeg","Art Futures screenshot two"),s("art-futures-i3","/img/portfolio/art-futures/art-futures-objc-3.jpeg","Art Futures screenshot three")])]},{slug:"celum",name:"Celum",type:"blog",category:"Clients",title:"Celum - Enterprise DAM on iOS",description:"Enterprise digital asset management experience brought to iOS in Objective-C, marking Tomas first professional mobile development role.",coverImage:"/img/portfolio/celum/celum-objc-1.png",coverImageAlt:"Celum iOS screenshot",url:"https://rdev.co.nz/celum",buttons:[{label:"Company website",href:"https://www.celum.com/en"}],blocks:[r("celum-copy-1",[o("celum-t1","Celum was Tomas first professional software role and the starting point of the mobile delivery path that eventually led to R-DEV. The work focused on bringing enterprise digital asset management workflows to iOS using Objective-C."),o("celum-t2","It remains relevant because it shows an unusually deep base for a modern cross-platform consultant: native iOS experience, enterprise product constraints, and years of architectural learning before moving into Flutter, Firebase, AI features, and founder-led product work."),s("celum-i1","/img/portfolio/celum/celum-objc-1.png","Celum screenshot one"),s("celum-i2","/img/portfolio/celum/celum-objc-2.png","Celum screenshot two")])]}],l="https://calendar.app.google/exUV9FqMHq9oufgv8",c="[email protected]",d="+64 22 193 7563",p="tel:+64221937563",u="New Zealand, remote-first",m=[...a,...n];m.find(e=>"home"===e.slug);let h=new Map(m.map(e=>[e.slug,e])),g=["prototype-mvp-poc","tailored-solutions-for-unique-challenges","technical-interviews","mentorship-11-consultation","cicd-automation","legacy-code-migration"].map(e=>h.get(e)),y=["carv-com","positiontech","elevenlabs","art-is-heart","inecta-llc","art-futures-gallery","celum","trc"].map(e=>h.get(e)),f=["backyard-hunt","click-defeat","international-namedays-calendar","backlink-space","asynchor","li-nk-me","universal-religion-online","plusco","timerush"].map(e=>h.get(e)),v=[...y,...f];["services","projects-showcase","team","talk-to-us"].map(e=>h.get(e));let b=[{name:"Iveta Radvanska",role:"CEO",summary:"Co-founder of R-DEV and creator of Backyard Hunt, focused on turning family learning into playful digital experiences.",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/ivka_profile-YBg4axGgy7TLaZMz.webp",href:"https://www.linkedin.com/in/iveta-radvanska-9858512b9/"},{name:"Tomas Radvansky",role:"CTO",summary:"Medical doctor turned technical architect with 15+ years across Flutter, Firebase, Node.js, AI features, and startup product delivery.",image:"https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1600,fit=crop/dOq4WqwWz2TZoK9r/tomi-profile-mP4QJLzewZTwoDJj.jpeg",href:"https://tomas.radvansky.org/"}],x={home:{title:"Cross-Platform App Development in NZ",description:"Build and launch your next app with R-DEV. Senior Flutter, Firebase and AI development for startups and growing businesses in New Zealand and worldwide."},services:{title:"App Development & Software Services",description:"Explore R-DEV services for cross-platform app development, Flutter MVP builds, custom software delivery, CI/CD automation, legacy modernization, and technical consulting."}
1,"prototype-mvp-poc":{title:"MVP & Prototype Development for Startups",description:"Validate product ideas with rapid prototype, MVP, and PoC development. R-DEV delivers cross-platform startup builds with Flutter, Firebase, Node.js, and production-minded architecture."},"tailored-solutions-for-unique-challenges":{title:"Custom Software Development Services",description:"R-DEV delivers custom software development for startups and SMEs, covering Flutter apps, web platforms, Firebase backends, AI-assisted workflows, and technical architecture."},"cicd-automation":{title:"CI/CD Automation & GitHub Actions Services",description:"Automate testing, release management, and app delivery with R-DEV CI/CD services. We design GitHub Actions workflows, store submission pipelines, and reliable deployment automation."},"legacy-code-migration":{title:"Legacy App Modernization & Migration",description:"Modernize legacy iOS, Android, web, and backend systems with R-DEV. We migrate apps to Flutter, Firebase, and scalable cloud-first architecture without losing business continuity."},"technical-interviews":{title:"Technical Interview Services for Startups",description:"Improve engineering hiring with hands-on technical interview services, candidate evaluation, and startup-focused technical screening from experienced product engineers."},"mentorship-11-consultation":{title:"Technical Mentorship & 1:1 Consulting",description:"Book technical mentorship and startup consulting with R-DEV for architecture reviews, product strategy, delivery planning, Flutter/Firebase guidance, and engineering decision support."},"projects-showcase":{title:"Software & Flutter App Case Studies",description:"Review R-DEV case studies across Flutter apps, AI-assisted products, internal tools, startup MVPs, and cross-platform software delivery for clients and in-house products."},plusco:{title:"Plusco Flutter App Case Study",description:"Explore Plusco, a Flutter UI showcase project highlighting polished cross-platform execution, advanced mobile interfaces, and production-grade interaction design."},timerush:{title:"Timerush Productivity App Case Study",description:"Review Timerush, a productivity app explored across Flutter and Swift to demonstrate mobile UX, timing workflows, and cross-platform versus native delivery decisions."},trc:{title:"TRC Native iOS Case Study",description:"Early native iOS case study from Tomas Radvansky, showing the Objective-C foundation behind later Flutter, cross-platform, and product architecture work at R-DEV."},"art-futures-gallery":{title:"Art Futures Gallery iOS Case Study",description:"Native iOS case study for a fine art collector application, covering specialist mobile UX, client delivery, and early product work in Objective-C."},celum:{title:"Celum iOS DAM Case Study",description:"Enterprise iOS digital asset management case study from Tomas Radvansky early mobile career, showing the native foundation behind R-DEV delivery depth."},"talk-to-us":{title:"Book Software Consultation With R-DEV",description:"Talk to R-DEV about cross-platform app development, MVP builds, legacy modernization, CI/CD automation, and startup product delivery. Book a consultation or contact the team directly."},team:{title:"R-DEV Founder Team and Delivery Leads",description:"Meet Tomas and Iveta Radvansky, the R-DEV founders behind cross-platform app development, MVP delivery, technical consulting, and product engineering."},"r-dev-proof-of-concept-service":{title:"Proof of Concept Development Service",description:"Validate a product, integration, or technical approach with a focused R-DEV proof of concept service before committing to a full MVP build."},"r-dev-hourly-consultation-service":{title:"Hourly Software Consultation Service",description:"Book a focused hourly software consultation with R-DEV for architecture reviews, Flutter, Firebase, Node.js, CI/CD, AI, or delivery planning."},"r-dev-annual-consultation-plan":{title:"Annual Technical Consultation Plan",description:"Get ongoing technical guidance from R-DEV across architecture, MVP planning, delivery risk, CI/CD automation, and product engineering decisions."}},w={"prototype-mvp-poc":"Prototype and MVP development","tailored-solutions-for-unique-challenges":"Custom softw
1are development","technical-interviews":"Technical interview services","mentorship-11-consultation":"Technical mentorship and consulting","cicd-automation":"CI/CD automation","legacy-code-migration":"Legacy app modernization"},k={"prototype-mvp-poc":["Prototype and MVP development for founders validating a product idea quickly.","Cross-platform delivery with Flutter, Firebase, and Node.js from a single technical plan.","Production-minded architecture so early builds do not need a full rewrite after traction."],"tailored-solutions-for-unique-challenges":["Custom software development for startups and SMEs with unusual product or integration requirements.","Cross-platform mobile, web, backend, and AI-assisted workflows designed around the actual business problem.","Hands-on technical architecture from discovery through implementation and release."],"technical-interviews":["Technical interview design and candidate evaluation for startup engineering teams.","Practical screening built around the real stack, delivery constraints, and product stage.","Clear hiring feedback from engineers who have shipped across mobile, web, backend, and AI systems."],"mentorship-11-consultation":["Architecture reviews, product planning, and engineering decision support for founders and developers.","Focused consulting on Flutter, Firebase, Node.js, AI features, and release strategy.","Short, practical sessions aimed at unblocking delivery rather than generic coaching."],"cicd-automation":["GitHub Actions pipelines for test automation, release management, and safer deployments.","CI/CD setup for mobile apps, web platforms, and backend services with fewer manual steps.","Delivery discipline built around repeatable builds, notifications, and release confidence."],"legacy-code-migration":["Modernization of native mobile, web, and backend systems that have become costly to maintain.","Migration paths into Flutter, Firebase, and scalable cloud services without breaking delivery.","Incremental transition planning for teams that need modernization without a high-risk rewrite."]},j={"carv-com":["prototype-mvp-poc","tailored-solutions-for-unique-challenges","cicd-automation"],positiontech:["tailored-solutions-for-unique-challenges","legacy-code-migration","cicd-automation"],elevenlabs:["tailored-solutions-for-unique-challenges","prototype-mvp-poc"],"art-is-heart":["tailored-solutions-for-unique-challenges","legacy-code-migration"],"inecta-llc":["tailored-solutions-for-unique-challenges","legacy-code-migration"],"backyard-hunt":["prototype-mvp-poc","tailored-solutions-for-unique-challenges"],"click-defeat":["prototype-mvp-poc","tailored-solutions-for-unique-challenges"],"international-namedays-calendar":["prototype-mvp-poc","tailored-solutions-for-unique-challenges"],"backlink-space":["prototype-mvp-poc","tailored-solutions-for-unique-challenges"],asynchor:["prototype-mvp-poc","tailored-solutions-for-unique-challenges","cicd-automation"],"li-nk-me":["tailored-solutions-for-unique-challenges","prototype-mvp-poc","cicd-automation"],"universal-religion-online":["prototype-mvp-poc","tailored-solutions-for-unique-challenges"],plusco:["prototype-mvp-poc","tailored-solutions-for-unique-challenges"],timerush:["prototype-mvp-poc","tailored-solutions-for-unique-challenges"],trc:["tailored-solutions-for-unique-challenges","legacy-code-migration"],"art-futures-gallery":["tailored-solutions-for-unique-challenges","legacy-code-migration"],celum:["tailored-solutions-for-unique-challenges","legacy-code-migration"]};function z(e){return e.replace(/\s+/g," ").trim()}function T(e,t){if(e.length<=t)return e;let i=e.slice(0,t-1),a=i.lastIndexOf(" ");return a>0?`${i.slice(0,a)}\u{2026}`:`${i}\u{2026}`}function I(e){let t=h.get(e);if(!t)throw Error(`Unknown R-DEV entry slug: ${e}`);return t}function B(e){let t,i=I(e),a=x[e],o=a?.title||i.title,s=a?.description||i.description;return{title:((t=z(o).replace(/\s*\|\s*R-DEV Limited$/i,"")).length<26&&(t=N(i)&&!/case study/i.test(t)?`${t} App Case Study`:t),T(t,43)),description:function(e,t){let i=z(e);if(i.length<70){var a;let e=z((a=t,a.blocks.flatMap(e=>e.items).find(e=>"GridTextBox"===e.type&&e.text&&e.text.length>80)?.text||a.description));i=z(`${i}. ${e}`)}return i.length<110&&(i=z(`${i} R-DEV builds cross-platform products with Flutter, Firebase, and Node.js from New Zealand.`)),T(i,158)}(s,i)}}function A(e){return w[e]||I(e).name}function C(e){return k[e]||[]}function S(e){return g.some(t=>t.slug===e.slug)}function N(e){return v.some(t=>t.slug===e.slug)}function G(e){return(j[e]||[]).map(e=>I(e))}function P(e){return v.filter(t=>(j[t.slug]||[]).includes(e))}function F(e){return e.coverImage?e.coverImage:e.blocks.flatMap(e=>e.items).find(e=>e.image)?.image||""}function D(e){let t=F(e);return e.blocks.flatMap(e=>e.items).filter(e=>"GridImage"===e.type&&e.image).map(t=>({src:t.image,alt:t.alt||e.name})).filter((e,i,a)=>e.src!==t&&a.findIndex(t=>t.src===e.src)===i)}function R(e){return e.blocks.flatMap(e=>e.items).filter(e=>"GridTextBox"===e.type&&e.text).map(e=>e.text).filter(t=>t!==e.title)}function E(e){let t=e.buttons.map(e=>({label:e.label,href:function(e){if(e.startsWith("mailto:")||e.startsWith("tel:"))return e;try{let t=new URL(e);if("rdev.co.nz"===t.hostname){if("/"===t.pathname&&"#contact-us"===t.hash)return"/talk-to-us";return`${t.pathname}${t.hash}`}}catch{}return e}(e.href)}));return"ecommerce-dynamic-product"===e.type?t.length?t:[{label:"Talk to us",href:"/talk-to-us"},{label:"Explore services",href:"/services"}]:t.length?t:[{label:"Book consultation",href:l},{label:"Talk to us",href:"/talk-to-us"}]}},5162(e,t,i){i.r(t),i.d(t,{default:()=>s});var a=i(4848),o=i(3740);function s(){return(0,a.jsx)(o.A,{slug:"technical-interviews"})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.