1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#da532c" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><title data-next-head="">Website development in Milano - Websites and web apps | Matteo Ricupero</title><meta name="description" content="Website development in Milano: fast, indexable websites, web apps and e-commerce for companies, startups and professionals in Milano and its province." data-next-head=""/><link rel="canonical" href="https://www.ricu.it/en/sviluppo-siti-web/milano" data-next-head=""/><link rel="alternate" hrefLang="it" href="https://www.ricu.it/sviluppo-siti-web/milano" data-next-head=""/><link rel="alternate" hrefLang="en" href="https://www.ricu.it/en/sviluppo-siti-web/milano" data-next-head=""/><link rel="alternate" hrefLang="x-default" href="https://www.ricu.it/sviluppo-siti-web/milano" data-next-head=""/><meta property="og:url" content="https://www.ricu.it/en/sviluppo-siti-web/milano" data-next-head=""/><meta property="og:title" content="Website development in Milano - Websites and web apps | Matteo Ricupero" data-next-head=""/><meta property="og:description" content="Website development in Milano: fast, indexable websites, web apps and e-commerce for companies, startups and professionals in Milano and its province." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:site_name" content="Matteo Ricupero" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta property="og:image" content="https://www.ricu.it/profile.jpg" data-next-head=""/><meta property="og:image:alt" content="Matteo Ricupero Profile Image" data-next-head=""/><meta property="og:image:width" content="512" data-next-head=""/><meta property="og:image:height" content="512" data-next-head=""/><meta name="twitter:card" content="summary" data-next-head=""/><meta name="twitter:title" content="Website development in Milano - Websites and web apps | Matteo Ricupero" data-next-head=""/><meta name="twitter:description" content="Website development in Milano: fast, indexable websites, web apps and e-commerce for companies, startups and professionals in Milano and its province." data-next-head=""/><meta name="twitter:image" content="https://www.ricu.it/profile.jpg" data-next-head=""/><meta name="google-site-verification" content="bAhDbLulXEkrC7oVemkpsTiefyyepGNc_UpWUzguSB0"/><link rel="preload" href="/_next/static/immutable/media/60d78e3f57927495-s.p.2vau2d7of6w99.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/immutable/media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/immutable/media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/immutable/media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/immutable/chunks/0ec8vv92i9bzh.css" as="style"/><link rel="preload" href="/_next/static/immutable/chunks/1kqkxcuzzxctr.css" as="style"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How much does a website cost in Milano?","acceptedAnswer":{"@type":"Answer","text":"A professional showcase website is generally affordable and quick to build, while a custom web app or e-commerce requires a dedicated quote. The price depends on features, content and integrations: ask me for a free estimate."}},{"@type":"Question","name":"Will the website be fast and indexable on Google?","acceptedAnswer":{"@type":"Answer","text":"Yes, I build with modern technologies like Next.js and React with a focus on performance and technical SEO: Core Web Vitals, meta tags, structured data and sitemaps are included in every project."}},{"@type":"Question","name":"Can I update the website content myself?","acceptedAnswer":{"@type":"Answer","text":"Yes, when needed I can integrate a headless CMS or give you access to editing tools. For showcase websites that rarely change, I handle updates on request."}}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Matteo Ricupero","item":"https://www.ricu.it"},{"@type":"ListItem","position":2,"name":"Website development","item":"https://www.ricu.it/sviluppo-siti-web"},{"@type":"ListItem","position":3,"name":"Milano","item":"https://www.ricu.it/sviluppo-siti-web/milano"}]}</script>
1<script type="application/ld+json"> 2 { 3 "@context": "https://schema.org", 4 "@type": "ProfessionalService", 5 "name": "Matteo Ricupero", 6 "description": "Progettazione e sviluppo di applicazioni Flutter, siti web e web app a Varese e in tutta Italia", 7 "image": "https://www.ricu.it/profile.jpg", 8 "url": "https://www.ricu.it", 9 "email": "[email protected]", 10 "address": { 11 "@type": "PostalAddress", 12 "addressLocality": "Varese", 13 "addressRegion": "Lombardia", 14 "addressCountry": "IT" 15 }, 16 "areaServed": [ 17 { 18 "@type": "City", 19 "name": "Varese" 20 }, 21 { 22 "@type": "AdministrativeArea", 23 "name": "Lombardia" 24 }, 25 { 26 "@type": "Country", 27 "name": "Italia" 28 } 29 ], 30 "founder": { 31 "@type": "Person", 32 "name": "Matteo Ricupero" 33 }, 34 "sameAs": [ 35 "https://www.linkedin.com/in/matteo-ricupero-707abb121", 36 "https://twitter.com/MatteoRicupero" 37 ], 38 "knowsAbout": [ 39 "Flutter", 40 "Android", 41 "iOS", 42 "Web development", 43 "SEO" 44 ] 45 } 46 </script>
46<script type="application/ld+json"> 47 { 48 "@context": "https://schema.org", 49 "@type": "Person", 50 "name": "Matteo Ricupero", 51 "email": "mailto:[email protected]", 52 "jobTitle": "Software Developer", 53 "description": "Sviluppatore software specializzato in sviluppo di applicazioni Flutter, iOS, Android, siti web e web app a Varese", 54 "image": "https://www.ricu.it/profile.jpg", 55 "url": "https://www.ricu.it", 56 "address": { 57 "@type": "PostalAddress", 58 "addressLocality": "Varese", 59 "addressRegion": "Lombardia", 60 "addressCountry": "IT" 61 }, 62 "worksFor": { 63 "@type": "ProfessionalService", 64 "name": "Matteo Ricupero", 65 "url": "https://www.ricu.it" 66 }, 67 "alumniOf": { 68 "@type": "CollegeOrUniversity", 69 "name": "Università degli Studi dell'Insubria" 70 }, 71 "knowsAbout": [ 72 "Flutter", 73 "Android", 74 "iOS", 75 "Web development", 76 "SEO" 77 ], 78 "sameAs": [ 79 "https://www.linkedin.com/in/matteo-ricupero-707abb121", 80 "https://twitter.com/MatteoRicupero" 81 ] 82 } 83 </script>
83<script type="application/ld+json"> 84 { 85 "@context": "https://schema.org", 86 "@type": "WebSite", 87 "name": "Matteo Ricupero", 88 "url": "https://www.ricu.it/" 89 } 90 </script>
90<link rel="stylesheet" href="/_next/static/immutable/chunks/0ec8vv92i9bzh.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/immutable/chunks/1kqkxcuzzxctr.css" data-n-g=""/><noscript data-n-css=""></noscript>
90<script src="/_next/static/immutable/chunks/1bip2v6rn27w2.js" defer=""></script>
90<script src="/_next/static/immutable/chunks/2ewgng0hal4mk.js" defer=""></script>
90<script src="/_next/static/immutable/chunks/0t_4hcj730uw-.js" defer=""></script>
90<script src="/_next/static/immutable/chunks/2pxh0hbjr4q_h.js" defer=""></script>
90<script src="/_next/static/immutable/chunks/3ptoigyujuza-.js" defer=""></script>
90<script src="/_next/static/immutable/chunks/3e91zsi-omhia.js" defer=""></script>
90<script src="/_next/static/immutable/chunks/turbopack-0de9yurd3klai.js" defer=""></script>
90<script src="/_next/static/immutable/chunks/2uuw58vu33pxl.js" defer=""></script>
90<script src="/_next/static/immutable/chunks/turbopack-36_tfep441apa.js" defer=""></script>
90<script src="/_next/static/_akrULnelDHaWwRJU4upO/_buildManifest.js" defer=""></script>
90<script src="/_next/static/_akrULnelDHaWwRJU4upO/_ssgManifest.js" defer=""></script>
90<script src="/_next/static/_akrULnelDHaWwRJU4upO/_clientMiddlewareManifest.js" defer=""></script>
90</head><body><div id="__next"><div class="source_sans_3_f78682e5-module__XIJX0a__variable min-h-screen w-full bg-paper font-sans text-ink dark:bg-paper-dark dark:text-ink-dark"><div class="mx-auto min-h-screen w-full max-w-[1280px]"><header class="px-5 pt-4"><section id="masthead" class="flex flex-col gap-0.5 border-ink border-t-[3px] border-t-double border-b border-b-ink py-1.5 md:flex-row md:items-baseline md:justify-between dark:border-ink-dark dark:border-b-ink-dark"><p class="font-extrabold text-[26px] italic leading-tight tracking-[-0.14px]">Matteo Ricupero</p><p class="font-extrabold text-[12px] text-print-muted uppercase tracking-[0.52px] dark:text-print-muted-dark">Software Development & Consulting</p></section><nav class="mt-2 flex flex-row items-center justify-between gap-2"><section id="menu" class="flex flex-row flex-wrap items-center gap-1 py-1.5"><a href="/en"><div><button type="button" class="rounded-full border px-[11px] py-1 font-extrabold text-[13px] uppercase tracking-[0.52px] transition-colors undefined border-ink bg-paper text-ink hover:bg-surface dark:border-ink-dark dark:bg-paper-dark dark:text-ink-dark dark:hover:bg-surface-dark">About me</button></div></a><a href="/en/services"><div><button type="button" class="rounded-full border px-[11px] py-1 font-extrabold text-[13px] uppercase tracking-[0.52px] transition-colors undefined border-ink bg-paper text-ink hover:bg-surface dark:border-ink-dark dark:bg-paper-dark dark:text-ink-dark dark:hover:bg-surface-dark">Services</button></div></a><a href="/en/projects"><div><button type="button" class="rounded-full border px-[11px] py-1 font-extrabold text-[13px] uppercase tracking-[0.52px] transition-colors undefined border-ink bg-paper text-ink hover:bg-surface dark:border-ink-dark dark:bg-paper-dark dark:text-ink-dark dark:hover:bg-surface-dark">Projects</button></div></a></section>
90<section id="profile-picture" class="shrink-0"><a target="_blank" rel="noopener" href="/en/profile.jpg"><img alt="Matteo Ricupero profile image" loading="lazy" width="512" height="512" decoding="async" data-nimg="1" class="h-9 w-9 rounded-[4px] border border-ink object-cover dark:border-ink-dark" style="color:transparent" srcSet="/_next/image?url=%2Fprofile.jpg&w=640&q=75 1x, /_next/image?url=%2Fprofile.jpg&w=1080&q=75 2x" src="/_next/image?url=%2Fprofile.jpg&w=1080&q=75"/></a></section></nav></header><main class="px-5 pt-4 pb-10 text-charcoal leading-snug dark:text-charcoal-dark"><div class="mb-6"><h1 class="border-b-2 border-b-ink pb-1 font-bold text-[22px] text-ink dark:border-b-ink-dark dark:text-ink-dark">Website development in Milano</h1><h2 class="mt-1.5 text-base text-print-muted dark:text-print-muted-dark">Fast, indexable websites and web apps for companies and startups in Milano and its province</h2></div><section id="intro" class="mt-6"><p class="text-base"><span>I'm Matteo Ricupero, software developer with a sole proprietorship since 2021. I build </span><b>mobile applications</b><span> with the Flutter framework, websites and web apps for companies, startups and professionals in Milan and its metropolitan area.</span></p></section><section id="services" class="mt-6"><p class="border-ink border-b border-dashed pb-1 font-extrabold text-[13px] text-print-muted uppercase tracking-[0.52px] dark:border-ink-dark dark:text-print-muted-dark">What I build</p><ul class="mt-3 text-[14px]"><li class="ml-3">Showcase and company websites with Next.js and React</li><li class="ml-3">Custom web apps and dashboards</li><li class="ml-3">E-commerce and payment integrations</li><li class="ml-3">Technical SEO optimization and performance (Core Web Vitals)</li></ul></section><section id="local" class="mt-6"><p class="border-ink border-b border-dashed pb-1 font-extrabold text-[13px] text-print-muted uppercase tracking-[0.52px] dark:border-ink-dark dark:text-print-muted-dark">A local partner on the territory</p><p class="mt-3 text-base">Milan is the Italian capital of startups and finance: a demanding market that expects polished digital products delivered fast. I work with Milan-based companies fully remotely, with the option of in-person meetings in the city or video calls throughout the project.</p></section><section id="projects" class="mt-6"><p class="border-ink border-b border-dashed pb-1 font-extrabold text-[13px] text-print-muted uppercase tracking-[0.52px] dark:border-ink-dark dark:text-print-muted-dark">Developed projects</p><p class="mt-3 text-base">Over the years I have developed applications for companies and startups such as Scalapay, Akiflow, Tuxi and Outpump. You can see the complete portfolio on the projects page.</p><p class="mt-3"><a href="/en/projects"><u>See all projects</u></a></p></section><section id="nearby" class="mt-6"><p class="border-ink border-b border-dashed pb-1 font-extrabold text-[13px] text-print-muted uppercase tracking-[0.52px] dark:border-ink-dark dark:text-print-muted-dark">Service also in nearby cities</p><div class="mt-3 flex flex-wrap gap-2"><a class="rounded-none border border-ink bg-paper px-3 py-1 text-[13px] text-ink hover:bg-ink hover:text-paper dark:border-ink-dark dark:bg-paper-dark dark:text-ink-dark dark:hover:bg-ink-dark dark:hover:text-paper-dark" href="/en/sviluppo-siti-web/monza">Monza</a><a class="rounded-none border border-ink bg-paper px-3 py-1 text-[13px] text-ink hover:bg-ink hover:text-paper dark:border-ink-dark dark:bg-paper-dark dark:text-ink-dark dark:hover:bg-ink-dark dark:hover:text-paper-dark" href="/en/sviluppo-siti-web/bergamo">Bergamo</a><a class="rounded-none border border-ink bg-paper px-3 py-1 text-[13px] text-ink hover:bg-ink hover:text-paper dark:border-ink-dark dark:bg-paper-dark dark:text-ink-dark dark:hover:bg-ink-dark dark:hover:text-paper-dark" href="/en/sviluppo-siti-web/varese">Varese</a><a class="rounded-none border border-ink bg-paper px-3 py-1 text-[13px] text-ink hover:bg-ink hover:text-paper dark:border-ink-dark dark:bg-paper-dark dark:text-ink-dark dark:hover:bg-ink-dark dark:hover:text-paper-dark" href="/en/sviluppo-siti-web/como">Como</a></div></section><section id="faq" class="mt-6"><p class="border-ink border-b border-dashed pb-1 font-extrabold text-[13px] text-print-muted uppercase tracking-[0.52px] dark:border-ink-dark dark:text-print-muted-dark">Frequently asked questions</p><div class="mt-3 space-y-4 text-[14px]"><div><p class="font-bold text-ink dark:text-ink-dark">How much does a website cost in Milano?</p><p class="mt-1">A professional showcase website is generally affordable and quick to build, while a custom web app or e-commerce requires a dedicated quote. The price depends on features, content and integrations: ask me for a free estimate.</p></div><div><p class="font-bold text-ink dark:text-ink-dark">Will the website be fast and indexable on Google?</p><p class="mt-1">Yes, I build with modern technologies like Next.js and React with a focus on performance and technical SEO: Core Web Vitals, meta tags, structured data and sitemaps are included in every project.</p></div><div><p class="font-bold text-ink dark:text-ink-dark">Can I update the website content myself?</p><p class="mt-1">Yes, when needed I can integrate a headless CMS or give you access to editing tools. For showcase websites that rarely change, I handle updates on request.</p></div></div></section><section id="contact" class="mt-6"><p class="border-ink border-b border-dashed pb-1 font-extrabold text-[13px] text-print-muted uppercase tracking-[0.52px] dark:border-ink-dark dark:text-print-muted-dark">Have a project in mind?</p><p class="mt-3 text-base">If you are looking for a website developer in Milano for your company or startup, contact me for a free consultation.</p></section></main><footer class="w-full border-ink border-t bg-paper px-5 py-5 md:py-6 dark:border-ink-dark dark:bg-paper-dark"><div class="mx-auto max-w-[1240px]"><div class="flex flex-col items-center justify-between gap-4 md:flex-row"><a title="Contattami via email" href="mailto:[email protected]" class="flex items-center text-charcoal hover:text-ink dark:text-charcoal-dark dark:hover:text-ink-dark"><span class="flex h-5 w-5 shrink-0 items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" class="h-5 w-5"><path d="M1.5 8.67v8.58a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3V8.67l-8.928 5.993a3 3 0 0 1-3.144 0zm21-1.762V6.75a3 3 0 0 0-3-3h-15a3 3 0 0 0-3 3v.158l9.714 6.525a1.5 1.5 0 0 0 1.572 0z"></path></svg></span><span class="ml-2 text-[13px]">[email protected]</span></a><div class="flex items-center gap-5"><a href="https://www.linkedin.com/in/matteo-ricupero-707abb121" target="_blank" rel="noopener" aria-label="Linkedin" class="flex items-center text-charcoal hover:text-ink dark:text-charcoal-dark dark:hover:text-ink-dark"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" class="h-5 w-5"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z"></path></svg></a></div></div><div class="mt-4 border-ink border-t border-dashed pt-3"><div class="grid grid-cols-1 gap-x-6 gap-y-3 text-[13px] text-print-muted md:grid-cols-2 dark:text-print-muted-dark"><div class="flex flex-wrap items-baseline gap-x-1 gap-y-1"><span class="font-bold text-charcoal dark:text-charcoal-dark">App development<!-- -->:</span><span class="flex items-baseline gap-1"><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/milano"><u>Milano</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/varese"><u>Varese</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/como"><u>Como</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/monza"><u>Monza</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/bergamo"><u>Bergamo</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/busto-arsizio"><u>Busto Arsizio</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/roma"><u>Roma</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/torino"><u>Torino</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/bologna"><u>Bologna</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/firenze"><u>
90Firenze</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/napoli"><u>Napoli</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app/genova"><u>Genova</u></a></span></div><div class="flex flex-wrap items-baseline gap-x-1 gap-y-1"><span class="font-bold text-charcoal dark:text-charcoal-dark">Website development<!-- -->:</span><span class="flex items-baseline gap-1"><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/milano"><u>Milano</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/varese"><u>Varese</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/como"><u>Como</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/monza"><u>Monza</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/bergamo"><u>Bergamo</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/busto-arsizio"><u>Busto Arsizio</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/roma"><u>Roma</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/torino"><u>Torino</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/bologna"><u>Bologna</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/firenze"><u>Firenze</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/napoli"><u>Napoli</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/genova"><u>Genova</u></a></span></div><div class="flex flex-wrap items-baseline gap-x-1 gap-y-1"><span class="font-bold text-charcoal dark:text-charcoal-dark">Freelance developer<!-- -->:</span><span class="flex items-baseline gap-1"><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/milano"><u>Milano</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/varese"><u>Varese</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/como"><u>Como</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/monza"><u>Monza</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/bergamo"><u>Bergamo</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/busto-arsizio"><u>Busto Arsizio</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/roma"><u>Roma</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/torino"><u>Torino</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/bologna"><u>Bologna</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/firenze"><u>
90Firenze</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/napoli"><u>Napoli</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppatore-freelance/genova"><u>Genova</u></a></span></div><div class="flex flex-wrap items-baseline gap-x-1 gap-y-1"><span class="font-bold text-charcoal dark:text-charcoal-dark">App development for startups<!-- -->:</span><span class="flex items-baseline gap-1"><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/milano"><u>Milano</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/varese"><u>Varese</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/como"><u>Como</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/monza"><u>Monza</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/bergamo"><u>Bergamo</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/busto-arsizio"><u>Busto Arsizio</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/roma"><u>Roma</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/torino"><u>Torino</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/bologna"><u>Bologna</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/firenze"><u>Firenze</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/napoli"><u>Napoli</u></a></span><span class="flex items-baseline gap-1"><span>·</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-app-startup/genova"><u>Genova</u></a></span></div></div></div><div class="mt-4 border-ink border-t border-dashed py-3 text-caption text-print-muted dark:border-ink-dark dark:text-print-muted-dark"><div class="flex flex-wrap items-center justify-center gap-x-2 gap-y-1 md:justify-between"><div class="flex items-center gap-2"><span>P.IVA 03805790122</span><span>â¢</span><a class="hover:text-ink dark:hover:text-ink-dark" href="/sviluppo-siti-web/milano">IT</a><a class="hover:text-ink dark:hover:text-ink-dark" href="/en/sviluppo-siti-web/milano">EN</a></div><div class="flex items-center gap-2"><a target="_blank" class="hover:text-ink dark:hover:text-ink-dark" href="/docs/privacy-policy.pdf" rel="noopener">Privacy Policy</a></div></div></div></div></footer></div></div></div>
90<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"content":{"serviceSlug":"sviluppo-siti-web","citySlug":"milano","cityName":"Milano","locale":"en","title":"Website development in Milano - Websites and web apps","description":"Website development in Milano: fast, indexable websites, web apps and e-commerce for companies, startups and professionals in Milano and its province.","h1":"Website development in Milano","h2":"Fast, indexable websites and web apps for companies and startups in Milano and its province","intro":"I'm Matteo Ricupero, software developer with a sole proprietorship since 2021. I build \u003cb\u003emobile applications\u003c/b\u003e with the Flutter framework, websites and web apps for companies, startups and professionals in Milan and its metropolitan area.","servicesTitle":"What I build","servicesList":["Showcase and company websites with Next.js and React","Custom web apps and dashboards","E-commerce and payment integrations","Technical SEO optimization and performance (Core Web Vitals)"],"faqTitle":"Frequently asked questions","faq":[{"question":"How much does a website cost in Milano?","answer":"A professional showcase website is generally affordable and quick to build, while a custom web app or e-commerce requires a dedicated quote. The price depends on features, content and integrations: ask me for a free estimate."},{"question":"Will the website be fast and indexable on Google?","answer":"Yes, I build with modern technologies like Next.js and React with a focus on performance and technical SEO: Core Web Vitals, meta tags, structured data and sitemaps are included in every project."},{"question":"Can I update the website content myself?","answer":"Yes, when needed I can integrate a headless CMS or give you access to editing tools. For showcase websites that rarely change, I handle updates on request."}],"localTitle":"A local partner on the territory","localDescription":"Milan is the Italian capital of startups and finance: a demanding market that expects polished digital products delivered fast. I work with Milan-based companies fully remotely, with the option of in-person meetings in the city or video calls throughout the project.","projectsTitle":"Developed projects","projectsDescription":"Over the years I have developed applications for companies and startups such as Scalapay, Akiflow, Tuxi and Outpump. You can see the complete portfolio on the projects page.","projectsLink":"See all projects","contactTitle":"Have a project in mind?","contactDescription":"If you are looking for a website developer in Milano for your company or startup, contact me for a free consultation.","nearbyTitle":"Service also in nearby cities","nearbyCities":[{"service":"sviluppo-siti-web","city":"monza","label":"Monza"},{"service":"sviluppo-siti-web","city":"bergamo","label":"Bergamo"},{"service":"sviluppo-siti-web","city":"varese","label":"Varese"},{"service":"sviluppo-siti-web","city":"como","label":"Como"}]}},"__N_SSG":true},"page":"/[service]/[city]","query":{"service":"sviluppo-siti-web","city":"milano"},"buildId":"_akrULnelDHaWwRJU4upO","isFallback":false,"gsp":true,"locale":"en","locales":["it","en"],"defaultLocale":"it","scriptLoader":[]}</script>
90</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.