{"id":385,"date":"2026-10-26T00:21:48","date_gmt":"2026-10-25T21:21:48","guid":{"rendered":"https:\/\/qcoders.com\/faq\/"},"modified":"2026-11-02T09:00:43","modified_gmt":"2026-11-02T07:00:43","slug":"faq","status":"publish","type":"page","link":"https:\/\/qcoders.com\/ar\/faq\/","title":{"rendered":"\u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"385\" class=\"elementor elementor-385\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35d07876 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-parent\" data-id=\"35d07876\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3898f38c elementor-widget elementor-widget-html\" data-id=\"3898f38c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n.qcm{--ink:#0A0E17;--step:#131A27;--line:#232C3D;--paper:#F6F5F0;--mute:#A9AEB8;--volt:#C8F53B;--pad:20px;--sec:88px;\n  --sans:\"Readex Pro\",system-ui,sans-serif;--mono:\"JetBrains Mono\",ui-monospace,monospace}\n.qcm *{box-sizing:border-box;margin:0;padding:0}\n.qcm{background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:400;line-height:1.45;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}\n.qcm img{display:block;max-width:100%;height:auto}\n.qcm a{color:inherit;text-decoration:none}\n.qcm ul,.qcm ol{list-style:none}\n.qcm section[id]{scroll-margin-top:72px}\n.qcm .label{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--volt);font-weight:500;line-height:1.4}\n.qcm .label.dim{color:var(--mute)}\n.qcm .label[data-l]::before{content:attr(data-l)}\n.qcm .dtag[data-tag]::after{content:attr(data-tag)}\n.qcm .hero{padding:28px var(--pad) 0;position:relative}\n.qcm h1{font-weight:700;font-size:clamp(44px,13.4vw,56px);line-height:.95;letter-spacing:-.035em;margin-top:12px;text-wrap:balance}\n.qcm h1 em,.qcm h2 em,.qcm .big em{font-style:normal;color:var(--volt)}\n.qcm .lead{font-size:17px;line-height:1.45;color:var(--mute);margin-top:16px;max-width:350px}\n.qcm .btns{display:flex;gap:10px;margin-top:22px}\n.qcm .btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:12px;font-weight:600;font-size:16px;padding:0 16px}\n.qcm .btn svg{width:20px;height:20px}\n.qcm .btn.volt-b{background:var(--volt);color:var(--ink)}\n.qcm .btn.ink{background:var(--ink);color:var(--paper);margin-top:22px;width:100%}\n.qcm .btn.line{border:1.5px solid var(--line);color:var(--paper);flex:0 0 auto}\n.qcm .sh{padding:var(--sec) var(--pad) 22px}\n.qcm .sh-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}\n.qcm .sh h2{font-size:38px;line-height:1;letter-spacing:-.03em;font-weight:700;margin-top:10px;text-wrap:balance}\n.qcm .sh .count{font-family:var(--mono);font-size:12px;color:var(--mute);white-space:nowrap;}\n.qcm .sh .intro{font-size:16px;color:var(--mute);margin-top:14px;max-width:350px}\n.qcm .volt{background:var(--volt);color:var(--ink);margin-top:var(--sec);padding:40px var(--pad) 40px}\n.qcm .volt .label{color:var(--ink);opacity:.75}\n.qcm .volt .big{font-size:36px;line-height:1.02;letter-spacing:-.035em;font-weight:700;margin-top:12px;text-wrap:balance}\n.qcm .volt p{font-size:17px;line-height:1.4;margin-top:14px;max-width:340px}\n.qcm .rows{border-top:1px solid var(--line)}\n.qcm .rows>li{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:22px var(--pad) 24px;border-bottom:1px solid var(--line)}\n.qcm .rows .n{font-family:var(--mono);font-size:12px;color:var(--volt);padding-top:9px}\n.qcm .rows h3{font-size:28px;line-height:1.05;letter-spacing:-.025em;font-weight:600;text-wrap:balance}\n.qcm .rows.xl h3{font-size:34px;letter-spacing:-.03em}\n.qcm .rows p{font-size:15px;color:var(--mute);margin-top:8px;line-height:1.45}\n.qcm .rows .you{color:var(--paper);font-size:17px;line-height:1.35;font-weight:500}\n.qcm :is(.rows,.qcm .steps) .proof{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--mono);font-size:13px;color:var(--volt);min-height:24px}\n.qcm :is(.rows,.qcm .steps) .proof svg{width:16px;height:16px}\n.qcm .rows .links{margin-top:12px;font-size:15px;color:var(--mute)}\n.qcm .rows .links a{color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--volt)}\n.qcm .form-note{padding:18px var(--pad) 0;font-size:14px;line-height:1.45;color:var(--mute)}\n.qcm .form-note a{color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--volt)}\n.qcm .rows .crop,.qcm .rows .dk,.qcm .rows .ph{margin-top:18px}\n.qcm .dk{position:relative;border-radius:12px;overflow:hidden;background:var(--step);box-shadow:0 24px 50px -24px rgba(0,0,0,.8),0 0 0 1px rgba(246,245,240,.09)}\n.qcm .dk img{width:100%}\n.qcm .ph{position:relative;border-radius:24px;overflow:hidden;border:5px solid #1c2433;background:var(--step);aspect-ratio:390\/844;box-shadow:0 24px 50px -20px rgba(0,0,0,.8),0 0 0 1px rgba(246,245,240,.08)}\n.qcm .ph img{width:100%;height:100%;object-fit:cover;object-position:top}\n.qcm .crop{position:relative;overflow:hidden;border-radius:12px;background:var(--step);box-shadow:0 0 0 1px rgba(246,245,240,.09);min-height:0}\n.qcm .crop img{position:absolute;max-width:none;width:var(--zw);height:auto;left:var(--zx);top:var(--zy)}\n.qcm .cap{font-family:var(--mono);font-size:12px;color:var(--mute);margin-top:12px;line-height:1.45}\n.qcm .cap a{color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(246,245,240,.35)}\n.qcm .duo{position:relative;margin:28px 0 0;aspect-ratio:390\/318}\n.qcm .hero .duo,.qcm .steps .duo{margin:28px calc(var(--pad) * -1) 0}\n.qcm .duo .dk{position:absolute;left:0;top:0;width:80%;border-radius:0 12px 12px 0}\n.qcm .duo .ph{position:absolute;right:5%;top:14%;width:33%}\n.qcm .fig{padding:0 var(--pad)}\n.qcm .dtag{position:absolute;left:var(--pad);bottom:10%;font-family:var(--mono);font-size:11px;background:var(--ink);border:1px solid rgba(200,245,59,.5);color:var(--volt);padding:5px 9px;border-radius:6px}\n.qcm .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 var(--pad)}\n.qcm .pair>figure:last-child{margin-top:44px}\n.qcm .facts{display:grid;grid-template-columns:1fr 1fr 1fr;margin:24px var(--pad) 0;border-top:1.5px solid var(--line)}\n.qcm .facts div{padding:12px 0 0;font-size:13px;line-height:1.3;color:var(--mute)}\n.qcm .facts div+div{padding-left:12px;border-left:1px solid var(--line)}\n.qcm .facts b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--paper)}\n.qcm .points{margin:22px var(--pad) 0;border-top:1px solid var(--line)}\n.qcm .points li{padding:14px 0;border-bottom:1px solid var(--line)}\n.qcm .points b{display:block;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2}\n.qcm .points span{display:block;font-size:15px;color:var(--mute);margin-top:4px}\n.qcm .dl{margin:24px var(--pad) 0;border-top:1px solid var(--line)}\n.qcm .dl div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}\n.qcm .dl dt{font-family:var(--mono);font-size:12px;color:var(--volt);padding-top:3px}\n.qcm .dl dd{font-size:16px;line-height:1.4}\n.qcm .idx{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}\n.qcm .idx a{display:flex;flex-direction:column;justify-content:space-between;min-height:84px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--step)}\n.qcm .idx b{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.1}\n.qcm .idx small{font-family:var(--mono);font-size:11px;color:var(--mute)}\n.qcm .idx small i{font-style:normal;color:var(--volt)}\n.qcm .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}\n.qcm .chips li,.qcm .chips a{font-size:14px;padding:7px 12px;border:1px solid var(--line);border-radius:99px;color:var(--paper);line-height:1.3}\n.qcm .chips a{display:inline-flex;align-items:center;min-height:40px}\n.qcm .tiles{display:flex;flex-direction:column;gap:14px}\n.qcm .tile{display:block;position:relative;background:var(--step);overflow:hidden}\n.qcm .tile .pic{position:relative;aspect-ratio:16\/10;overflow:hidden}\n.qcm .tile .pic img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}\n.qcm .tile .meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px var(--pad) 20px}\n.qcm .tile .tt{font-size:24px;line-height:1.1;letter-spacing:-.02em;font-weight:600;margin-top:6px;color:var(--paper)}\n.qcm .tile .tl{display:block;font-size:15px;color:var(--mute);margin-top:8px;line-height:1.4}\n.qcm .go{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--volt);color:var(--ink);display:grid;place-items:center;margin-top:4px}\n.qcm .go svg{width:20px;height:20px}\n.qcm .tile .num{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--mono);font-size:11px;background:rgba(10,14,23,.82);color:var(--paper);padding:5px 8px;border-radius:6px}\n.qcm .tile.flip .meta{flex-direction:row-reverse}\n.qcm .tile.flip .meta>div{text-align:right}\n.qcm .tile.flip .go{background:transparent;border:1.5px solid var(--volt);color:var(--volt)}\n.qcm .tile:active .pic img{transform:scale(1.03)}\n.qcm .tile[hidden]{display:none}\n.qcm .flt{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}\n.qcm .flt button{font:500 14px\/1 var(--sans);color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:99px;height:40px;padding:0 13px;cursor:pointer}\n.qcm .flt button[aria-pressed=true]{background:var(--volt);border-color:var(--volt);color:var(--ink)}\n.qcm .flt button:focus-visible,.qcm .qa summary:focus-visible,.qcm a:focus-visible{outline:2px solid var(--volt);outline-offset:2px}\n.qcm .steps{border-top:1px solid var(--line)}\n.qcm .steps>li{padding:24px var(--pad) 26px;border-bottom:1px solid var(--line)}\n.qcm .steps .top{display:flex;align-items:baseline;gap:12px}\n.qcm .steps .n{font-family:var(--mono);font-size:12px;color:var(--volt)}\n.qcm .steps h3{font-size:30px;line-height:1.05;letter-spacing:-.025em;font-weight:600;text-wrap:balance}\n.qcm .steps p{font-size:15px;color:var(--mute);margin-top:10px}\n.qcm .steps .side{display:grid;grid-template-columns:1fr 128px;gap:16px;align-items:start}\n.qcm .steps .side .ph,.qcm .steps .side .crop{margin-top:4px}\n.qcm .steps .wide{margin-top:18px}\n.qcm .steps.giant h3{font-size:clamp(52px,16vw,64px);line-height:.95;letter-spacing:-.04em;font-weight:700}\n.qcm .steps.giant .you{font-size:18px;color:var(--paper);font-weight:500;line-height:1.35;margin-top:12px}\n.qcm .nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}\n.qcm .nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:99px;font-size:14px}\n.qcm .qa{border-top:1px solid var(--line)}\n.qcm .qa details{border-bottom:1px solid var(--line)}\n.qcm .qa summary{list-style:none;display:grid;grid-template-columns:1fr 28px;gap:14px;align-items:start;padding:18px var(--pad);cursor:pointer}\n.qcm .qa summary::-webkit-details-marker{display:none}\n.qcm .qa summary h3{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.01em}\n.qcm .qa summary svg{width:22px;height:22px;color:var(--volt);margin-top:1px;transition:transform .25s ease}\n.qcm .qa details[open] summary svg{transform:rotate(45deg)}\n.qcm .qa details[open] summary h3{color:var(--volt)}\n.qcm .qa .ans{padding:0 var(--pad) 22px;font-size:16px;color:var(--mute);line-height:1.5}\n.qcm .qa .ans a{color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--volt)}\n.qcm .ind{border-top:1px solid var(--line)}\n.qcm .ind li a,.qcm .ind li>div{display:block;padding:20px var(--pad);border-bottom:1px solid var(--line)}\n.qcm .ind h3{font-size:26px;line-height:1.08;letter-spacing:-.025em;font-weight:600}\n.qcm .ind p{font-size:15px;color:var(--mute);margin-top:8px}\n.qcm .ind .ex{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--mono);font-size:13px;color:var(--volt)}\n.qcm .ind .ex svg{width:16px;height:16px}\n.qcm .tech{border-top:1px solid var(--line)}\n.qcm .tech>li{padding:22px var(--pad);border-bottom:1px solid var(--line)}\n.qcm .tech h3{font-size:26px;line-height:1.08;letter-spacing:-.025em;font-weight:600}\n.qcm .tech p{font-size:15px;color:var(--mute);margin-top:8px}\n.qcm .stackl{padding:0 var(--pad)}\n.qcm .more{display:flex;align-items:center;justify-content:space-between;margin:14px var(--pad) 0;height:56px;padding:0 18px;border:1px solid var(--line);border-radius:12px;font-weight:500}\n.qcm .more svg{width:20px;height:20px;color:var(--volt)}\n.qcm .more.on-volt{margin:22px 0 0;border-color:rgba(10,14,23,.35);color:var(--ink)}\n.qcm .more.on-volt svg{color:var(--ink)}\n.qcm .cta{position:relative;padding:var(--sec) var(--pad) 48px}\n.qcm .cta h2,.qcm .cta h1{font-size:clamp(40px,12vw,48px);line-height:.94;letter-spacing:-.04em;font-weight:700;margin-top:12px;text-wrap:balance}\n.qcm .cta .sub{font-size:17px;color:var(--mute);margin-top:16px;max-width:340px}\n.qcm .needs-q{margin-top:24px}\n.qcm .needs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}\n.qcm .needs a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid rgba(200,245,59,.45);border-radius:99px;font-size:15px;font-weight:500}\n.qcm .needs a:active{background:var(--volt);color:var(--ink)}\n.qcm .wa{display:flex;align-items:center;gap:14px;margin-top:22px;background:var(--volt);color:var(--ink);border-radius:18px;padding:18px}\n.qcm .wa .ic{flex:0 0 52px;height:52px;border-radius:14px;background:var(--ink);color:var(--volt);display:grid;place-items:center}\n.qcm .wa .ic svg{width:28px;height:28px}\n.qcm .wa b{display:block;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.1}\n.qcm .wa span span{display:block;font-size:15px;font-weight:500;margin-top:3px}\n.qcm .wa .arr{margin-left:auto;width:22px;height:22px;flex:0 0 22px}\n.qcm .alt{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px}\n.qcm .alt b{font-weight:500}\n.qcm .alt>svg{width:22px;height:22px;color:var(--volt)}\n.qcm .langs{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}\n.qcm .langs span{font-size:14px;padding:7px 12px;border:1px solid var(--line);border-radius:99px}\n.qcm .form-head{padding:var(--sec) var(--pad) 28px}\n.qcm .form-head h2{font-size:38px;line-height:1;letter-spacing:-.03em;font-weight:700;margin-top:10px}\n.qcm .form-head p.intro{font-size:16px;color:var(--mute);margin-top:14px}\n.qcm .reach{margin-top:12px;border-top:1px solid var(--line)}\n.qcm .reach a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}\n.qcm .reach b{display:block;font-size:20px;font-weight:600;letter-spacing:-.01em}\n.qcm .reach small{display:block;font-size:14px;color:var(--mute);margin-top:2px}\n.qcm .reach svg{width:22px;height:22px;color:var(--volt);flex:0 0 22px}\n.qcm .end{height:8px}\n@media (prefers-reduced-motion:no-preference){\n.qcm.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}\n.qcm.js .rv.in{opacity:1;transform:none}\n.qcm.js .scan>img{clip-path:inset(0 0 100% 0)}\n.qcm.js .scan.in>img{animation:qcmscan 1.05s cubic-bezier(.65,.05,.3,1) both}\n.qcm.js .scan::after{content:\"\";position:absolute;left:0;right:0;top:0;height:2px;background:var(--volt);box-shadow:0 0 14px 2px rgba(200,245,59,.55);transform:translateY(-100%);opacity:0;pointer-events:none;z-index:4}\n.qcm.js .scan.in::after{animation:qcmline 1.05s cubic-bezier(.65,.05,.3,1) both}\n.qcm.js .rv .scan.in>img,.qcm.js .rv .scan.in::after{animation-delay:.15s}\n.qcm.js .scan.done>img{animation:none;clip-path:none}\n.qcm.js .scan.done::after{animation:none;opacity:0}\n.qcm .hero h1{animation:qcmrise .8s cubic-bezier(.2,.7,.2,1) both}\n}\n.qcm .tag{color:var(--paper);font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.01em;max-width:340px}\n.qcm .summary{padding:28px var(--pad) 0;font-size:16px;color:var(--mute);line-height:1.5}\n.qcm .crop.narrow{width:62%}\n.qcm .places{display:block}\n.qcm .places .say{display:block;padding:0 var(--pad) 22px;margin-top:-12px;font-size:38px;line-height:1;letter-spacing:-.03em;font-weight:700}\n.qcm .places .pl{display:block;padding:14px var(--pad);border-bottom:1px solid var(--line);font-size:clamp(40px,12vw,48px);line-height:1;letter-spacing:-.04em;font-weight:700}\n.qcm .places .say+.pl{border-top:1px solid var(--line)}\n.qcm .places .pl:last-child{color:var(--volt)}\n.qcm .intro.pad{padding:20px var(--pad) 0;font-size:16px;color:var(--mute)}\n.qcm .side-shot{margin-top:18px}\n.qcm .volt .first{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;margin-top:18px}\n.qcm .volt h2.big{color:var(--ink)}\n.qcm .side-shot .crop{width:70%}\n@keyframes qcmscan{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}\n@keyframes qcmline{0%{top:0;opacity:1}88%{opacity:1}100%{top:100%;opacity:0}}\n@keyframes qcmrise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}\n<\/style>\n<div class=\"qcm\">\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n<symbol id=\"qcm-arr\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/symbol>\n<symbol id=\"qcm-up\" viewBox=\"0 0 24 24\"><path d=\"M7 17 17 7M8 7h9v9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/symbol>\n<symbol id=\"qcm-wa\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12.04 2a9.9 9.9 0 0 0-8.5 15l-1.4 5 5.2-1.36A9.9 9.9 0 1 0 12.04 2Zm0 18.1a8.2 8.2 0 0 1-4.2-1.15l-.3-.18-3.08.8.82-3-.2-.31a8.2 8.2 0 1 1 6.96 3.84Zm4.5-6.14c-.25-.12-1.46-.72-1.69-.8-.23-.08-.39-.12-.55.12-.17.25-.64.8-.78.97-.14.16-.29.18-.53.06a6.7 6.7 0 0 1-3.37-2.94c-.25-.44.25-.41.72-1.36.08-.16.04-.3-.02-.43l-.76-1.83c-.2-.48-.4-.41-.55-.42h-.47a.9.9 0 0 0-.65.3 2.74 2.74 0 0 0-.85 2.04c0 1.2.87 2.37 1 2.53.12.16 1.72 2.63 4.17 3.69 1.55.67 2.16.73 2.93.61.47-.07 1.46-.6 1.66-1.17.2-.58.2-1.07.15-1.17-.07-.1-.23-.16-.47-.28Z\"\/><\/symbol>\n<symbol id=\"qcm-plus\" viewBox=\"0 0 24 24\"><path d=\"M12 5v14M5 12h14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/symbol>\n<\/svg>\n<section class=\"hero\">\n  <p class=\"label\" data-l=\"\/\/ FAQ\"><\/p>\n  <h1>Questions, <em>answered.<\/em><\/h1>\n  <p class=\"lead\">How a software project with us starts, how we work out cost and time, and what happens after launch.<\/p>\n  <nav class=\"nav\" aria-label=\"FAQ topics\"><a href=\"#m-getting-started\">Getting started<\/a> <a href=\"#m-cost-and-timeline\">Cost and timeline<\/a> <a href=\"#m-working-together\">Working together<\/a> <a href=\"#m-technology\">Technology<\/a> <a href=\"#m-after-launch\">After launch<\/a><\/nav>\n<\/section>\n<section id=\"m-getting-started\">\n  <div class=\"sh\"><div class=\"sh-row\"><p class=\"label\"><span aria-hidden=\"true\">\/\/ <\/span>Getting started<\/p><span class=\"count\">04 questions<\/span><\/div><h2>First questions<\/h2><\/div>\n  <div class=\"qa\"><details><summary><h3>What does Qcoders do?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>We build websites, online stores, mobile apps and business systems, and we connect them to the tools you already use. We also work on automation, AI assistants, design, dashboards, hosting, security and tech advice. You can see all 12 services on our <a href=\"\/services\/\">services page<\/a>.<\/p><\/div><\/details><details><summary><h3>Who do you work with? Is there a minimum size for a software project?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Businesses of every type and size, from startups to large companies, anywhere in the world. There's no minimum project size: we work on small and large projects. What matters is the problem you want to solve, not the size of your company.<\/p><\/div><\/details><details><summary><h3>I&#x27;m not sure what I need. Can you still help?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Yes. You don't need to know the name of the service. Tell us what takes your time today, and we'll suggest what fits. If a ready-made tool is enough, we'll tell you before you spend money.<\/p><\/div><\/details><details><summary><h3>How do I start? Is the first call free?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Message us on <a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">WhatsApp at +966 50 760 0156<\/a>, email <a href=\"mailto:info@qcoders.com\">info@qcoders.com<\/a> or use our <a href=\"\/contact\/\">contact form<\/a>. A few lines about your business are enough. We reply with a few questions, then set up a short call to understand the problem. The first call is free, and you're under no obligation to continue. That call is the first of our four steps: listen, decide, build and stay. <a href=\"\/how-we-work\/\">See how we work<\/a>.<\/p><\/div><\/details><\/div>\n<\/section>\n<section id=\"m-cost-and-timeline\">\n  <div class=\"sh\"><div class=\"sh-row\"><p class=\"label\"><span aria-hidden=\"true\">\/\/ <\/span>Cost and timeline<\/p><span class=\"count\">05 questions<\/span><\/div><h2>How we work out cost and time<\/h2><\/div>\n  <div class=\"qa\"><details><summary><h3>How much does a software project cost?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>The cost of a software project depends on what we build. A company website and a system for several branches are very different projects, so there is no single price. After a short call, we send a written proposal with the scope, stages and cost. You see the cost for the agreed scope in writing before any work starts.<\/p><\/div><\/details><details><summary><h3>Do you work on a fixed price or by the hour?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>A fixed price for each stage, based on the scope we agree in writing. If you want something outside that scope, we give you a price for it before we start.<\/p><\/div><\/details><details><summary><h3>How long does a software project take?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>It depends on the scope. The written proposal includes a timeline for each stage. We build in stages, so you see progress as we go. If something may take longer than planned, we tell you early and explain why.<\/p><\/div><\/details><details><summary><h3>What affects the cost and timeline?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Mainly the scope: how many features and screens you need, how many types of users, and which tools we need to connect, such as payments, WhatsApp or accounting. Whether you need a website, a mobile app or both also matters. So does any data we need to move from your current files. We go through all of this with you on the first call.<\/p><\/div><\/details><details><summary><h3>What if we want to stop the software project?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>You can stop at the end of any stage. You pay only for the work done up to that point, and we hand that work over to you. Once the project is more than 30% complete, payments already made are not refundable.<\/p><\/div><\/details><\/div>\n<\/section>\n<section id=\"m-working-together\">\n  <div class=\"sh\"><div class=\"sh-row\"><p class=\"label\"><span aria-hidden=\"true\">\/\/ <\/span>Working together<\/p><span class=\"count\">05 questions<\/span><\/div><h2>Online, from anywhere<\/h2><\/div>\n  <div class=\"qa\"><details><summary><h3>Where are you based? Can you work with us wherever we are?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Qcoders is based in Turkey. We work online with businesses anywhere. Calls, messages, shared documents and progress reviews all happen online, so you can work with us from anywhere. We agree on meeting times that work for both sides.<\/p><\/div><\/details><details><summary><h3>What languages do you work in?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>English, Arabic and Turkish. You can talk to us in whichever suits you best. Proposals and updates are written in plain language, with every technical word explained.<\/p><\/div><\/details><details><summary><h3>When can we reach you?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Any time. We're available 24\/7, every day of the week. Message us on <a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">WhatsApp at +966 50 760 0156<\/a> or email <a href=\"mailto:info@qcoders.com\">info@qcoders.com<\/a>.<\/p><\/div><\/details><details><summary><h3>How do we stay in touch during the project?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>On WhatsApp, email and calls, whichever suits you. We build in stages and show you each one, so you can see where the project stands. You can give feedback at every stage, not only at the end.<\/p><\/div><\/details><details><summary><h3>Will you sign an NDA?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Yes. We're happy to sign a non-disclosure agreement (NDA) before you share details about your business.<\/p><\/div><\/details><\/div>\n<\/section>\n<section id=\"m-technology\">\n  <div class=\"sh\"><div class=\"sh-row\"><p class=\"label\"><span aria-hidden=\"true\">\/\/ <\/span>Technology<\/p><span class=\"count\">07 questions<\/span><\/div><h2>What we build with<\/h2><\/div>\n  <div class=\"qa\"><details><summary><h3>Which technologies do you use?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>We choose tools based on what your project needs, not on trends. Tools we work with include Laravel, React, Next.js, TypeScript, Flutter, PostgreSQL, Docker and the OpenAI and Claude APIs. We design in Figma and host on AWS or DigitalOcean. Each project on our <a href=\"\/work\/\">work page<\/a> lists the tools behind it.<\/p><\/div><\/details><details><summary><h3>Do you build on WordPress or Shopify?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Yes, we build on both. We use them when a ready-made platform fits your project better than custom code.<\/p><\/div><\/details><details><summary><h3>Do you build and publish apps for Android and iPhone?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Yes. We often use Flutter, which lets us make the Android and iPhone apps from one set of code. We publish the app to the App Store and Google Play under your own developer accounts. But not every project needs an app. If a website that works well on phones is enough, we'll tell you.<\/p><\/div><\/details><details><summary><h3>Can you connect the tools we already use?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Usually, yes. Often you don't need to replace anything. We connect your website, sales, WhatsApp, payments and accounting, so data moves by itself and manual work drops. Before we connect anything, we check what your current tools allow.<\/p><\/div><\/details><details><summary><h3>Can you take over or fix a system someone else built?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Yes. First we review the code. Then we tell you honestly whether it's better to improve it or rebuild it.<\/p><\/div><\/details><details><summary><h3>What can an AI assistant do for our business?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>It can answer common customer questions, search your company files and pull out what matters from documents. For example, our <a href=\"\/work\/ai-document-assistant\/\">AI document assistant<\/a> answers staff questions from company files and shows the page each answer came from. We use AI where it really helps, and we'll tell you where it doesn't.<\/p><\/div><\/details><details><summary><h3>How do you protect our data, and where is it stored?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>We plan access by role, so each person sees only what they should. We host your data in a region you choose, and we work in line with GDPR, the EU's data protection rules. Backups, updates and security testing, sized to your project, help protect your data and your customers' data. No system is completely safe, so we explain the risks and the steps we take in plain language.<\/p><\/div><\/details><\/div>\n<\/section>\n<section id=\"m-after-launch\">\n  <div class=\"sh\"><div class=\"sh-row\"><p class=\"label\"><span aria-hidden=\"true\">\/\/ <\/span>After launch<\/p><span class=\"count\">05 questions<\/span><\/div><h2>We stay after launch<\/h2><\/div>\n  <div class=\"qa\"><details><summary><h3>What happens after launch?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>We hand over the system and train your team to use it. After that, we can stay to host, update and improve it, if you want. Launch isn't the last line of code.<\/p><\/div><\/details><details><summary><h3>Who owns the code, the design and the accounts?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>You do. After the final payment, the source code, design files and project accounts are yours, and we hand them over in full. Hosting, the domain and app store accounts are in your name, so you always keep control.<\/p><\/div><\/details><details><summary><h3>Is there a free fix period after launch?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Yes. For a period after launch, we fix bugs in what we built at no extra cost. The length of that period is agreed in each project's proposal. New features and changes are quoted separately.<\/p><\/div><\/details><details><summary><h3>Can you host and maintain the system for us?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Yes, if you want it. Our support after launch can cover hosting, deployment, backups, updates and fixes, so your system keeps running while you focus on the business. We offer support plans of different lengths, and the proposal lists what each one covers before you decide.<\/p><\/div><\/details><details><summary><h3>Can we add features later?<\/h3><svg aria-hidden=\"true\"><use href=\"#qcm-plus\"\/><\/svg><\/summary><div class=\"ans\"><p>Yes. You can start with the part that takes most of your time and add more in later stages. We stay to run, secure and improve what we build, so the system can grow with your business.<\/p><\/div><\/details><\/div>\n<\/section>\n<section class=\"volt rv\"><p class=\"label\"><span aria-hidden=\"true\">\/\/ <\/span>Ownership<\/p><p class=\"big\">You own what we build.<\/p><p>After the final payment, the source code, design files and project accounts are yours, and we hand them over in full.<\/p><\/section>\n<section class=\"cta\">\n  <p class=\"label\"><span aria-hidden=\"true\">\/\/ <\/span>Contact<\/p>\n  <h2>Still have a question?<\/h2>\n  <p class=\"sub\">Pick what you need, then we&#x27;ll write the first message for you. No tech words needed. We&#x27;re available 24\/7, in English, Arabic or Turkish.<\/p>\n  <p class=\"label dim needs-q\">What do you need?<\/p>\n  <ul class=\"needs\" aria-label=\"What do you need?\"><li><a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">Website<\/a><\/li><li><a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">Online store<\/a><\/li><li><a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">App<\/a><\/li><li><a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">Business system<\/a><\/li><li><a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">AI<\/a><\/li><li><a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">Not sure yet<\/a><\/li><\/ul>\n  <a class=\"wa\" href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">\n    <span class=\"ic\"><svg aria-hidden=\"true\"><use href=\"#qcm-wa\"\/><\/svg><\/span>\n    <span><b>Chat on WhatsApp<\/b> <span>+966 50 760 0156<\/span><\/span>\n    <svg class=\"arr\" aria-hidden=\"true\"><use href=\"#qcm-arr\"\/><\/svg>\n  <\/a>\n  <a class=\"alt\" href=\"mailto:info@qcoders.com\"><span><span class=\"label dim\">\/\/ Email<\/span><br><b>info@qcoders.com<\/b><\/span><svg aria-hidden=\"true\"><use href=\"#qcm-arr\"\/><\/svg><\/a>\n  <div class=\"langs\"><span>English<\/span> <span lang=\"ar\" dir=\"rtl\">\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/span> <span lang=\"tr\">T\u00fcrk\u00e7e<\/span><\/div>\n<\/section>\n<\/div>\n<script>(function(){document.querySelectorAll('.qcm:not([data-qcm])').forEach(function(r){r.setAttribute('data-qcm','1');r.classList.add('js');\nvar els=r.querySelectorAll('.rv,.scan');\nif(!('IntersectionObserver' in window)){els.forEach(function(e){e.classList.add('in')});}else{\nvar io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){var t=e.target;t.classList.add('in');io.unobserve(t);if(t.classList.contains('scan'))setTimeout(function(){t.classList.add('done')},1400);}})},{rootMargin:'0px 0px -10% 0px',threshold:0.12});\nels.forEach(function(e){io.observe(e)});}\nvar f=r.querySelector('.flt');if(f){var bs=f.querySelectorAll('button'),ts=r.querySelectorAll('.tiles .tile'),c=r.querySelector('[data-count]');\nbs.forEach(function(b){b.addEventListener('click',function(){var k=b.getAttribute('data-f'),n=0;bs.forEach(function(x){x.setAttribute('aria-pressed',x===b?'true':'false')});\nts.forEach(function(t){var on=k==='all'||t.getAttribute('data-cat')===k;t.hidden=!on;if(on){n++;t.classList.add('in');t.querySelectorAll('.scan').forEach(function(s){s.classList.add('in','done')});}});\nif(c)c.textContent=(n<10?'0':'')+n+(n===1?' project':' projects');});});}\n});})();<\/script><script>(function(){if(window.__qcmHash)return;window.__qcmHash=1;function go(){var h=decodeURIComponent(location.hash.slice(1));if(!h)return;\nvar t=document.getElementById(h);if(t&&t.getClientRects().length)return;var m=document.getElementById('m-'+h);if(!m||!m.getClientRects().length)return;\nif(m.tagName==='DETAILS')m.open=true;m.scrollIntoView();}window.addEventListener('hashchange',go);\nif(document.readyState==='complete')go();else window.addEventListener('load',go);})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26ac7638 e-con-full elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"26ac7638\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19c2c871 elementor-widget elementor-widget-html\" data-id=\"19c2c871\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>@media(max-width:1024px){.qcui-d{display:none!important}}@media(min-width:1025px){.qcui-t{display:none!important}}<\/style>\n<div class=\"qc2 qc2--paper qc2-plate\">\n  <div class=\"qc2-wrap qc2-grid\">\n    <div class=\"qc2-plate__text qc2-stack\">\n      <p class=\"qc2-label\"><span aria-hidden=\"true\">\/\/ <\/span>FAQ<\/p>\n      <div class=\"qc2-display\" role=\"heading\" aria-level=\"1\">Questions, answered.<\/div>\n      <p class=\"qc2-lead\">How a software project with us starts, how we work out cost and time, and what happens after launch.<\/p>\n      <div class=\"qc2-actions\">\n        <a class=\"qc2-btn\" href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\">Message us on WhatsApp<\/a>\n        <a class=\"qc2-link\" href=\"mailto:info@qcoders.com\">info@qcoders.com<\/a>\n      <\/div>\n    <\/div>\n    <figure class=\"qc2-pic qc2-plate__pic qc2-cut\" style=\"--qc2-focus: 50% 50%\">\n      \n        <img fetchpriority=\"high\" class=\"qcui-t\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-first-meeting-owner-explains-r155.webp\" width=\"2400\" height=\"1548\" fetchpriority=\"high\" decoding=\"async\" alt=\"The questions we ask on the free first call, and a first WhatsApp message to Qcoders\"><img fetchpriority=\"high\" class=\"qcui-d\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-first-meeting-owner-explains-r70.webp\" width=\"1300\" height=\"1857\" fetchpriority=\"high\" decoding=\"async\" alt=\"The questions we ask on the free first call, and a first WhatsApp message to Qcoders\">\n    <\/figure>\n    <figure class=\"qc2-pic qc2-phone qc2-plate__screen qc2-cut qc2-cut--late\">\n      <img src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-work-ai-document-assistant-mobile-answer.webp\" width=\"390\" height=\"844\" decoding=\"async\" alt=\"AI Document Assistant: step-by-step instructions with the manual pages they came from.\">\n    <\/figure>\n  <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3886efb5 e-con-full elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"3886efb5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c5f6d4 elementor-widget elementor-widget-html\" data-id=\"3c5f6d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n\/* 02 The questions. A group index and one photograph held still on the left (sticky) while the questions\n   pass on the right, the HELD family arranged for reading: the index marks the group in view and the held\n   photo follows it (the small script in this section; without it the index is plain links and the first\n   photo stays). Each question is a native <details>: keyboard and screen readers get a real disclosure\n   button, find-in-page opens it, and it works without script. No rules or outlines: questions separate by\n   space, a hovered or open question steps one tone up to Paper, and its round sign (what you press is\n   round) turns 45 degrees, the angle of the mark, from + to x. On phones the hold is released: the index\n   leads the section and each group carries its own 3:2 photo above its heading.\n   --qc2-faq-pad is the open question's inner padding, set on the questions column (a container query cannot\n   style the .qc2 root, which is the container): below 64rem the panel runs to the screen edges and its text\n   stays on the margin; from 64rem it has a 24px inset on the left and stops on the right page margin. *\/\n.qc2.qc2-faq .qc2-faq__groups { --qc2-faq-pad: var(--qc2-margin); }\n.qc2.qc2-faq .qc2-faq__index ul { display: grid; gap: var(--qc2-s1); }\n.qc2.qc2-faq .qc2-faq__index a {\n  display: inline-flex; align-items: center; gap: 0.35em; min-height: 2.75rem;\n  font-size: var(--qc2-t-lead); font-weight: 500; line-height: 1.2; letter-spacing: -0.015em;\n  color: var(--qc2-fg); text-decoration: none; transition: color var(--qc2-t-hover) ease;\n}\n.qc2.qc2-faq .qc2-faq__chev { width: 0.4em; height: 0.7em; flex: none; overflow: visible; }\n.qc2.qc2-faq .qc2-faq__chev path { fill: none; stroke: currentColor; stroke-width: 12; stroke-linecap: round; stroke-linejoin: round; }\n@media (hover: hover) and (pointer: fine) {\n  .qc2.qc2-faq .qc2-faq__index a:hover { color: var(--qc2-fg); text-decoration: underline; text-decoration-thickness: 0.07em; text-underline-offset: 0.2em; }\n}\n.qc2.qc2-faq .qc2-faq__frame { display: none; }\n.qc2.qc2-faq .qc2-faq__group { scroll-margin-top: calc(var(--qc2-header) + var(--qc2-s5)); }\n.qc2.qc2-faq .qc2-faq__group > .qc2-h { margin-bottom: var(--qc2-s6); }\n.qc2.qc2-faq .qc2-faq__list { display: grid; gap: var(--qc2-s1); }\n.qc2.qc2-faq .qc2-faq__q {\n  margin-inline: calc(-1 * var(--qc2-faq-pad)); scroll-margin-top: calc(var(--qc2-header) + var(--qc2-s5));\n  transition: background-color var(--qc2-t-hover) ease;\n}\n.qc2.qc2-faq .qc2-faq__q > summary {\n  display: flex; align-items: flex-start; justify-content: space-between; gap: var(--qc2-s4);\n  padding: var(--qc2-s4) var(--qc2-faq-pad); list-style: none; cursor: pointer; -webkit-tap-highlight-color: transparent;\n}\n.qc2.qc2-faq .qc2-faq__q > summary::-webkit-details-marker { display: none; }\n.qc2.qc2-faq .qc2-faq__q > summary::marker { content: \"\"; }\n.qc2.qc2-faq .qc2-faq__q > summary:focus-visible { outline-offset: -3px; }\n.qc2.qc2-faq .qc2-faq__ask {\n  \/* lead size, title weight; the top padding centres the first line on the 44px sign. An h3: the size, weight,\n     line height, family and color are pinned here so the kit's heading styles never reach it *\/\n  font-family: var(--qc2-font); color: inherit; margin: 0;\n  font-size: var(--qc2-t-lead); font-weight: 500; line-height: 1.2; letter-spacing: -0.015em;\n  padding-top: calc((2.75rem - 1.2em) \/ 2); max-width: 32ch; text-wrap: pretty;\n}\n.qc2.qc2-faq .qc2-faq__sign {\n  flex: none; display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: 999px;\n  background: var(--qc2-paper); color: var(--qc2-ink);\n  transition: background-color var(--qc2-t-hover) ease, color var(--qc2-t-hover) ease, transform var(--qc2-t-press) var(--qc2-ease-out);\n}\n.qc2.qc2-faq .qc2-faq__sign svg { width: 1.125rem; height: 1.125rem; transition: transform var(--qc2-t-ui) var(--qc2-ease-out); }\n.qc2.qc2-faq .qc2-faq__sign path { fill: none; stroke: currentColor; stroke-width: 2.25; stroke-linecap: round; }\n.qc2.qc2-faq .qc2-faq__q > summary:active .qc2-faq__sign { transform: scale(0.94); }\n.qc2.qc2-faq .qc2-faq__q[open] { background: var(--qc2-paper); }\n.qc2.qc2-faq .qc2-faq__q[open] .qc2-faq__sign { background: var(--qc2-ink); color: var(--qc2-volt); }\n.qc2.qc2-faq .qc2-faq__q[open] .qc2-faq__sign svg { transform: rotate(45deg); }\n@media (hover: hover) and (pointer: fine) {\n  .qc2.qc2-faq .qc2-faq__q:not([open]):hover { background: var(--qc2-paper); }\n  .qc2.qc2-faq .qc2-faq__q:not([open]):hover .qc2-faq__sign { background: var(--qc2-stone); }\n}\n.qc2.qc2-faq .qc2-faq__a { padding: 0 var(--qc2-faq-pad) var(--qc2-s6); }\n.qc2.qc2-faq .qc2-faq__a p { max-width: 62ch; }\n.qc2.qc2-faq .qc2-faq__a p + p { margin-top: var(--qc2-s3); }\n.qc2.qc2-faq .qc2-faq__a a[href^=\"https:\/\/wa.me\/\"], .qc2.qc2-faq .qc2-faq__a a[href^=\"tel:\"] { white-space: nowrap; }   \/* keep the number on one line *\/\n.qc2.qc2-faq .qc2-faq__inline { display: none; }\n@container qc2 (max-width: 63.99rem) {\n  .qc2.qc2-faq .qc2-faq__index { margin-bottom: var(--qc2-s9); }\n  .qc2.qc2-faq .qc2-faq__index a { min-height: 3rem; }\n  .qc2.qc2-faq .qc2-faq__group + .qc2-faq__group { margin-top: var(--qc2-s9); }\n  .qc2.qc2-faq .qc2-faq__inline { display: block; aspect-ratio: 3 \/ 2; margin: 0 calc(-1 * var(--qc2-margin)) var(--qc2-s6); }\n}\n@container qc2 (min-width: 64rem) {\n  .qc2.qc2-faq .qc2-faq__groups { --qc2-faq-pad: var(--qc2-s5); }\n  .qc2.qc2-faq .qc2-faq__q { margin-right: 0; }\n  .qc2.qc2-faq .qc2-grid { align-items: start; }\n  .qc2.qc2-faq .qc2-faq__hold {\n    grid-column: 1 \/ span 5; grid-row: 1; position: sticky; top: calc(var(--qc2-header) + var(--qc2-s6));\n    height: calc(100svh - var(--qc2-header) - 2 * var(--qc2-s6)); min-height: 30rem; max-height: 62rem;\n    display: flex; flex-direction: column; gap: var(--qc2-s6);\n  }\n  .qc2.qc2-faq .qc2-faq__frame { display: block; position: relative; flex: 1 1 auto; min-height: 14rem; margin-left: calc(-1 * var(--qc2-edge)); }\n  .qc2.qc2-faq .qc2-faq__frame > .qc2-pic { position: absolute; inset: 0; opacity: 0; transition: opacity 500ms ease; }\n  .qc2.qc2-faq .qc2-faq__frame > .qc2-pic.is-on { opacity: 1; }\n  .qc2.qc2-faq .qc2-faq__groups { grid-column: 7 \/ -1; grid-row: 1; }\n  .qc2.qc2-faq .qc2-faq__group + .qc2-faq__group { margin-top: var(--qc2-s10); }\n  .qc2.qc2-faq .qc2-faq__a { padding-right: calc(var(--qc2-faq-pad) + 2.75rem + var(--qc2-s4)); }\n  \/* with the script running, the index marks the group in view: Ink and the mark's chevron; the rest muted *\/\n  .qc2.qc2-faq .qc2-faq__index.is-live a { color: var(--qc2-muted); }\n  .qc2.qc2-faq .qc2-faq__index.is-live a[aria-current] { color: var(--qc2-fg); }\n  .qc2.qc2-faq .qc2-faq__index.is-live a:not([aria-current]) .qc2-faq__chev { opacity: 0; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .qc2.qc2-faq .qc2-faq__sign, .qc2.qc2-faq .qc2-faq__sign svg { transition: none; }\n  .qc2.qc2-faq .qc2-faq__q > summary:active .qc2-faq__sign { transform: none; }\n  .qc2.qc2-faq .qc2-faq__frame > .qc2-pic { transition: opacity 120ms ease; }\n}\n@media (forced-colors: active) {\n  .qc2.qc2-faq .qc2-faq__sign { border: 2px solid ButtonText; }\n  .qc2.qc2-faq .qc2-faq__q[open] { outline: 1px solid CanvasText; }\n}\n@media print {\n  .qc2.qc2-faq .qc2-faq__hold, .qc2.qc2-faq .qc2-faq__inline { display: none; }\n  .qc2.qc2-faq .qc2-faq__groups { grid-column: 1 \/ -1; }\n}\n\n\/* The desktop picture keeps its drawn shape (1600 x 1391) instead of filling the viewport-high column, so nothing is\n   cropped; on short screens it gets narrower so the topics and the picture still fit under the header. *\/\n@container qc2 (min-width: 64rem) {\n  .qc2.qc2-faq .qc2-faq__hold { height: auto; min-height: 0; max-height: none; }\n  .qc2.qc2-faq .qc2-faq__frame { flex: none; min-height: 0; aspect-ratio: 1600 \/ 1391;\n    width: min(calc(100% + var(--qc2-edge)), calc((100svh - var(--qc2-header) - 2 * var(--qc2-s6) - 18rem) * 1600 \/ 1391)); }\n}\n<\/style>\n<div class=\"qc2 qc2--stone qc2-faq qc2-sec\" id=\"questions\">\n  <div class=\"qc2-wrap qc2-grid\">\n    <div class=\"qc2-faq__hold\">\n      <nav class=\"qc2-faq__index\" aria-label=\"Question groups\">\n        <p class=\"qc2-label\"><span aria-hidden=\"true\">\/\/ <\/span>Topics<\/p>\n        <ul>\n          <li><a href=\"#getting-started\">First questions<svg class=\"qc2-faq__chev\" viewBox=\"0 0 44 76\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6 L38 38 L6 70\"\/><\/svg><\/a><\/li>\n          <li><a href=\"#cost-and-timeline\">How we work out cost and time<svg class=\"qc2-faq__chev\" viewBox=\"0 0 44 76\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6 L38 38 L6 70\"\/><\/svg><\/a><\/li>\n          <li><a href=\"#working-together\">Online, from anywhere<svg class=\"qc2-faq__chev\" viewBox=\"0 0 44 76\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6 L38 38 L6 70\"\/><\/svg><\/a><\/li>\n          <li><a href=\"#technology\">What we build with<svg class=\"qc2-faq__chev\" viewBox=\"0 0 44 76\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6 L38 38 L6 70\"\/><\/svg><\/a><\/li>\n          <li><a href=\"#after-launch\">We stay after launch<svg class=\"qc2-faq__chev\" viewBox=\"0 0 44 76\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 6 L38 38 L6 70\"\/><\/svg><\/a><\/li>\n        <\/ul>\n      <\/nav>\n      <div class=\"qc2-faq__frame\">\n        <figure class=\"qc2-pic is-on\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-tailor-voice-note-r115.webp\" width=\"1600\" height=\"1391\" loading=\"lazy\" decoding=\"async\" alt=\"A business owner tells Qcoders what they need in a chat\">\n        <\/figure>\n        <figure class=\"qc2-pic\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-two-partners-reading-proposal-r115.webp\" width=\"1600\" height=\"1391\" loading=\"lazy\" decoding=\"async\" alt=\"A written plan with a fixed price for each stage, and a chat with Qcoders\">\n        <\/figure>\n        <figure class=\"qc2-pic\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-coffee-roaster-orders-r115.webp\" width=\"1600\" height=\"1391\" loading=\"lazy\" decoding=\"async\" alt=\"Online store orders on a tablet and the mobile payment step on a phone\">\n        <\/figure>\n        <figure class=\"qc2-pic\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-hands-laptop-pipeline-r115.webp\" width=\"1600\" height=\"1391\" loading=\"lazy\" decoding=\"async\" alt=\"Sales CRM reports on a laptop and today's follow-ups on a phone\">\n        <\/figure>\n        <figure class=\"qc2-pic\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-founder-working-late-r115.webp\" width=\"1600\" height=\"1391\" loading=\"lazy\" decoding=\"async\" alt=\"Project status and a chat: a fix made live after launch\">\n        <\/figure>\n      <\/div>\n    <\/div>\n    <div class=\"qc2-faq__groups\">\n      <div class=\"qc2-faq__group\" id=\"getting-started\">\n        <figure class=\"qc2-pic qc2-faq__inline qc2-cut\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-tailor-voice-note-r155.webp\" width=\"2400\" height=\"1548\" loading=\"lazy\" decoding=\"async\" alt=\"A business owner tells Qcoders what they need in a chat\">\n        <\/figure>\n        <h2 class=\"qc2-h\">First questions<\/h2>\n        <div class=\"qc2-faq__list\">\n          <details class=\"qc2-faq__q\" id=\"what-does-qcoders-do\">\n            <summary><h3 class=\"qc2-faq__ask\">What does Qcoders do?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>We build websites, online stores, mobile apps and business systems, and we connect them to the tools you already use. We also work on automation, AI assistants, design, dashboards, hosting, security and tech advice. You can see all 12 services on our <a href=\"\/services\/\">services page<\/a>.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"who-do-you-work-with-is-there-a-minimum-size-for-a-software-project\">\n            <summary><h3 class=\"qc2-faq__ask\">Who do you work with? Is there a minimum size for a software project?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Businesses of every type and size, from startups to large companies, anywhere in the world. There's no minimum project size: we work on small and large projects. What matters is the problem you want to solve, not the size of your company.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"im-not-sure-what-i-need-can-you-still-help\">\n            <summary><h3 class=\"qc2-faq__ask\">I&#x27;m not sure what I need. Can you still help?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Yes. You don't need to know the name of the service. Tell us what takes your time today, and we'll suggest what fits. If a ready-made tool is enough, we'll tell you before you spend money.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"how-do-i-start-is-the-first-call-free\">\n            <summary><h3 class=\"qc2-faq__ask\">How do I start? Is the first call free?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Message us on <a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">WhatsApp at +966 50 760 0156<\/a>, email <a href=\"mailto:info@qcoders.com\">info@qcoders.com<\/a> or use our <a href=\"\/contact\/\">contact form<\/a>. A few lines about your business are enough. We reply with a few questions, then set up a short call to understand the problem. The first call is free, and you're under no obligation to continue. That call is the first of our four steps: listen, decide, build and stay. <a href=\"\/how-we-work\/\">See how we work<\/a>.<\/p><\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n      <div class=\"qc2-faq__group\" id=\"cost-and-timeline\">\n        <figure class=\"qc2-pic qc2-faq__inline qc2-cut\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-two-partners-reading-proposal-r155.webp\" width=\"2400\" height=\"1548\" loading=\"lazy\" decoding=\"async\" alt=\"A written plan with a fixed price for each stage, and a chat with Qcoders\">\n        <\/figure>\n        <h2 class=\"qc2-h\">How we work out cost and time<\/h2>\n        <div class=\"qc2-faq__list\">\n          <details class=\"qc2-faq__q\" id=\"how-much-does-a-software-project-cost\">\n            <summary><h3 class=\"qc2-faq__ask\">How much does a software project cost?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>The cost of a software project depends on what we build. A company website and a system for several branches are very different projects, so there is no single price. After a short call, we send a written proposal with the scope, stages and cost. You see the cost for the agreed scope in writing before any work starts.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"do-you-work-on-a-fixed-price-or-by-the-hour\">\n            <summary><h3 class=\"qc2-faq__ask\">Do you work on a fixed price or by the hour?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>A fixed price for each stage, based on the scope we agree in writing. If you want something outside that scope, we give you a price for it before we start.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"how-long-does-a-software-project-take\">\n            <summary><h3 class=\"qc2-faq__ask\">How long does a software project take?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>It depends on the scope. The written proposal includes a timeline for each stage. We build in stages, so you see progress as we go. If something may take longer than planned, we tell you early and explain why.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"what-affects-the-cost-and-timeline\">\n            <summary><h3 class=\"qc2-faq__ask\">What affects the cost and timeline?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Mainly the scope: how many features and screens you need, how many types of users, and which tools we need to connect, such as payments, WhatsApp or accounting. Whether you need a website, a mobile app or both also matters. So does any data we need to move from your current files. We go through all of this with you on the first call.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"what-if-we-want-to-stop-the-software-project\">\n            <summary><h3 class=\"qc2-faq__ask\">What if we want to stop the software project?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>You can stop at the end of any stage. You pay only for the work done up to that point, and we hand that work over to you. Once the project is more than 30% complete, payments already made are not refundable.<\/p><\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n      <div class=\"qc2-faq__group\" id=\"working-together\">\n        <figure class=\"qc2-pic qc2-faq__inline qc2-cut\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-coffee-roaster-orders-r155.webp\" width=\"2400\" height=\"1548\" loading=\"lazy\" decoding=\"async\" alt=\"Online store orders on a tablet and the mobile payment step on a phone\">\n        <\/figure>\n        <h2 class=\"qc2-h\">Online, from anywhere<\/h2>\n        <div class=\"qc2-faq__list\">\n          <details class=\"qc2-faq__q\" id=\"where-are-you-based-can-you-work-with-us-wherever-we-are\">\n            <summary><h3 class=\"qc2-faq__ask\">Where are you based? Can you work with us wherever we are?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Qcoders is based in Turkey. We work online with businesses anywhere. Calls, messages, shared documents and progress reviews all happen online, so you can work with us from anywhere. We agree on meeting times that work for both sides.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"what-languages-do-you-work-in\">\n            <summary><h3 class=\"qc2-faq__ask\">What languages do you work in?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>English, Arabic and Turkish. You can talk to us in whichever suits you best. Proposals and updates are written in plain language, with every technical word explained.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"when-can-we-reach-you\">\n            <summary><h3 class=\"qc2-faq__ask\">When can we reach you?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Any time. We're available 24\/7, every day of the week. Message us on <a href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\" target=\"_blank\" rel=\"noopener\">WhatsApp at +966 50 760 0156<\/a> or email <a href=\"mailto:info@qcoders.com\">info@qcoders.com<\/a>.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"how-do-we-stay-in-touch-during-the-project\">\n            <summary><h3 class=\"qc2-faq__ask\">How do we stay in touch during the project?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>On WhatsApp, email and calls, whichever suits you. We build in stages and show you each one, so you can see where the project stands. You can give feedback at every stage, not only at the end.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"will-you-sign-an-nda\">\n            <summary><h3 class=\"qc2-faq__ask\">Will you sign an NDA?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Yes. We're happy to sign a non-disclosure agreement (NDA) before you share details about your business.<\/p><\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n      <div class=\"qc2-faq__group\" id=\"technology\">\n        <figure class=\"qc2-pic qc2-faq__inline qc2-cut\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-hands-laptop-pipeline-r155.webp\" width=\"2400\" height=\"1548\" loading=\"lazy\" decoding=\"async\" alt=\"Sales CRM reports on a laptop and today's follow-ups on a phone\">\n        <\/figure>\n        <h2 class=\"qc2-h\">What we build with<\/h2>\n        <div class=\"qc2-faq__list\">\n          <details class=\"qc2-faq__q\" id=\"which-technologies-do-you-use\">\n            <summary><h3 class=\"qc2-faq__ask\">Which technologies do you use?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>We choose tools based on what your project needs, not on trends. Tools we work with include Laravel, React, Next.js, TypeScript, Flutter, PostgreSQL, Docker and the OpenAI and Claude APIs. We design in Figma and host on AWS or DigitalOcean. Each project on our <a href=\"\/work\/\">work page<\/a> lists the tools behind it.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"do-you-build-on-wordpress-or-shopify\">\n            <summary><h3 class=\"qc2-faq__ask\">Do you build on WordPress or Shopify?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Yes, we build on both. We use them when a ready-made platform fits your project better than custom code.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"do-you-build-and-publish-apps-for-android-and-iphone\">\n            <summary><h3 class=\"qc2-faq__ask\">Do you build and publish apps for Android and iPhone?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Yes. We often use Flutter, which lets us make the Android and iPhone apps from one set of code. We publish the app to the App Store and Google Play under your own developer accounts. But not every project needs an app. If a website that works well on phones is enough, we'll tell you.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"can-you-connect-the-tools-we-already-use\">\n            <summary><h3 class=\"qc2-faq__ask\">Can you connect the tools we already use?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Usually, yes. Often you don't need to replace anything. We connect your website, sales, WhatsApp, payments and accounting, so data moves by itself and manual work drops. Before we connect anything, we check what your current tools allow.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"can-you-take-over-or-fix-a-system-someone-else-built\">\n            <summary><h3 class=\"qc2-faq__ask\">Can you take over or fix a system someone else built?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Yes. First we review the code. Then we tell you honestly whether it's better to improve it or rebuild it.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"what-can-an-ai-assistant-do-for-our-business\">\n            <summary><h3 class=\"qc2-faq__ask\">What can an AI assistant do for our business?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>It can answer common customer questions, search your company files and pull out what matters from documents. For example, our <a href=\"\/work\/ai-document-assistant\/\">AI document assistant<\/a> answers staff questions from company files and shows the page each answer came from. We use AI where it really helps, and we'll tell you where it doesn't.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"how-do-you-protect-our-data-and-where-is-it-stored\">\n            <summary><h3 class=\"qc2-faq__ask\">How do you protect our data, and where is it stored?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>We plan access by role, so each person sees only what they should. We host your data in a region you choose, and we work in line with GDPR, the EU's data protection rules. Backups, updates and security testing, sized to your project, help protect your data and your customers' data. No system is completely safe, so we explain the risks and the steps we take in plain language.<\/p><\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n      <div class=\"qc2-faq__group\" id=\"after-launch\">\n        <figure class=\"qc2-pic qc2-faq__inline qc2-cut\" style=\"--qc2-focus: 50% 50%\">\n        \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-founder-working-late-r155.webp\" width=\"2400\" height=\"1548\" loading=\"lazy\" decoding=\"async\" alt=\"Project status and a chat: a fix made live after launch\">\n        <\/figure>\n        <h2 class=\"qc2-h\">We stay after launch<\/h2>\n        <div class=\"qc2-faq__list\">\n          <details class=\"qc2-faq__q\" id=\"what-happens-after-launch\">\n            <summary><h3 class=\"qc2-faq__ask\">What happens after launch?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>We hand over the system and train your team to use it. After that, we can stay to host, update and improve it, if you want. Launch isn't the last line of code.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"who-owns-the-code-the-design-and-the-accounts\">\n            <summary><h3 class=\"qc2-faq__ask\">Who owns the code, the design and the accounts?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>You do. After the final payment, the source code, design files and project accounts are yours, and we hand them over in full. Hosting, the domain and app store accounts are in your name, so you always keep control.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"is-there-a-free-fix-period-after-launch\">\n            <summary><h3 class=\"qc2-faq__ask\">Is there a free fix period after launch?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Yes. For a period after launch, we fix bugs in what we built at no extra cost. The length of that period is agreed in each project's proposal. New features and changes are quoted separately.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"can-you-host-and-maintain-the-system-for-us\">\n            <summary><h3 class=\"qc2-faq__ask\">Can you host and maintain the system for us?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Yes, if you want it. Our support after launch can cover hosting, deployment, backups, updates and fixes, so your system keeps running while you focus on the business. We offer support plans of different lengths, and the proposal lists what each one covers before you decide.<\/p><\/div>\n          <\/details>\n          <details class=\"qc2-faq__q\" id=\"can-we-add-features-later\">\n            <summary><h3 class=\"qc2-faq__ask\">Can we add features later?<\/h3><span class=\"qc2-faq__sign\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" focusable=\"false\"><path d=\"M10 3.5 V16.5 M3.5 10 H16.5\"\/><\/svg><\/span><\/summary>\n            <div class=\"qc2-faq__a\"><p>Yes. You can start with the part that takes most of your time and add more in later stages. We stay to run, secure and improve what we build, so the system can grow with your business.<\/p><\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"@id\": \"https:\/\/qcoders.com\/faq\/#faq\", \"url\": \"https:\/\/qcoders.com\/faq\/\", \"isPartOf\": {\"@id\": \"https:\/\/qcoders.com\/#website\"}, \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What does Qcoders do?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We build websites, online stores, mobile apps and business systems, and we connect them to the tools you already use. We also work on automation, AI assistants, design, dashboards, hosting, security and tech advice. You can see all 12 services on our services page.\"}}, {\"@type\": \"Question\", \"name\": \"Who do you work with? Is there a minimum size for a software project?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Businesses of every type and size, from startups to large companies, anywhere in the world. There's no minimum project size: we work on small and large projects. What matters is the problem you want to solve, not the size of your company.\"}}, {\"@type\": \"Question\", \"name\": \"I'm not sure what I need. Can you still help?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. You don't need to know the name of the service. Tell us what takes your time today, and we'll suggest what fits. If a ready-made tool is enough, we'll tell you before you spend money.\"}}, {\"@type\": \"Question\", \"name\": \"How do I start? Is the first call free?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Message us on WhatsApp at +966 50 760 0156, email info@qcoders.com or use our contact form. A few lines about your business are enough. We reply with a few questions, then set up a short call to understand the problem. The first call is free, and you're under no obligation to continue. That call is the first of our four steps: listen, decide, build and stay. See how we work.\"}}, {\"@type\": \"Question\", \"name\": \"How much does a software project cost?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The cost of a software project depends on what we build. A company website and a system for several branches are very different projects, so there is no single price. After a short call, we send a written proposal with the scope, stages and cost. You see the cost for the agreed scope in writing before any work starts.\"}}, {\"@type\": \"Question\", \"name\": \"Do you work on a fixed price or by the hour?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A fixed price for each stage, based on the scope we agree in writing. If you want something outside that scope, we give you a price for it before we start.\"}}, {\"@type\": \"Question\", \"name\": \"How long does a software project take?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It depends on the scope. The written proposal includes a timeline for each stage. We build in stages, so you see progress as we go. If something may take longer than planned, we tell you early and explain why.\"}}, {\"@type\": \"Question\", \"name\": \"What affects the cost and timeline?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Mainly the scope: how many features and screens you need, how many types of users, and which tools we need to connect, such as payments, WhatsApp or accounting. Whether you need a website, a mobile app or both also matters. So does any data we need to move from your current files. We go through all of this with you on the first call.\"}}, {\"@type\": \"Question\", \"name\": \"What if we want to stop the software project?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"You can stop at the end of any stage. You pay only for the work done up to that point, and we hand that work over to you. Once the project is more than 30% complete, payments already made are not refundable.\"}}, {\"@type\": \"Question\", \"name\": \"Where are you based? Can you work with us wherever we are?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Qcoders is based in Turkey. We work online with businesses anywhere. Calls, messages, shared documents and progress reviews all happen online, so you can work with us from anywhere. We agree on meeting times that work for both sides.\"}}, {\"@type\": \"Question\", \"name\": \"What languages do you work in?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"English, Arabic and Turkish. You can talk to us in whichever suits you best. Proposals and updates are written in plain language, with every technical word explained.\"}}, {\"@type\": \"Question\", \"name\": \"When can we reach you?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Any time. We're available 24\/7, every day of the week. Message us on WhatsApp at +966 50 760 0156 or email info@qcoders.com.\"}}, {\"@type\": \"Question\", \"name\": \"How do we stay in touch during the project?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"On WhatsApp, email and calls, whichever suits you. We build in stages and show you each one, so you can see where the project stands. You can give feedback at every stage, not only at the end.\"}}, {\"@type\": \"Question\", \"name\": \"Will you sign an NDA?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. We're happy to sign a non-disclosure agreement (NDA) before you share details about your business.\"}}, {\"@type\": \"Question\", \"name\": \"Which technologies do you use?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We choose tools based on what your project needs, not on trends. Tools we work with include Laravel, React, Next.js, TypeScript, Flutter, PostgreSQL, Docker and the OpenAI and Claude APIs. We design in Figma and host on AWS or DigitalOcean. Each project on our work page lists the tools behind it.\"}}, {\"@type\": \"Question\", \"name\": \"Do you build on WordPress or Shopify?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, we build on both. We use them when a ready-made platform fits your project better than custom code.\"}}, {\"@type\": \"Question\", \"name\": \"Do you build and publish apps for Android and iPhone?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. We often use Flutter, which lets us make the Android and iPhone apps from one set of code. We publish the app to the App Store and Google Play under your own developer accounts. But not every project needs an app. If a website that works well on phones is enough, we'll tell you.\"}}, {\"@type\": \"Question\", \"name\": \"Can you connect the tools we already use?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Usually, yes. Often you don't need to replace anything. We connect your website, sales, WhatsApp, payments and accounting, so data moves by itself and manual work drops. Before we connect anything, we check what your current tools allow.\"}}, {\"@type\": \"Question\", \"name\": \"Can you take over or fix a system someone else built?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. First we review the code. Then we tell you honestly whether it's better to improve it or rebuild it.\"}}, {\"@type\": \"Question\", \"name\": \"What can an AI assistant do for our business?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It can answer common customer questions, search your company files and pull out what matters from documents. For example, our AI document assistant answers staff questions from company files and shows the page each answer came from. We use AI where it really helps, and we'll tell you where it doesn't.\"}}, {\"@type\": \"Question\", \"name\": \"How do you protect our data, and where is it stored?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We plan access by role, so each person sees only what they should. We host your data in a region you choose, and we work in line with GDPR, the EU's data protection rules. Backups, updates and security testing, sized to your project, help protect your data and your customers' data. No system is completely safe, so we explain the risks and the steps we take in plain language.\"}}, {\"@type\": \"Question\", \"name\": \"What happens after launch?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"We hand over the system and train your team to use it. After that, we can stay to host, update and improve it, if you want. Launch isn't the last line of code.\"}}, {\"@type\": \"Question\", \"name\": \"Who owns the code, the design and the accounts?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"You do. After the final payment, the source code, design files and project accounts are yours, and we hand them over in full. Hosting, the domain and app store accounts are in your name, so you always keep control.\"}}, {\"@type\": \"Question\", \"name\": \"Is there a free fix period after launch?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. For a period after launch, we fix bugs in what we built at no extra cost. The length of that period is agreed in each project's proposal. New features and changes are quoted separately.\"}}, {\"@type\": \"Question\", \"name\": \"Can you host and maintain the system for us?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, if you want it. Our support after launch can cover hosting, deployment, backups, updates and fixes, so your system keeps running while you focus on the business. We offer support plans of different lengths, and the proposal lists what each one covers before you decide.\"}}, {\"@type\": \"Question\", \"name\": \"Can we add features later?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. You can start with the part that takes most of your time and add more in later stages. We stay to run, secure and improve what we build, so the system can grow with your business.\"}}]}<\/script>\n<script>\n\/* FAQ: on a wide screen the held index marks the group in view (aria-current=\"location\") and the held photo\n   follows it; a link to #question-id opens that question. On a phone the index is plain links at the top of\n   the section, so nothing is marked. Without this script the index is plain links, the first photo stays,\n   every question still opens. *\/\n(function () {\n  document.querySelectorAll('.qc2-faq').forEach(function (faq) {\n    function openFromHash() {\n      var id = decodeURIComponent(location.hash.slice(1));\n      var el = id && document.getElementById(id);\n      if (el && el.tagName === 'DETAILS' && faq.contains(el)) el.open = true;\n    }\n    openFromHash();\n    window.addEventListener('hashchange', openFromHash);\n    var index = faq.querySelector('.qc2-faq__index');\n    var hold = faq.querySelector('.qc2-faq__hold');\n    var groups = faq.querySelectorAll('.qc2-faq__group');\n    var links = faq.querySelectorAll('.qc2-faq__index a');\n    var pics = faq.querySelectorAll('.qc2-faq__frame > .qc2-pic');\n    if (!index || !hold || !('IntersectionObserver' in window) || links.length !== groups.length) return;\n    var current = 0;\n    function held() { return getComputedStyle(hold).position === 'sticky'; }   \/* the desktop arrangement *\/\n    function show(i) {\n      current = i;\n      var mark = held();\n      index.classList.toggle('is-live', mark);\n      links.forEach(function (a, k) { if (mark && k === i) a.setAttribute('aria-current', 'location'); else a.removeAttribute('aria-current'); });\n      pics.forEach(function (p, k) { p.classList.toggle('is-on', k === i); });\n    }\n    show(0);\n    window.addEventListener('resize', function () { show(current); });\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (en) {\n        if (en.isIntersecting) show(Array.prototype.indexOf.call(groups, en.target));\n      });\n    }, { rootMargin: '-45% 0px -45% 0px' });\n    groups.forEach(function (g) { io.observe(g); });\n  });\n})();\n<\/script>\n<style data-qc2-guard>\n\/* make_v2.py: the margin rules above, one id stronger than Elementor's figure reset (kit-v2.css 2) *\/\n.qc2.qc2-faq .qc2-faq__group > .qc2-h:not(#qc2-guard) { margin-bottom: var(--qc2-s6); }\n.qc2.qc2-faq .qc2-faq__q:not(#qc2-guard) { margin-inline: calc(-1 * var(--qc2-faq-pad)); }\n.qc2.qc2-faq .qc2-faq__ask:not(#qc2-guard) { margin: 0; }\n.qc2.qc2-faq .qc2-faq__a p + p:not(#qc2-guard) { margin-top: var(--qc2-s3); }\n@container qc2 (max-width: 63.99rem) { .qc2.qc2-faq .qc2-faq__index:not(#qc2-guard) { margin-bottom: var(--qc2-s9); } }\n@container qc2 (max-width: 63.99rem) { .qc2.qc2-faq .qc2-faq__group + .qc2-faq__group:not(#qc2-guard) { margin-top: var(--qc2-s9); } }\n@container qc2 (max-width: 63.99rem) { .qc2.qc2-faq .qc2-faq__inline:not(#qc2-guard) { margin: 0 calc(-1 * var(--qc2-margin)) var(--qc2-s6); } }\n@container qc2 (min-width: 64rem) { .qc2.qc2-faq .qc2-faq__q:not(#qc2-guard) { margin-right: 0; } }\n@container qc2 (min-width: 64rem) { .qc2.qc2-faq .qc2-faq__frame:not(#qc2-guard) { margin-left: calc(-1 * var(--qc2-edge)); } }\n@container qc2 (min-width: 64rem) { .qc2.qc2-faq .qc2-faq__group + .qc2-faq__group:not(#qc2-guard) { margin-top: var(--qc2-s10); } }\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47471eff e-con-full elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"47471eff\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50fe3345 elementor-widget elementor-widget-html\" data-id=\"50fe3345\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<div class=\"qc2 qc2--volt qc2-volt\">\n  <div class=\"qc2-wrap\">\n    <div class=\"qc2-volt__frame\">\n      <svg class=\"qc2-volt__chev qc2-volt__chev--l\" viewBox=\"0 0 44 76\" aria-hidden=\"true\"><path d=\"M38 6 L6 38 L38 70\"\/><\/svg>\n      <div class=\"qc2-head\">\n        <p class=\"qc2-label\"><span aria-hidden=\"true\">\/\/ <\/span>Ownership<\/p>\n        <p class=\"qc2-h qc2-volt__say\">You own what we build.<\/p>\n      <\/div>\n      <svg class=\"qc2-volt__chev qc2-volt__chev--r\" viewBox=\"0 0 44 76\" aria-hidden=\"true\"><path d=\"M6 6 L38 38 L6 70\"\/><\/svg>\n    <\/div>\n    <p class=\"qc2-lead qc2-volt__more\">After the final payment, the source code, design files and project accounts are yours, and we hand them over in full.<\/p>\n  <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-479807f3 e-con-full elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"479807f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ca69882 elementor-widget elementor-widget-html\" data-id=\"5ca69882\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<div class=\"qc2 qc2--ink qc2-line\">\n  <div class=\"qc2-wrap qc2-grid\">\n    <div class=\"qc2-line__text qc2-stack\">\n      <p class=\"qc2-label\"><span aria-hidden=\"true\">\/\/ <\/span>Contact<\/p>\n      <h2 class=\"qc2-h\">Still have a question?<\/h2>\n      <p class=\"qc2-lead qc2-muted\">Pick what you need, then we&#x27;ll write the first message for you. No tech words needed. We&#x27;re available 24\/7, in English, Arabic or Turkish.<\/p>\n      <fieldset class=\"qc2-pick\">\n        <legend>What do you need?<\/legend>\n        <div class=\"qc2-pick__opts\">\n          <label><input type=\"radio\" name=\"need\" value=\"a website\"><span>Website<\/span><\/label>\n          <label><input type=\"radio\" name=\"need\" value=\"an online store\"><span>Online store<\/span><\/label>\n          <label><input type=\"radio\" name=\"need\" value=\"a mobile app\"><span>App<\/span><\/label>\n          <label><input type=\"radio\" name=\"need\" value=\"a business system\"><span>Business system<\/span><\/label>\n          <label><input type=\"radio\" name=\"need\" value=\"an AI assistant\"><span>AI<\/span><\/label>\n          <label><input type=\"radio\" name=\"need\" value=\"help deciding\"><span>Not sure yet<\/span><\/label>\n        <\/div>\n      <\/fieldset>\n      <div class=\"qc2-actions\">\n        <a class=\"qc2-btn\" data-qc2-wa href=\"https:\/\/wa.me\/966507600156?text=Hi%20Qcoders%2C%20I%20found%20you%20on%20your%20website.\">Message us on WhatsApp<\/a>\n        <a class=\"qc2-link\" href=\"mailto:info@qcoders.com\">info@qcoders.com<\/a>\n      <\/div>\n    <\/div>\n    <figure class=\"qc2-pic qc2-line__pic qc2-cut\">\n      \n        <img loading=\"lazy\" src=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-phone-held-close-640.webp\" srcset=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-phone-held-close-640.webp 640w, https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-phone-held-close.webp 1000w\" sizes=\"auto, (min-width: 1024px) 40vw, 100vw\" width=\"1000\" height=\"1250\" loading=\"lazy\" decoding=\"async\" alt=\"A phone showing a WhatsApp message to Qcoders\">\n      <div class=\"qc2-line__screen\" data-ui aria-hidden=\"true\">\n        <div class=\"qc2-line__bar\">\n          <svg viewBox=\"7 16 115 97\"><g fill=\"none\" stroke-width=\"12\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M51 28 L19 60 L51 92\" stroke=\"#0A0E17\"\/><path d=\"M69 28 L101 60 L69 92\" stroke=\"#0A0E17\"\/><path d=\"M97 88 L110 101\" stroke=\"#6E9400\"\/><\/g><\/svg>\n          Qcoders\n        <\/div>\n        <div class=\"qc2-line__msgs\">\n          <p class=\"qc2-line__bubble\" data-qc2-wa-text>Hi Qcoders, I found you on your website.<\/p>\n        <\/div>\n        <div class=\"qc2-line__compose\">Message<\/div>\n      <\/div>\n    <\/figure>\n  <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Questions, answered. How a software project with us starts, how we work out cost and time, and what happens after launch. Getting started Cost and timeline Working together Technology After launch \/\/ Getting started 04 questions First questions What does Qcoders do? We build websites, online stores, mobile apps and business systems, and we connect [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-385","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software project FAQ: cost, timeline and support | Qcoders<\/title>\n<meta name=\"description\" content=\"Answers about your software project with Qcoders: how it starts, how we work out cost and timeline, the tools we use and what happens after launch.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/qcoders.com\/ar\/faq\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software project FAQ: cost, timeline and support | Qcoders\" \/>\n<meta property=\"og:description\" content=\"Answers about your software project with Qcoders: how it starts, how we work out cost and timeline, the tools we use and what happens after launch.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/qcoders.com\/ar\/faq\/\" \/>\n<meta property=\"og:site_name\" content=\"Qcoders\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-02T07:00:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-first-meeting-owner-explains-r155.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"16 \u062f\u0642\u064a\u0642\u0629\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/qcoders.com\\\/faq\\\/\",\"url\":\"https:\\\/\\\/qcoders.com\\\/faq\\\/\",\"name\":\"Software project FAQ: cost, timeline and support | Qcoders\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/qcoders.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/qcoders.com\\\/faq\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/qcoders.com\\\/faq\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/qcoders.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/qc-ui-first-meeting-owner-explains-r155.webp\",\"datePublished\":\"2026-10-25T21:21:48+00:00\",\"dateModified\":\"2026-11-02T07:00:43+00:00\",\"description\":\"Answers about your software project with Qcoders: how it starts, how we work out cost and timeline, the tools we use and what happens after launch.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/qcoders.com\\\/faq\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/qcoders.com\\\/faq\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/qcoders.com\\\/faq\\\/#primaryimage\",\"url\":\"https:\\\/\\\/qcoders.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/qc-ui-first-meeting-owner-explains-r155.webp\",\"contentUrl\":\"https:\\\/\\\/qcoders.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/qc-ui-first-meeting-owner-explains-r155.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/qcoders.com\\\/faq\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/qcoders.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FAQ\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/qcoders.com\\\/#website\",\"url\":\"https:\\\/\\\/qcoders.com\\\/\",\"name\":\"Qcoders\",\"description\":\"Code that runs your business.\",\"publisher\":{\"@id\":\"https:\\\/\\\/qcoders.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/qcoders.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/qcoders.com\\\/#organization\",\"name\":\"Qcoders\",\"url\":\"https:\\\/\\\/qcoders.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/qcoders.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/qcoders.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/qcoders-logo-qcoders-2026.png\",\"contentUrl\":\"https:\\\/\\\/qcoders.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/qcoders-logo-qcoders-2026.png\",\"width\":2000,\"height\":398,\"caption\":\"Qcoders\"},\"image\":{\"@id\":\"https:\\\/\\\/qcoders.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software project FAQ: cost, timeline and support | Qcoders","description":"Answers about your software project with Qcoders: how it starts, how we work out cost and timeline, the tools we use and what happens after launch.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/qcoders.com\/ar\/faq\/","og_locale":"ar_AR","og_type":"article","og_title":"Software project FAQ: cost, timeline and support | Qcoders","og_description":"Answers about your software project with Qcoders: how it starts, how we work out cost and timeline, the tools we use and what happens after launch.","og_url":"https:\/\/qcoders.com\/ar\/faq\/","og_site_name":"Qcoders","article_modified_time":"2026-11-02T07:00:43+00:00","og_image":[{"url":"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-first-meeting-owner-explains-r155.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"16 \u062f\u0642\u064a\u0642\u0629"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/qcoders.com\/faq\/","url":"https:\/\/qcoders.com\/faq\/","name":"Software project FAQ: cost, timeline and support | Qcoders","isPartOf":{"@id":"https:\/\/qcoders.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/qcoders.com\/faq\/#primaryimage"},"image":{"@id":"https:\/\/qcoders.com\/faq\/#primaryimage"},"thumbnailUrl":"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-first-meeting-owner-explains-r155.webp","datePublished":"2026-10-25T21:21:48+00:00","dateModified":"2026-11-02T07:00:43+00:00","description":"Answers about your software project with Qcoders: how it starts, how we work out cost and timeline, the tools we use and what happens after launch.","breadcrumb":{"@id":"https:\/\/qcoders.com\/faq\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/qcoders.com\/faq\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/qcoders.com\/faq\/#primaryimage","url":"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-first-meeting-owner-explains-r155.webp","contentUrl":"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qc-ui-first-meeting-owner-explains-r155.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/qcoders.com\/faq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/qcoders.com\/"},{"@type":"ListItem","position":2,"name":"FAQ"}]},{"@type":"WebSite","@id":"https:\/\/qcoders.com\/#website","url":"https:\/\/qcoders.com\/","name":"Qcoders","description":"\u0628\u0631\u0645\u062c\u064a\u0627\u062a \u062a\u0634\u063a\u0651\u0644 \u0623\u0639\u0645\u0627\u0644\u0643.","publisher":{"@id":"https:\/\/qcoders.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/qcoders.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/qcoders.com\/#organization","name":"Qcoders","url":"https:\/\/qcoders.com\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/qcoders.com\/#\/schema\/logo\/image\/","url":"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qcoders-logo-qcoders-2026.png","contentUrl":"https:\/\/qcoders.com\/wp-content\/uploads\/2026\/10\/qcoders-logo-qcoders-2026.png","width":2000,"height":398,"caption":"Qcoders"},"image":{"@id":"https:\/\/qcoders.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/qcoders.com\/ar\/wp-json\/wp\/v2\/pages\/385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qcoders.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/qcoders.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/qcoders.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qcoders.com\/ar\/wp-json\/wp\/v2\/comments?post=385"}],"version-history":[{"count":25,"href":"https:\/\/qcoders.com\/ar\/wp-json\/wp\/v2\/pages\/385\/revisions"}],"predecessor-version":[{"id":1069,"href":"https:\/\/qcoders.com\/ar\/wp-json\/wp\/v2\/pages\/385\/revisions\/1069"}],"wp:attachment":[{"href":"https:\/\/qcoders.com\/ar\/wp-json\/wp\/v2\/media?parent=385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}