-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
62 lines (52 loc) · 45 KB
/
index.html
File metadata and controls
62 lines (52 loc) · 45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!DOCTYPE html><html lang="en" dir="ltr" data-beasties-container><head>
<meta charset="utf-8">
<title>AppOutlet: Your Big Idea made Real</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#F3F5F8">
<meta name="description" content="From concept to launch, AppOutlet empowers digital products to reach their full potential">
<meta name="keywords" content="software development, design, strategy, technology, digital products, apps, mobile, web">
<meta name="author" content="AppOutlet">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://appoutlet.dev/">
<meta property="og:title" content="AppOutlet: Your Big Idea made Real">
<meta property="og:description" content="From concept to launch, AppOutlet empowers digital products to reach their full potential">
<meta property="og:image" content="https://appoutlet.dev/banner.avif">
<meta property="og:image:alt" content="AppOutlet banner">
<meta property="og:image:type" content="image/png">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://appoutlet.dev/">
<meta property="twitter:title" content="AppOutlet: Your Big Idea made Real">
<meta property="twitter:description" content="From concept to launch, AppOutlet empowers digital products to reach their full potential">
<meta property="twitter:image" content="https://appoutlet.dev/banner.png">
<meta property="twitter:image:alt" content="AppOutlet banner">
<link rel="canonical" href="https://appoutlet.dev/">
<!-- Alternate language versions -->
<link rel="alternate" hreflang="en" href="https://appoutlet.dev/">
<link rel="alternate" hreflang="pt" href="https://appoutlet.dev/pt/">
<link rel="alternate" hreflang="es" href="https://appoutlet.dev/es/">
<link rel="alternate" hreflang="de" href="https://appoutlet.dev/de/">
<link rel="alternate" hreflang="zh" href="https://appoutlet.dev/zh/">
<link rel="alternate" hreflang="fr" href="https://appoutlet.dev/fr/">
<link rel="alternate" hreflang="it" href="https://appoutlet.dev/it/">
<link rel="alternate" hreflang="ru" href="https://appoutlet.dev/ru/">
<link rel="alternate" hreflang="ja" href="https://appoutlet.dev/ja/">
<link rel="alternate" hreflang="x-default" href="https://appoutlet.dev/">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style>
<script defer src="https://umami.appoutlet.dev/script.js" data-website-id="c88f7579-de87-4999-9232-7275b0e70cb1"></script>
<style>@layer properties;@layer theme,base,components,utilities;@layer theme{:root{--font-sans: "Poppins", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-3xl: 48rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--font-weight-medium: 500;--font-weight-bold: 700;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-brand: #5886F9;--color-background-variant: #F3F5F8}}@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img{display:block;vertical-align:middle}img{max-width:100%;height:auto}button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}button{appearance:button}}@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-9{height:calc(var(--spacing) * 9)}.h-17{height:calc(var(--spacing) * 17)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-auto{height:auto}.max-h-full{max-height:100%}.w-9{width:calc(var(--spacing) * 9)}.w-17{width:calc(var(--spacing) * 17)}.w-24{width:calc(var(--spacing) * 24)}.w-\[280px\]{width:280px}.w-\[688px\]{width:688px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[46\%\]{--tw-translate-x: -46% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[40\%\]{--tw-translate-y: -40% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-9{gap:calc(var(--spacing) * 9)}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:calc(infinity * 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#D3D9E3\]{border-color:#d3d9e3}.border-gray-200{border-color:var(--color-gray-200)}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#373C4D\]{background-color:#373c4d}.bg-background-variant{background-color:var(--color-background-variant)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-bottom{object-position:bottom}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#373C4D\]{color:#373c4d}.text-\[\#373C4D\]\/70{color:color-mix(in oklab,#373C4D 70%,transparent)}.text-\[\#373C4D\]\/80{color:color-mix(in oklab,#373C4D 80%,transparent)}.text-brand{color:var(--color-brand)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-white{color:var(--color-white)}.text-white\/70{color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.opacity-50{opacity:50%}.opacity-95{opacity:95%}.opacity-100{opacity:100%}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-300{--tw-duration: .3s;transition-duration:.3s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style: none;outline-style:none}@media(hover:hover){.group-hover\:text-\[\#373C4D\]:is(:where(.group):hover *){color:#373c4d}}@media(hover:hover){.hover\:text-white:hover{color:var(--color-white)}}@media(hover:hover){.hover\:opacity-80:hover{opacity:80%}}@media(hover:hover){.hover\:opacity-90:hover{opacity:90%}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#373C4D\]:focus-visible{--tw-ring-color: #373C4D}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}@media(width>=48rem){.md\:flex{display:flex}}@media(width>=48rem){.md\:hidden{display:none}}@media(width>=48rem){.md\:w-\[361px\]{width:361px}}@media(width>=48rem){.md\:w-\[1177px\]{width:1177px}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(width>=48rem){.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@media(width>=48rem){.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media(width>=48rem){.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media(width>=64rem){.lg\:block{display:block}}@media(width>=64rem){.lg\:h-56{height:calc(var(--spacing) * 56)}}@media(width>=64rem){.lg\:w-5\/12{width:calc(5/12 * 100%)}}@media(width>=64rem){.lg\:w-7\/12{width:calc(7/12 * 100%)}}@media(width>=64rem){.lg\:w-\[40\%\]{width:40%}}@media(width>=64rem){.lg\:w-\[60\%\]{width:60%}}@media(width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=64rem){.lg\:flex-row{flex-direction:row}}}html{color:#373c4d}h1{font-size:1.875rem;font-weight:500;line-height:120%}@media(min-width:768px){h1{font-size:2.8rem}}html{overflow-y:scroll}.ph{font-size:21px}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial}}}@font-face{font-family:Phosphor;src:url("./media/Phosphor-FILTTWNO.woff2") format("woff2"),url("./media/Phosphor-KLBJTFWE.woff") format("woff"),url("./media/Phosphor-2TTV6TYS.ttf") format("truetype"),url("./media/Phosphor-Y4JO5C3F.svg#Phosphor") format("svg");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-arrow-up-right:before{content:"\e092"}.ph.ph-certificate:before{content:"\e766"}.ph.ph-devices:before{content:"\eba4"}.ph.ph-github-logo:before{content:"\e576"}.ph.ph-globe:before{content:"\e288"}.ph.ph-graduation-cap:before{content:"\e62c"}.ph.ph-handshake:before{content:"\e582"}.ph.ph-instagram-logo:before{content:"\e2d0"}.ph.ph-linkedin-logo:before{content:"\e2ee"}.ph.ph-list:before{content:"\e2f0"}.ph.ph-mastodon-logo:before{content:"\ed68"}.ph.ph-puzzle-piece:before{content:"\e596"}.ph.ph-threads-logo:before{content:"\ed9e"}.ph.ph-trend-up:before{content:"\e4ae"}.ph.ph-user-focus:before{content:"\e6fc"}.ph.ph-x-logo:before{content:"\e4bc"}
</style><link rel="stylesheet" href="styles-N4SFTNA4.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-N4SFTNA4.css"></noscript><style ng-app-id="ng">[_nghost-ng-c2152262542]{display:block}</style><script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","@id":"https://appoutlet.dev/#organization","name":"AppOutlet","url":"https://appoutlet.dev/","logo":{"@type":"ImageObject","url":"https://appoutlet.dev/android-chrome-512x512.png"},"image":"https://appoutlet.dev/banner.png","description":"Your Big Idea made Real","sameAs":["https://www.linkedin.com/company/appoutlet/","https://x.com/AppOutletTeam","https://mastodon.social/@AppOutlet","https://www.threads.com/@app.outlet","https://www.instagram.com/app.outlet/","https://github.com/appoutlet"]},{"@context":"https://schema.org","@type":"WebSite","@id":"https://appoutlet.dev/#website","url":"https://appoutlet.dev/","name":"AppOutlet","publisher":{"@id":"https://appoutlet.dev/#organization"},"inLanguage":"en"},{"@context":"https://schema.org","@type":"ItemList","@id":"https://appoutlet.dev/#services","name":"AppOutlet Services","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Service","@id":"https://appoutlet.dev/#service-app-development","name":"App Development","provider":{"@id":"https://appoutlet.dev/#organization"},"description":"Custom mobile and web applications built with cutting-edge technologies for optimal performance and scalability.","areaServed":"Worldwide","serviceType":"Custom Application Development"}},{"@type":"ListItem","position":2,"item":{"@type":"Service","@id":"https://appoutlet.dev/#service-ui-ux-design","name":"UI/UX Design","provider":{"@id":"https://appoutlet.dev/#organization"},"description":"User-centered design solutions that combine aesthetics with functionality to create intuitive experiences.","areaServed":"Worldwide","serviceType":"UI and UX Design"}},{"@type":"ListItem","position":3,"item":{"@type":"Service","@id":"https://appoutlet.dev/#service-marketing-for-app-stores","name":"Marketing for App Stores","provider":{"@id":"https://appoutlet.dev/#organization"},"description":"Strategic app store optimization and marketing campaigns to maximize visibility and downloads.","areaServed":"Worldwide","serviceType":"App Store Marketing Assets"}},{"@type":"ListItem","position":4,"item":{"@type":"Service","@id":"https://appoutlet.dev/#service-social-media-advertising","name":"Social Media & Advertising","provider":{"@id":"https://appoutlet.dev/#organization"},"description":"Professional social media management for companies and apps, focused on driving growth and maximizing digital presence.","areaServed":"Worldwide","serviceType":"Social Media Marketing"}},{"@type":"ListItem","position":5,"item":{"@type":"Service","@id":"https://appoutlet.dev/#service-usability-testing","name":"Usability Testing","provider":{"@id":"https://appoutlet.dev/#organization"},"description":"Comprehensive testing methodologies to ensure your app delivers the best possible user experience.","areaServed":"Worldwide","serviceType":"Usability Testing Services"}}]},{"@context":"https://schema.org","@graph":[{"@type":"SoftwareApplication","@id":"https://appoutlet.dev/#app-discorkie","name":"DisCorkie","alternateName":"DisCorkie Forum Client","operatingSystem":"Android, iOS, Windows, macOS, Linux","applicationCategory":"CommunicationApplication","description":"Your all-in-one client for managing multiple Discourse forums. Seamless access and real-time updates across Android, iOS, and desktop.","url":"https://discorkie.appoutlet.dev/","image":["https://appoutlet.dev/component/discorkie/screenshot.avif","https://appoutlet.dev/component/discorkie/discorkie-logo.svg"],"publisher":{"@id":"https://appoutlet.dev/#organization"},"creator":{"@id":"https://appoutlet.dev/#organization"},"isAccessibleForFree":true,"inLanguage":"en"}]}]</script><style ng-app-id="ng">@keyframes _ngcontent-ng-c3030909908_fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in[_ngcontent-ng-c3030909908]{animation:_ngcontent-ng-c3030909908_fadeIn .4s ease-in-out forwards}</style><style ng-app-id="ng">.mesh-gradient[_ngcontent-ng-c3695863581]{background-color:#7c5cdd;background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,0) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,0) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,0) 0,transparent 50%),radial-gradient(at 0% 50%,hsla(225,39%,30%,.4) 0,transparent 50%),radial-gradient(at 50% 50%,hsla(253,16%,7%,0) 0,transparent 50%),radial-gradient(at 100% 50%,hsla(339,49%,30%,0) 0,transparent 50%),radial-gradient(at 0% 100%,hsla(339,49%,30%,0) 0,transparent 50%),radial-gradient(at 50% 100%,hsla(225,39%,30%,0) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(253,16%,7%,0) 0,transparent 50%),radial-gradient(at 20% 40%,#5b8df5 0px,transparent 50%),radial-gradient(at 80% 60%,#5886F9 0px,transparent 50%),radial-gradient(at 40% 90%,#7c5cdd 0px,transparent 50%);background-blend-mode:normal;background-size:200% 200%;animation:_ngcontent-ng-c3695863581_mesh-animation 15s ease infinite}@keyframes _ngcontent-ng-c3695863581_mesh-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}</style></head>
<body><!--nghm-->
<app-root ng-version="21.0.6" ngh="1" ng-server-context="ssg"><app-nav ngskiphydration><div class="bg-background-variant"><div class="py-6 px-2 container mx-auto flex justify-between items-center relative"><a routerlink="/" class="flex items-center gap-3" href="/"><img src="logo.svg" alt="AppOutlet Logo" class="h-9 w-9"><span class="text-2xl font-medium">AppOutlet</span></a><div class="hidden md:flex items-center gap-9"><a href="#apps" class="font-medium">Apps</a><a href="https://blog.appoutlet.dev/" target="_blank" class="font-medium">Blog</a><app-language-picker><div class="relative"><button class="flex items-center gap-2 cursor-pointer hover:opacity-80 transition-opacity"><i class="ph ph-globe p-1"></i><span class="font-medium">English</span></button><!----></div></app-language-picker></div><button aria-label="Toggle menu" class="md:hidden p-2"><i class="ph ph-list"></i></button><!----></div></div></app-nav><router-outlet></router-outlet><app-home ngh="0"><app-hero ngskiphydration><div class="bg-background-variant"><div class="w-full overflow-hidden"><div id="hero" class="container mx-auto max-w-5xl"><div class="text-center px-4"><h1 class="pt-12 font-medium">We help digital products grow through design, strategy and technology</h1><p class="md:text-2xl pt-6 pb-8 max-w-3xl mx-auto">From concept to launch, AppOutlet empowers digital products to reach their full potential</p><app-button-primary eventname="click-start-your-project" href="#contact"><a class="bg-[#373C4D] text-white rounded-full px-6 py-2 hover:opacity-90 transition-opacity inline-block cursor-pointer" href="#contact" target="_self" data-umami-event="click-start-your-project"> Start your project </a></app-button-primary></div><div class="relative w-fit mx-auto"><img src="component/hero/phone.avif" srcset="component/hero/phone.avif 1x, component/hero/phone@2x.avif 2x" alt="Phone" width="361" height="696" fetchpriority="high" class="pt-8 mx-auto w-[280px] h-auto md:w-[361px]"><img src="component/hero/illustration.svg" alt="Illustration" width="1177" height="579" fetchpriority="high" class="absolute top-1/2 left-1/2 -translate-x-[46%] -translate-y-[40%] pointer-events-none max-w-none w-[688px] md:w-[1177px]"></div></div></div></div></app-hero><app-claims _nghost-ng-c3030909908 ngskiphydration><div _ngcontent-ng-c3030909908 id="claims"><div _ngcontent-ng-c3030909908 class="container mx-auto max-w-7xl py-20 flex flex-col lg:flex-row items-start"><div _ngcontent-ng-c3030909908 class="w-full lg:w-7/12 h-auto lg:h-56 p-8"><h2 _ngcontent-ng-c3030909908 class="text-4xl font-medium text-[#373C4D] mb-8 leading-tight"> Turning experience into innovation. </h2><div _ngcontent-ng-c3030909908 class="text-[#373C4D]/80 leading-relaxed space-y-4"><p _ngcontent-ng-c3030909908> AppOutlet was born from a shared passion for design and technology. We started by creating our own applications, gaining firsthand experience in every stage of app development, from concept and interface design to coding, testing, and launch. Today, we use that expertise to help other projects reach their full potential. </p><p _ngcontent-ng-c3030909908> With solid backgrounds in graphic design and software development, we combine creativity and technical precision to craft digital products that are not only functional but also engaging and visually consistent. Whether you need to design a new interface, improve usability, or develop a complete app, we turn ideas into meaningful, high-performing digital experiences. </p></div></div><div _ngcontent-ng-c3030909908 class="w-full lg:w-5/12 flex flex-col p-8"><div _ngcontent-ng-c3030909908 tabindex="0" class="cursor-pointer group flex gap-4 transition-all duration-300 outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-[#373C4D] p-6 rounded-3xl bg-background-variant opacity-100"><i _ngcontent-ng-c3030909908 class="duration-300 mt-1 ph ph-certificate shrink-0 text-2xl transition-colors text-[#373C4D]"></i><div _ngcontent-ng-c3030909908 class="flex-1"><h3 _ngcontent-ng-c3030909908 class="font-medium text-lg text-[#373C4D] mb-1 group-hover:text-[#373C4D] transition-colors duration-300"> Real experience with published apps </h3><div _ngcontent-ng-c3030909908 class="grid transition-[grid-template-rows] duration-300 ease-in-out grid-rows-[1fr]"><div _ngcontent-ng-c3030909908 class="overflow-hidden"><div _ngcontent-ng-c3030909908 class="pt-2"><p _ngcontent-ng-c3030909908 class="text-[#373C4D]/70">We have hands-on experience launching apps.</p></div></div></div></div></div><div _ngcontent-ng-c3030909908 tabindex="0" class="cursor-pointer group flex gap-4 transition-all duration-300 outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-[#373C4D] p-6 rounded-3xl opacity-50"><i _ngcontent-ng-c3030909908 class="duration-300 mt-1 ph ph-graduation-cap shrink-0 text-2xl transition-colors text-gray-400"></i><div _ngcontent-ng-c3030909908 class="flex-1"><h3 _ngcontent-ng-c3030909908 class="font-medium text-lg text-[#373C4D] mb-1 group-hover:text-[#373C4D] transition-colors duration-300"> Background in design and programming </h3><div _ngcontent-ng-c3030909908 class="grid transition-[grid-template-rows] duration-300 ease-in-out grid-rows-[0fr]"><div _ngcontent-ng-c3030909908 class="overflow-hidden"><div _ngcontent-ng-c3030909908 class="pt-2"><p _ngcontent-ng-c3030909908 class="text-[#373C4D]/70">We combine aesthetic sense with technical skill.</p></div></div></div></div></div><div _ngcontent-ng-c3030909908 tabindex="0" class="cursor-pointer group flex gap-4 transition-all duration-300 outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-[#373C4D] p-6 rounded-3xl opacity-50"><i _ngcontent-ng-c3030909908 class="duration-300 mt-1 ph ph-trend-up shrink-0 text-2xl transition-colors text-gray-400"></i><div _ngcontent-ng-c3030909908 class="flex-1"><h3 _ngcontent-ng-c3030909908 class="font-medium text-lg text-[#373C4D] mb-1 group-hover:text-[#373C4D] transition-colors duration-300"> Scalable, high-performance code </h3><div _ngcontent-ng-c3030909908 class="grid transition-[grid-template-rows] duration-300 ease-in-out grid-rows-[0fr]"><div _ngcontent-ng-c3030909908 class="overflow-hidden"><div _ngcontent-ng-c3030909908 class="pt-2"><p _ngcontent-ng-c3030909908 class="text-[#373C4D]/70">We write clean, efficient code that grows with your product.</p></div></div></div></div></div><div _ngcontent-ng-c3030909908 tabindex="0" class="cursor-pointer group flex gap-4 transition-all duration-300 outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-[#373C4D] p-6 rounded-3xl opacity-50"><i _ngcontent-ng-c3030909908 class="duration-300 mt-1 ph ph-user-focus shrink-0 text-2xl transition-colors text-gray-400"></i><div _ngcontent-ng-c3030909908 class="flex-1"><h3 _ngcontent-ng-c3030909908 class="font-medium text-lg text-[#373C4D] mb-1 group-hover:text-[#373C4D] transition-colors duration-300"> Custom solutions for every client </h3><div _ngcontent-ng-c3030909908 class="grid transition-[grid-template-rows] duration-300 ease-in-out grid-rows-[0fr]"><div _ngcontent-ng-c3030909908 class="overflow-hidden"><div _ngcontent-ng-c3030909908 class="pt-2"><p _ngcontent-ng-c3030909908 class="text-[#373C4D]/70">Tailored strategies for your unique needs.</p></div></div></div></div></div><div _ngcontent-ng-c3030909908 tabindex="0" class="cursor-pointer group flex gap-4 transition-all duration-300 outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-[#373C4D] p-6 rounded-3xl opacity-50"><i _ngcontent-ng-c3030909908 class="duration-300 mt-1 ph ph-puzzle-piece shrink-0 text-2xl transition-colors text-gray-400"></i><div _ngcontent-ng-c3030909908 class="flex-1"><h3 _ngcontent-ng-c3030909908 class="font-medium text-lg text-[#373C4D] mb-1 group-hover:text-[#373C4D] transition-colors duration-300"> Data-driven decisions for app growth </h3><div _ngcontent-ng-c3030909908 class="grid transition-[grid-template-rows] duration-300 ease-in-out grid-rows-[0fr]"><div _ngcontent-ng-c3030909908 class="overflow-hidden"><div _ngcontent-ng-c3030909908 class="pt-2"><p _ngcontent-ng-c3030909908 class="text-[#373C4D]/70">We use analytics to guide improvements.</p></div></div></div></div></div><!----></div></div></div></app-claims><app-services ngskiphydration><div id="services"><div class="container mx-auto max-w-7xl pb-20 px-8"><div class="text-center mb-16"><div class="inline-flex items-center gap-2 bg-gray-50 rounded-full px-4 py-2 mb-4"><i class="ph ph-devices text-brand"></i><span class="text-sm text-gray-500">For your app</span></div><h2 class="text-4xl font-medium text-[#373C4D] leading-tight"> Our services </h2></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="bg-background-variant rounded-4xl border border-gray-200 overflow-hidden flex flex-col"><div class="h-48 flex items-center justify-center overflow-hidden"><img class="max-w-full max-h-full object-contain" src="component/services/app-development.svg" alt="App Development"></div><div class="p-8 pt-2 flex-1"><h3 class="text-2xl font-medium text-[#373C4D] mb-4"> App Development </h3><p class="text-gray-500 leading-relaxed"> Custom mobile and web applications built with cutting-edge technologies for optimal performance and scalability. </p></div></div><div class="bg-background-variant rounded-4xl border border-gray-200 overflow-hidden flex flex-col"><div class="h-48 flex items-center justify-center overflow-hidden"><img class="max-w-full max-h-full object-contain" src="component/services/ui-ux-design.svg" alt="UI/UX Design"></div><div class="p-8 pt-2 flex-1"><h3 class="text-2xl font-medium text-[#373C4D] mb-4"> UI/UX Design </h3><p class="text-gray-500 leading-relaxed"> User-centered design solutions that combine aesthetics with functionality to create intuitive experiences. </p></div></div><div class="bg-background-variant rounded-4xl border border-gray-200 overflow-hidden flex flex-col"><div class="h-48 flex items-center justify-center overflow-hidden"><img class="max-w-full max-h-full object-contain" src="component/services/marketing.svg" alt="Marketing for App Stores"></div><div class="p-8 pt-2 flex-1"><h3 class="text-2xl font-medium text-[#373C4D] mb-4"> Marketing for App Stores </h3><p class="text-gray-500 leading-relaxed"> Strategic app store optimization and marketing campaigns to maximize visibility and downloads. </p></div></div><div class="bg-background-variant rounded-4xl border border-gray-200 overflow-hidden flex flex-col"><div class="h-48 flex items-center justify-center overflow-hidden"><img class="max-w-full max-h-full object-contain" src="component/services/social-media.svg" alt="Social Media & Advertising"></div><div class="p-8 pt-2 flex-1"><h3 class="text-2xl font-medium text-[#373C4D] mb-4"> Social Media & Advertising </h3><p class="text-gray-500 leading-relaxed"> Strategic app store optimization and marketing campaigns to maximize visibility and downloads. </p></div></div><div class="bg-background-variant rounded-4xl border border-gray-200 overflow-hidden flex flex-col"><div class="h-48 flex items-center justify-center overflow-hidden"><img class="max-w-full max-h-full object-contain" src="component/services/usability-testing.svg" alt="Usability testing"></div><div class="p-8 pt-2 flex-1"><h3 class="text-2xl font-medium text-[#373C4D] mb-4"> Usability testing </h3><p class="text-gray-500 leading-relaxed"> Comprehensive testing methodologies to ensure your app delivers the best possible user experience. </p></div></div><div class="bg-background-variant rounded-4xl border border-gray-200 overflow-hidden flex flex-col"><div class="h-48 flex items-center justify-center overflow-hidden"><img class="max-w-full max-h-full object-contain" src="component/services/web-design.svg" alt="Web Design"></div><div class="p-8 pt-2 flex-1"><h3 class="text-2xl font-medium text-[#373C4D] mb-4"> Web Design </h3><p class="text-gray-500 leading-relaxed"> We create clear and functional websites that help strengthen your business and make it easier for customers to find you. </p></div></div><!----></div></div></div></app-services><app-apps ngskiphydration><div id="apps"><div class="container mx-auto max-w-7xl py-20"><div class="text-center mb-16"><h2 class="text-4xl font-medium text-[#373C4D] leading-tight"> Get to know our projects </h2></div><app-discorkie><div id="discorkie-wrapper" class="relative pt-10"><div class="bg-background-variant rounded-4xl max-w-7xl mx-auto flex flex-col lg:flex-row items-stretch relative"><div class="lg:w-[60%] p-10 space-y-8 flex flex-col justify-center relative z-10"><div class="w-24 h-24 bg-white rounded-full border border-[#D3D9E3] flex items-center justify-center mb-3 overflow-hidden"><img src="component/discorkie/discorkie-logo.svg" alt="DisCorkie logo" class="w-17 h-17"></div><div class="space-y-3 mb-3 py-4"><h3 class="text-3xl font-medium text-[#373C4D] mb-1">DisCorkie</h3><p class="text-gray-500 font-medium">Navigate on your Discourse forums</p></div><p class="text-gray-500"> Your all-in-one client for managing multiple Discourse forums. Enjoy seamless access and real-time updates across Android, iOS, and desktop, keeping all your communities connected in one beautifully redesigned, cross-platform app. </p><div><a href="https://discorkie.appoutlet.dev/" target="_blank" class="text-brand font-medium inline-flex items-center gap-2 hover:opacity-80 transition-opacity"><span>Discover</span><i class="ph ph-arrow-up-right"></i></a></div></div><div class="lg:w-[40%] relative flex justify-center hidden lg:block"><img src="component/discorkie/screenshot.png" srcset="component/discorkie/screenshot.avif 1x, component/discorkie/screenshot@2x.avif 2x" alt="Discorkie app screenshot" class="absolute bottom-0 left-1/2 -translate-x-1/2 w-auto object-contain object-bottom z-20"></div></div></div></app-discorkie></div></div></app-apps><app-contact _nghost-ng-c3695863581 ngskiphydration><div _ngcontent-ng-c3695863581 id="contact"><div _ngcontent-ng-c3695863581 class="container mx-auto max-w-7xl py-20"><section _ngcontent-ng-c3695863581 class="mesh-gradient rounded-3xl text-center text-white py-12 md:px-10"><div _ngcontent-ng-c3695863581 class="mx-auto flex flex-col items-center"><div _ngcontent-ng-c3695863581 class="inline-flex items-center gap-2 bg-white rounded-full py-1 px-4 mb-8 text-sm font-medium text-[#373C4D]"><i _ngcontent-ng-c3695863581 class="ph ph-handshake text-lg text-brand"></i><span _ngcontent-ng-c3695863581>Let's work together</span></div><h2 _ngcontent-ng-c3695863581 class="text-5xl font-bold mb-6 leading-tight">Tell us about your next project </h2><p _ngcontent-ng-c3695863581 class="text-base md:text-lg mb-6 leading-relaxed opacity-95 max-w-md"> We help companies and individuals, designing and developing high-quality digital products. </p><p _ngcontent-ng-c3695863581 class="text-sm md:text-base mb-8 leading-relaxed"><span _ngcontent-ng-c3695863581>Send us an e-mail: </span><span _ngcontent-ng-c3695863581 class="font-medium">contact@appoutlet.dev</span></p><app-button-secondary _ngcontent-ng-c3695863581 target="_self" eventname="click-contact-us"><a class="bg-white text-[#373C4D] rounded-full px-6 py-2 hover:opacity-90 transition-opacity inline-block cursor-pointer" href="mailto:contact@appoutlet.dev" target="_self" data-umami-event="click-contact-us"> E-mail us </a></app-button-secondary></div></section></div></div></app-contact></app-home><!----><app-footer _nghost-ng-c2152262542 ngskiphydration><footer _ngcontent-ng-c2152262542 class="bg-[#373C4D] text-white/70 py-16 px-4"><div _ngcontent-ng-c2152262542 class="container mx-auto max-w-6xl"><div _ngcontent-ng-c2152262542 class="mb-12"><div _ngcontent-ng-c2152262542 class="flex items-center gap-3 mb-8"><img _ngcontent-ng-c2152262542 src="logo.svg" alt="AppOutlet Logo" class="h-9 w-9"><span _ngcontent-ng-c2152262542 class="text-white text-2xl font-medium">AppOutlet</span></div><div _ngcontent-ng-c2152262542 class="max-w-sm mb-8"><p _ngcontent-ng-c2152262542 class="leading-relaxed"> AppOutlet, Lda is a company registered in Portugal (company number 519068505). </p></div><div _ngcontent-ng-c2152262542 class="flex gap-6 mb-16"><a _ngcontent-ng-c2152262542 href="https://www.instagram.com/app.outlet/" target="_blank" aria-label="Instagram" class="hover:text-white transition-colors"><i _ngcontent-ng-c2152262542 class="ph ph-instagram-logo text-2xl"></i></a><a _ngcontent-ng-c2152262542 href="https://x.com/AppOutletTeam" target="_blank" aria-label="X (Twitter)" class="hover:text-white transition-colors"><i _ngcontent-ng-c2152262542 class="ph ph-x-logo text-2xl"></i></a><a _ngcontent-ng-c2152262542 href="https://github.com/appoutlet" target="_blank" aria-label="GitHub" class="hover:text-white transition-colors"><i _ngcontent-ng-c2152262542 class="ph ph-github-logo text-2xl"></i></a><a _ngcontent-ng-c2152262542 href="https://mastodon.social/@AppOutlet" target="_blank" aria-label="Mastodon" class="hover:text-white transition-colors"><i _ngcontent-ng-c2152262542 class="ph ph-mastodon-logo text-2xl"></i></a><a _ngcontent-ng-c2152262542 href="https://www.linkedin.com/company/appoutlet/" target="_blank" aria-label="LinkedIn" class="hover:text-white transition-colors"><i _ngcontent-ng-c2152262542 class="ph ph-linkedin-logo text-2xl"></i></a><a _ngcontent-ng-c2152262542 href="https://www.threads.com/@app.outlet" target="_blank" aria-label="Threads" class="hover:text-white transition-colors"><i _ngcontent-ng-c2152262542 class="ph ph-threads-logo text-2xl"></i></a></div></div><div _ngcontent-ng-c2152262542 class="pt-8 border-t border-white/10 text-sm"><p _ngcontent-ng-c2152262542>AppOutlet © Copyright 2026</p></div></div></footer></app-footer></app-root>
<link rel="modulepreload" href="chunk-DG3TBC7I.js"><script src="polyfills-DRXA6633.js" type="module"></script><script src="main-L4YIGRZW.js" type="module"></script>
<link rel="modulepreload" href="chunk-4N427QXQ.js">
<script id="ng-state" type="application/json">{"__nghData__":[{},{"c":{"1":[{"i":"c3497240479","r":1}]}}]}</script></body></html>