1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7054,3302,548,5622,1592,1373],{91373:function(e,t,a){"use strict";a.d(t,{Z:function(){return o}});var s=a(67294);/** 2 * @license lucide-react v0.482.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */let r=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),i=(...e)=>e.filter((e,t,a)=>!!e&&""!==e.trim()&&a.indexOf(e)===t).join(" ").trim();/** 7 * @license lucide-react v0.482.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */var n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 12 * @license lucide-react v0.482.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */let l=(0,s.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:r,className:l="",children:o,iconNode:d,...c},p)=>(0,s.createElement)("svg",{ref:p,...n,width:t,height:t,stroke:e,strokeWidth:r?24*Number(a)/Number(t):a,className:i("lucide",l),...c},[...d.map(([e,t])=>(0,s.createElement)(e,t)),...Array.isArray(o)?o:[o]])),o=(e,t)=>{let a=(0,s.forwardRef)(({className:a,...n},o)=>(0,s.createElement)(l,{ref:o,iconNode:t,className:i(`lucide-${r(e)}`,a),...n}));return a.displayName=`${e}`,a}},62112:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});var s=a(91373);let r=(0,s.Z)("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]])},9560:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});var s=a(91373);let r=(0,s.Z)("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},75915:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/services",function(){return a(70443)}])},11221:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{noSSR:function(){return n},default:function(){return l}});let s=a(38754),r=(a(67294),s._(a(80177)));function i(e){return{default:(null==e?void 0:e.default)||e}}function n(e,t){return delete t.webpack,delete t.modules,e(t)}function l(e,t){let a=r.default,s={loading:e=>{let{error:t,isLoading:a,pastDelay:s}=e;return null}};e instanceof Promise?s.loader=()=>e:"function"==typeof e?s.loader=e:"object"==typeof e&&(s={...s,...e}),s={...s,...t};let l=s.loader;return(s.loadableGenerated&&(s={...s,...s.loadableGenerated},delete s.loadableGenerated),"boolean"!=typeof s.ssr||s.ssr)?a({...s,loader:()=>null!=l?l().then(i):Promise.resolve(i(()=>null))}):(delete s.webpack,delete s.modules,n(a,s))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37747:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return i}});let s=a(38754),r=s._(a(67294)),i=r.default.createContext(null)},80177:function(e,t,a){"use strict";/** 17@copyright (c) 2017-present James Kyle <[email protected]> 18 MIT License 19 Permission is hereby granted, free of charge, to any person obtaining 20a copy of this software and associated documentation files (the 21"Software"), to deal in the Software without restriction, including 22without limitation the rights to use, copy, modify, merge, publish, 23distribute, sublicense, and/or sell copies of the Software, and to 24permit persons to whom the Software is furnished to do so, subject to 25the following conditions: 26 The above copyright notice and this permission notice shall be 27included in all copies or substantial portions of the Software. 28 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 29EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 30MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 31NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 32LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 33OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 34WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
35*/Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let s=a(38754),r=s._(a(67294)),i=a(37747),n=[],l=[],o=!1;function d(e){let t=e(),a={loading:!0,loaded:null,error:null};return a.promise=t.then(e=>(a.loading=!1,a.loaded=e,e)).catch(e=>{throw a.loading=!1,a.error=e,e}),a}class c{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function p(e){return function(e,t){let a=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),s=null;function n(){if(!s){let t=new c(e,a);s={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return s.promise()}if(!o){let e=a.webpack?a.webpack():a.modules;e&&l.push(t=>{for(let a of e)if(t.includes(a))return n()})}function d(e,t){!function(){n();let e=r.default.useContext(i.LoadableContext);e&&Array.isArray(a.modules)&&a.modules.forEach(t=>{e(t)})}();let l=r.default.useSyncExternalStore(s.subscribe,s.getCurrentValue,s.getCurrentValue);return r.default.useImperativeHandle(t,()=>({retry:s.retry}),[]),r.default.useMemo(()=>{var t;return l.loading||l.error?r.default.createElement(a.loading,{isLoading:l.loading,pastDelay:l.pastDelay,timedOut:l.timedOut,error:l.error,retry:s.retry}):l.loaded?r.default.createElement((t=l.loaded)&&t.default?t.default:t,e):null},[e,l])}return d.preload=()=>n(),d.displayName="LoadableComponent",r.default.forwardRef(d)}(d,e)}function m(e,t){let a=[];for(;e.length;){let s=e.pop();a.push(s(t))}return Promise.all(a).then(()=>{if(e.length)return m(e,t)})}p.preloadAll=()=>new Promise((e,t)=>{m(n).then(e,t)}),p.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{let a=()=>(o=!0,t());m(l,e).then(a,a)})),window.__NEXT_PRELOADREADY=p.preloadReady;let u=p},70443:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return O}});var s=a(85893),r=a(9008),i=a.n(r);a(67294);var n=a(41664),l=a.n(n),o=a(35161),d=a.n(o),c=a(50419),p=a(62112),m=()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org/","@type":"Organization",url:"https://techies.app/",logo:"https://techies.app/_next/image?url=%2Fassets%2Ftechiesapp-logo.webp&w=1920&q=75",name:"Techies App",email:"[email protected]",description:"Award-winning web & mobile app development company in Malaysia. Drive your business with experienced team of developers.",address:{"@type":"PostalAddress",postalCode:"57000",streetAddress:"Lot L1-E-4, Level 1, HIVE 5 @ Enterprise 4, Taman Teknologi MRANTI, Bukit Jalil",addressLocality:"Kuala Lumpur",addressRegion:"Wilayah Persekutuan Kuala Lumpur",addressCountry:"MY"},telephone:"+60 10-251 3887"})}}),(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"LocalBusiness","@id":"https://techies.app/#business",name:"Techies App",url:"https://techies.app/",logo:"https://techies.app/_next/image?url=%2Fassets%2Ftechiesapp-logo.webp&w=384&q=75",image:"https://techies.app/_next/image?url=%2Fassets%2Fsaly.webp&w=1200&q=75",description:"Award-winning web & mobile app development company in Malaysia. Drive your business with an experienced team of developers.",email:"[email protected]",telephone:"+60 10-251 3887",address:{"@type":"PostalAddress",streetAddress:"Lot L1-E-4, Level 1, HIVE 5 @ Enterprise 4, Taman Teknologi MRANTI, Bukit Jalil",postalCode:"57000",addressLocality:"Kuala Lumpur",addressRegion:"Wilayah Persekutuan Kuala Lumpur",addressCountry:"MY"},openingHoursSpecification:{"@type":"OpeningHoursSpecification",opens:"09:00",closes:"18:00",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Frid
35ay"]},aggregateRating:{"@type":"AggregateRating",ratingValue:"4.9",bestRating:"5",worstRating:"1",ratingCount:"16"},sameAs:["https://en.wikipedia.org/wiki/Mobile_app_development","https://en.wikipedia.org/wiki/Web_development"],geo:{"@type":"GeoCoordinates",latitude:3.0552,longitude:101.6975},hasMap:"https://www.google.com/maps/search/?api=1&query=HIVE+5+Enterprise+4+Taman+Teknologi+MRANTI+Bukit+Jalil+Kuala+Lumpur"},{"@type":"WebSite","@id":"https://techies.app/#website",url:"https://techies.app/",name:"Techies App",publisher:{"@id":"https://techies.app/#business"}}]})}}),(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"Service","@id":"https://techies.app/services/#custom-mobile-app-development",name:"Custom Mobile App Development",description:"Custom mobile app development services including iOS and Android app development for startups, SMEs, and enterprises worldwide.",url:"https://techies.app/services/mobile-app-development/",areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},serviceType:["app developer company","app developer malaysia","app development company","app development services","ios app developer","android app developer","mobile app development company","custom mobile app developer","custom mobile app development"],offers:{"@type":"Offer",url:"https://techies.app/contact/",availability:"https://schema.org/InStock"}},{"@type":"Service","@id":"https://techies.app/services/#custom-website-development",name:"Custom Website Development",description:"Custom website design and development services delivering scalable, high-performance, and user-friendly web solutions for businesses worldwide.",url:"https://techies.app/services/web-development/",areaServed:{"@type":"AdministrativeArea",name:"Worldwide"},serviceType:["web developer company","custom web developer","custom web development company","web development commpany","web design and development company"],offers:{"@type":"Offer",url:"https://techies.app/contact/",availability:"https://schema.org/InStock"}}]})}}),(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org/","@type":"WebSite",name:"Techies App Services",url:"https://techies.app/services",sameAs:"https://en.wikipedia.org/wiki/Software_development",description:"Explore Techies App's professional services including custom mobile app development and custom website development. We help startups, SMEs, and enterprises worldwide build scalable, secure, and high-performance digital solutions.",image:"https://techies.app/_next/image?url=%2Fassets%2Fintro-mobile-app-development.webp&w=1920&q=75",about:{"@type":"Thing",sameAs:"https://en.wikipedia.org/wiki/Software_development",url:"https://techies.app/services"},award:"Expert App Developer in Malaysia - Clutch.co"})}})]});let u=[{num:"01",title:"Mobile App",accent:"Development",subtitle:"At Techies, we believe in creating mobile applications that are not just functional but also provide an engaging user experience. Whether it's React Native Development or Native Development for Android & iOS, we ensure that our mobile apps are designed to meet your specific business needs and provide a seamless experience for your users.",artKind:"mobile",artLabel:"SHIPPED \xb7 iOS & ANDROID",descriptions:["React Native Development","Flutter Development","Native Development","Android & iOS Development"],ctaUrl:"/services/mobile-app-development",ctaLabel:"Explore mobile development"},{num:"02",title:"Web",accent:"Development",subtitle:"Our web development services are designed to provide you with a robust online presence. We specialize in API Integrations, Dev Ops, Cloud Services, and CRM, SaaS, E-Commerce Web Development. We ensure that your website is not just visually appealing but also optimized for performance and user interaction.",artKind:"web",artLabel:"DEPLOYED \xb7 CLOUD",descriptions:["API Integrations","Dev Ops","Cloud Services","CRM, SaaS, E-Commerce Web Development"],ctaUrl:"/services/web-development",ctaLabel:"Explore web development"},{num:"03",title:"UI/UX",accent:"Design",subtitle:"Good design is at the heart of a great user experience. Our UI/UX design services focus on creating intuitive and engaging designs for both mobile and web platforms.",artKind:"ux",artLabel:"WIREFRAME â PROTOTYPE â SHIP",descriptions:["User Experience","Mobile & Web Design","Mockup & Wireframes","Prototyping"]},{num:"04",title:"Team",accent:"Augmentation",subtitle:"Our team augmentation services are designed to provide you with the right resources and expertise at the right time. We work as an extension of your team, helping you meet your project goals efficie
35ntly.",artKind:"team",artLabel:"YOUR TEAM + OURS",descriptions:["Project Management","Architecture Review","Ready Tech Team","Team Extension"]},{num:"05",title:"Iterate &",accent:"Maintain",subtitle:"Post-development, we don't just leave you to fend for yourself. We believe in continuous improvement and provide ongoing support to ensure your app, or website performs at its best.",artKind:"maintain",artLabel:"UPTIME \xb7 99.98%",descriptions:["System Optimization & Scaling","Bug fix & Support","Development Transition"]}],x=()=>(0,s.jsxs)("section",{className:"container-main pt-32 pb-12",children:[(0,s.jsxs)("div",{className:"w-full md:w-2/3 mb-16 md:mb-20",children:[(0,s.jsx)("p",{className:"text-xs font-mono uppercase tracking-[0.18em] text-gray-medium mb-3",children:"Our services"}),(0,s.jsx)("h1",{className:"h1 mb-5",children:"Web & Mobile App Development Services in Malaysia"}),(0,s.jsx)(m,{}),(0,s.jsx)("p",{className:"text-gray-medium leading-relaxed",children:"We push ourselves to be creative in each web and mobile app development project. As an award-winning app development company in Malaysia, our mission is to launch products and services to have a meaningful impact, including getting the best out of your budget and time."})]}),(0,s.jsx)("div",{className:"space-y-16 md:space-y-24 lg:space-y-28",children:d()(u.slice(0,2),(e,t)=>(0,s.jsx)(b,{service:e,reverse:t%2==1},e.num))}),(0,s.jsxs)("div",{className:"mt-16 md:mt-24 lg:mt-28",children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 mb-8 lg:mb-10",children:[(0,s.jsx)("span",{className:"text-[10px] font-mono uppercase tracking-[0.18em] font-semibold text-gray-medium",children:"More we do"}),(0,s.jsx)("span",{className:"h-px flex-1 bg-gray-border/60"})]}),(0,s.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5 lg:gap-6",children:d()(u.slice(2),e=>(0,s.jsx)(h,{service:e},e.num))})]})]}),h=e=>{let{service:t}=e;return(0,s.jsxs)("article",{className:"group relative flex flex-col rounded-2xl bg-white border border-gray-border/40 overflow-hidden transition-all duration-300 hover:-translate-y-1 hover:border-brand-primary hover:shadow-[0_28px_56px_-22px_rgba(26,34,56,0.18)]",children:[(0,s.jsx)("div",{className:"relative aspect-[4/3] overflow-hidden",children:(0,s.jsx)(y,{kind:t.artKind,label:t.artLabel,title:t.title,compact:!0})}),(0,s.jsxs)("div",{className:"flex flex-col gap-2 p-5 md:p-6 flex-1",children:[(0,s.jsxs)("h2",{className:"text-xl md:text-2xl font-bold text-gray-dark leading-tight tracking-tight",children:[t.title," ",(0,s.jsx)("span",{className:"text-brand-primary",children:t.accent})]}),(0,s.jsx)("p",{className:"text-sm text-gray-medium leading-snug",children:t.subtitle}),(0,s.jsx)("div",{className:"flex flex-wrap gap-1.5 mt-auto pt-4",children:d()(t.descriptions,(e,t)=>(0,s.jsx)("span",{className:"inline-flex items-center text-[11px] font-semibold px-2.5 py-1 rounded-full bg-brand-light text-brand-primary",children:e},"".concat(t)))})]})]})},b=e=>{let{service:t,reverse:a}=e;return(0,s.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[(0,s.jsx)("div",{className:["lg:col-span-4",a?"lg:order-2":""].join(" "),children:(0,s.jsx)(y,{kind:t.artKind,label:t.artLabel,title:t.title})}),(0,s.jsxs)("div",{className:["lg:col-span-8",a?"lg:order-1":""].join(" "),children:[t.ctaUrl?(0,s.jsx)(l(),{href:t.ctaUrl,children:(0,s.jsxs)("h2",{className:"text-[28px] md:text-[40px] font-bold leading-[1.1] tracking-tight mb-5 hover:opacity-90 transition-opacity",children:[t.title," ",(0,s.jsx)("span",{className:"text-brand-primary",children:t.accent})]})}):(0,s.jsxs)("h2",{className:"text-[28px] md:text-[40px] font-bold leading-[1.1] tracking-tight mb-5",children:[t.title," ",(0,s.jsx)("span",{className:"text-brand-primary",children:t.accent})]}),(0,s.jsx)("p",{className:"text-gray-medium leading-relaxed mb-6",children:t.subtitle}),(0,s.jsx)("div",{className:"flex flex-wrap gap-2 mb-7",children:d()(t.descriptions,(e,t)=>(0,s.jsx)("span",{className:"inline-flex items-center text-xs font-semibold px-3 py-1.5 rounded-full bg-brand-light text-brand-primary",children:e},"".concat(t)))}),t.ctaUrl&&t.ctaLabel&&(0,s.jsxs)(l(),{href:t.ctaUrl,className:"group inline-flex items-center gap-1.5 text-sm font-bold text-gray-dark border-b-2 border-brand-primary pb-0.5 hover:opacity-70 transition-opacity",children:[t.ctaLabel,(0,s.jsx)(p.Z,{size:15,className:"transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5"})]})]})]})},g=e=>{let{label:t,title:a,bg:r,compact:i,children:n}=e;return(0,s.jsxs)("div",{"aria-label":"".concat(a," illustration"),className:["relative w-full overflow-hidden",i?"h-full rounded-none":"aspect-square max-w-sm mx-auto rounded-2xl border border-gray-border/50"].join(" "),style:{background:r}
35,children:[(0,s.jsx)("div",{className:["absolute z-10",i?"top-3 left-3":"top-4 left-4"].join(" "),children:(0,s.jsxs)("span",{className:["inline-flex items-center gap-1.5 font-mono font-bold uppercase tracking-[0.14em] text-brand-primary bg-white/90 backdrop-blur-sm rounded-full",i?"text-[9px] py-0.5 px-2":"text-[10px] py-1 px-2.5"].join(" "),children:[(0,s.jsx)(c.E.span,{"aria-hidden":!0,className:"h-1.5 w-1.5 rounded-full bg-brand-primary",animate:{opacity:[.4,1,.4]},transition:{duration:1.6,repeat:1/0}}),t]})}),(0,s.jsx)("div",{className:"absolute inset-0",children:n})]})},y=e=>{let{kind:t,label:a,title:r,compact:i}=e;switch(t){case"mobile":return(0,s.jsx)(f,{label:a,title:r,compact:i});case"web":return(0,s.jsx)(v,{label:a,title:r,compact:i});case"ux":return(0,s.jsx)(w,{label:a,title:r,compact:i});case"team":return(0,s.jsx)(j,{label:a,title:r,compact:i});case"maintain":return(0,s.jsx)(N,{label:a,title:r,compact:i})}},f=e=>{let{label:t,title:a,compact:r}=e;return(0,s.jsxs)(g,{label:t,title:a,compact:r,bg:"linear-gradient(135deg,#FFF6EE,#FDDBBD)",children:[(0,s.jsx)("div",{className:"absolute inset-0 grid place-items-center",children:(0,s.jsxs)("div",{className:"relative w-[160px] h-[290px] rounded-[28px] bg-[#1A2238] border-[3px] border-[#0F1626] shadow-[0_30px_60px_-20px_rgba(26,34,56,0.4)]",children:[(0,s.jsx)("div",{className:"absolute top-1.5 left-1/2 -translate-x-1/2 w-[60px] h-[8px] bg-[#0F1626] rounded-full"}),(0,s.jsxs)("div",{className:"absolute inset-[10px] rounded-[20px] bg-white overflow-hidden flex flex-col",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between px-2.5 pt-3 pb-1.5 text-[7px] font-bold text-gray-dark",children:[(0,s.jsx)("span",{children:"9:41"}),(0,s.jsx)("span",{children:"âââ"})]}),(0,s.jsxs)("div",{className:"px-2.5 mb-2",children:[(0,s.jsx)("div",{className:"text-[7px] text-gray-medium font-mono uppercase tracking-wider",children:"Welcome"}),(0,s.jsx)("div",{className:"text-[10px] font-bold text-gray-dark mt-0.5",children:"Good morning"})]}),(0,s.jsxs)(c.E.div,{className:"mx-2.5 mb-2 h-[60px] rounded-lg bg-gradient-to-br from-brand-primary to-[#F28A5A] p-2 text-white",animate:{opacity:[.85,1,.85]},transition:{duration:2.4,repeat:1/0},children:[(0,s.jsx)("div",{className:"text-[6px] font-mono opacity-80",children:"FEATURED"}),(0,s.jsx)("div",{className:"text-[9px] font-bold mt-0.5",children:"Your daily plan"}),(0,s.jsx)("div",{className:"mt-1.5 h-1 w-3/4 bg-white/40 rounded"})]}),(0,s.jsx)("div",{className:"flex gap-1.5 px-2.5 mb-2",children:[0,1].map(e=>(0,s.jsxs)(c.E.div,{className:"flex-1 h-12 rounded-md p-1.5 flex flex-col justify-between",style:{background:0===e?"#F3F8FB":"#FFE8E8"},animate:{y:[0,-2,0]},transition:{duration:2,repeat:1/0,delay:.3*e,ease:"easeInOut"},children:[(0,s.jsx)("div",{className:"h-1 w-2/3 bg-gray-border rounded"}),(0,s.jsx)("div",{className:"text-[10px] font-bold text-gray-dark",children:["12","+8"][e]})]},e))}),(0,s.jsx)("div",{className:"mt-auto border-t border-gray-border/40 flex items-center justify-around py-2",children:["â","â","â","â"].map((e,t)=>(0,s.jsx)("span",{className:["text-[8px]",0===t?"text-brand-primary":"text-gray-border"].join(" "),children:e},t))})]})]})}),(0,s.jsx)(c.E.div,{className:"absolute top-[18%] left-[6%] bg-white border border-gray-border/60 rounded-lg px-2.5 py-1.5 text-[10px] font-mono font-bold text-brand-primary shadow-[0_8px_20px_-8px_rgba(26,34,56,0.18)]",animate:{y:[0,-6,0]},transition:{duration:3,repeat:1/0,ease:"easeInOut"},children:"App Store"}),(0,s.jsx)(c.E.div,{className:"absolute bottom-[18%] right-[6%] bg-white border border-gray-border/60 rounded-lg px-2.5 py-1.5 text-[10px] font-mono font-bold text-blue-medium shadow-[0_8px_20px_-8px_rgba(26,34,56,0.18)]",animate:{y:[0,-6,0]},transition:{duration:3,repeat:1/0,ease:"easeInOut",delay:1},children:"â¶ Google Play"})]})},v=e=>{let{label:t,title:a,compact:r}=e;return(0,s.jsxs)(g,{label:t,title:a,compact:r,bg:"linear-gradient(135deg,#E8F1F8,#B8D4ED)",children:[(0,s.jsx)("div",{className:"absolute inset-0 grid place-items-center p-6",children:(0,s.jsxs)("div",{className:"relative w-full max-w-[300px] rounded-xl bg-white border border-gray-border/60 overflow-hidden shadow-[0_20px_40px_-15px_rgba(26,34,56,0.25)]",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 bg-[#FAFAFA] border-b border-gray-border/40",children:[(0,s.jsx)("span",{className:"h-2 w-2 rounded-full bg-[#FF5F57]"}),(0,s.jsx)("span",{className:"h-2 w-2 rounded-full bg-[#FEBC2E]"}),(0,s.jsx)("span",{className:"h-2 w-2 rounded-full bg-[#28C840]"}),(0,s.jsx)("span",{className:"ml-2 text-[8px] font-mono text-gray-medium truncate",children:"acme.app/dashboard"}),(0,s.jsx)("span",{className:"ml-auto text-[7px] font-mono text-[#22C55E]",children:"â"})]}),(0,s.jsxs)("div",{className:"flex items-center justify-between px-3 py-2 bg-gray-dark text-white",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,s.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-brand-primary"}),(0,s.jsx)("span",{className:"text-[7px] font-bold",children:"acme"})]}),(0,s.jsx)("div",{className:"flex gap-2",children:["Home","Pricing","Docs"].map(e=>(0,s.jsx)("span",{className:"text-[6px] text-white/70",children:e},e))})]}),(0,s.jsxs)("div",{className:"px-3 pt-3 pb-2",children:[(0,s.jsxs)("div",{className:"text-[10px] font-bold text-gray-dark leading-tight mb-1",children:["Build it ",(0,s.jsx)("span",{className:"text-brand-primary",children:"faster."})]}),(0,s.jsx)("div",{className:"text-[6px] text-gray-medium mb-2 leading-tight",children:"A modern platform for shipping web apps."}),(0,s.jsx)(c.E.div,{className:"inline-block bg-brand-primary text-white text-[6px] font-bold py-1 px-2 rounded",animate:{scale:[1,1.04,1]},transition:{duration:2,repeat:1/0},children:"Get started â"})]}),(0,s.jsx)("div",{className:"grid grid-cols-3 gap-1 px-3 pb-3 pt-1 border-t border-gray-border/40",children:[{l:"Uptime",v:"99.9%",c:"#22C55E"},{l:"Users",v:"+28%",c:"#F55B28"}
35,{l:"Speed",v:"1.2s",c:"#4278b2"}].map((e,t)=>(0,s.jsxs)(c.E.div,{className:"text-center",animate:{opacity:[.7,1,.7]},transition:{duration:2.4,repeat:1/0,delay:.3*t},children:[(0,s.jsx)("div",{className:"text-[6px] font-mono text-gray-medium",children:e.l.toUpperCase()}),(0,s.jsx)("div",{className:"text-[9px] font-bold tabular-nums",style:{color:e.c},children:e.v})]},t))})]})}),(0,s.jsx)(c.E.div,{className:"absolute top-[18%] left-[5%] bg-white border border-gray-border/60 rounded-lg px-2.5 py-1.5 text-[10px] font-mono font-bold text-brand-primary shadow-[0_8px_20px_-8px_rgba(26,34,56,0.18)]",animate:{x:[0,-4,0]},transition:{duration:2.6,repeat:1/0,ease:"easeInOut"},children:"GET /api/users"}),(0,s.jsx)(c.E.div,{className:"absolute bottom-[16%] right-[5%] bg-white border border-gray-border/60 rounded-lg px-2.5 py-1.5 text-[10px] font-mono font-bold text-[#22C55E] shadow-[0_8px_20px_-8px_rgba(26,34,56,0.18)]",animate:{x:[0,4,0]},transition:{duration:2.6,repeat:1/0,ease:"easeInOut",delay:1},children:"â 200 OK \xb7 84ms"})]})},w=e=>{let{label:t,title:a,compact:r}=e;return(0,s.jsxs)(g,{label:t,title:a,compact:r,bg:"linear-gradient(135deg,#FFEFE2,#FFD9BD)",children:[["Sketch","Design","Final"].map((e,t)=>(0,s.jsx)("span",{className:"absolute text-[8px] font-mono font-bold uppercase tracking-wider text-gray-medium",style:{top:"14%",left:"".concat(10+32*t,"%")},children:e},e)),(0,s.jsxs)(c.E.div,{className:"absolute top-[22%] left-[6%] w-[26%] h-[60%] rounded-xl border-[1.5px] border-dashed border-gray-border bg-white/80 p-2 space-y-1.5",initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{delay:.2},children:[(0,s.jsx)("div",{className:"h-1.5 w-3/5 rounded bg-gray-border"}),(0,s.jsx)("div",{className:"h-1 w-2/5 rounded bg-gray-border/60"}),(0,s.jsx)("div",{className:"relative h-10 rounded border border-dashed border-gray-border/80 bg-gray-50",children:(0,s.jsx)("div",{className:"absolute inset-0 flex items-center justify-center text-[16px] text-gray-border/60",children:"\xd7"})}),(0,s.jsx)("div",{className:"h-1 w-2/3 rounded bg-gray-border/60"}),(0,s.jsx)("div",{className:"h-1 w-1/2 rounded bg-gray-border/60"}),(0,s.jsx)("div",{className:"h-3 w-2/5 rounded bg-gray-border/40 mt-2"})]}),(0,s.jsxs)(c.E.div,{className:"absolute top-[26%] left-[37%] w-[26%] h-[58%] rounded-xl border border-blue-medium/60 bg-white p-2 space-y-1.5 shadow-[0_8px_20px_-8px_rgba(26,34,56,0.12)]",initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{delay:.4},children:[(0,s.jsx)("div",{className:"h-1.5 w-3/5 rounded bg-blue-medium"}),(0,s.jsx)("div",{className:"h-1 w-1/2 rounded bg-blue-medium/40"}),(0,s.jsx)("div",{className:"h-10 rounded bg-blue-lightest"}),(0,s.jsx)("div",{className:"h-1 w-2/3 rounded bg-blue-medium/40"}),(0,s.jsx)("div",{className:"h-3 w-1/2 rounded bg-blue-medium mt-2"})]}),(0,s.jsxs)(c.E.div,{className:"absolute top-[22%] right-[5%] w-[28%] h-[62%] rounded-xl border-[1.5px] border-gray-dark bg-gradient-to-b from-white to-[#FFF6EE] p-2 shadow-[0_18px_40px_-14px_rgba(26,34,56,0.18)] space-y-1.5",initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{delay:.6},children:[(0,s.jsx)("div",{className:"h-1.5 w-3/5 rounded bg-gray-dark"}),(0,s.jsx)("div",{className:"h-1 w-1/2 rounded bg-gray-border"}),(0,s.jsx)("div",{className:"h-10 rounded bg-gradient-to-br from-[#FDDBBD] to-[#F28A5A]"}),(0,s.jsx)("div",{className:"h-1 w-2/3 rounded bg-gray-border"}),(0,s.jsx)(c.E.div,{className:"h-3 rounded bg-brand-primary mt-1",animate:{width:["50%","85%","50%"]},transition:{duration:2.4,repeat:1/0,ease:"easeInOut"}})]}),(0,s.jsx)(c.E.span,{className:"absolute top-[48%] left-[33.5%] text-sm font-mono font-bold text-gray-dark",animate:{x:[-2,2,-2]},transition:{duration:1.6,repeat:1/0},children:"â"}),(0,s.jsx)(c.E.span,{className:"absolute top-[48%] left-[64.5%] text-sm font-mono font-bold text-gray-dark",animate:{x:[-2,2,-2]},transition:{duration:1.6,repeat:1/0,delay:.3},children:"â"}),(0,s.jsx)(c.E.div,{className:"absolute z-10",animate:{left:["18%","48%","78%","18%"],top:["54%","62%","54%","54%"]},transition:{duration:6,repeat:1/0,ease:"easeInOut"},children:(0,s.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",children:(0,s.jsx)("path",{d:"M2 1 L2 13 L5 10 L7 14 L9 13 L7 9 L11 9 Z",fill:"#1A2238",stroke:"#fff",strokeWidth:"0.8"})})})]})},j=e=>
35{let{label:t,title:a,compact:r}=e,i=[{cx:35,cy:46,role:"PM",icon:"\uD83D\uDCCB",from:{x:8,y:14}},{cx:65,cy:46,role:"iOS",icon:"\uD83D\uDCF1",from:{x:92,y:14}},{cx:35,cy:70,role:"UX",icon:"\uD83C\uDFA8",from:{x:8,y:92}},{cx:65,cy:70,role:"QA",icon:"â",from:{x:92,y:92}}];return(0,s.jsxs)(g,{label:t,title:a,compact:r,bg:"linear-gradient(135deg,#EFEBFF,#DCD3FF)",children:[(0,s.jsxs)("div",{className:"absolute inset-x-[14%] top-[26%] bottom-[10%] rounded-2xl border-[1.5px] border-dashed border-gray-dark/40 bg-white/50 backdrop-blur-[1px]",children:[(0,s.jsx)("div",{className:"absolute top-2.5 left-3 text-[8px] font-mono font-bold uppercase tracking-[0.14em] text-gray-dark/70",children:"Your team"}),(0,s.jsx)("div",{className:"absolute top-2.5 right-3 text-[8px] font-mono font-bold uppercase tracking-[0.14em] text-gray-medium",children:"4 open roles"})]}),i.map((e,t)=>(0,s.jsx)("div",{className:"absolute w-[58px] h-[58px] -translate-x-1/2 -translate-y-1/2 rounded-full border-[1.5px] border-dashed border-gray-medium/40 bg-white/60",style:{left:"".concat(e.cx,"%"),top:"".concat(e.cy,"%")}},"slot-".concat(t))),i.map((e,t)=>(0,s.jsx)(c.E.div,{className:"absolute w-[58px] h-[58px] rounded-full grid place-items-center border-2 border-brand-primary bg-brand-primary text-white shadow-[0_8px_20px_-8px_rgba(245,91,40,0.5)]",transformTemplate:e=>{let{scale:t}=e;return"translate(-50%, -50%) scale(".concat(null!=t?t:1,")")},initial:{left:"".concat(e.from.x,"%"),top:"".concat(e.from.y,"%"),opacity:0,scale:.7},animate:{left:["".concat(e.from.x,"%"),"".concat(e.cx,"%"),"".concat(e.cx,"%"),"".concat(e.cx,"%"),"".concat(e.from.x,"%")],top:["".concat(e.from.y,"%"),"".concat(e.cy,"%"),"".concat(e.cy,"%"),"".concat(e.cy,"%"),"".concat(e.from.y,"%")],opacity:[0,1,1,1,0],scale:[.7,1,1,1,.7]},transition:{duration:6,delay:.4+.25*t,times:[0,.18,.3,.85,1],repeat:1/0,repeatDelay:.6,ease:"easeOut"},children:(0,s.jsxs)("div",{className:"flex flex-col items-center leading-none",children:[(0,s.jsx)("span",{className:"text-[12px]",children:e.icon}),(0,s.jsx)("span",{className:"text-[7px] font-mono font-bold mt-0.5 tracking-wider",children:e.role})]})},e.role)),(0,s.jsx)(c.E.div,{className:"absolute top-[14%] right-[10%] inline-flex items-center gap-1 bg-brand-primary text-white text-[10px] font-mono font-bold rounded-full px-2.5 py-1 shadow-[0_8px_20px_-8px_rgba(245,91,40,0.5)]",animate:{y:[0,-4,0]},transition:{duration:2.4,repeat:1/0,ease:"easeInOut"},children:"+ Techies"})]})},N=e=>{let{label:t,title:a,compact:r}=e;return(0,s.jsxs)(g,{label:t,title:a,compact:r,bg:"linear-gradient(135deg,#E8F8F0,#B8E8D0)",children:[(0,s.jsx)("div",{className:"absolute inset-0 grid place-items-center p-5",children:(0,s.jsxs)("div",{className:"relative w-full max-w-[300px] rounded-xl bg-white border border-gray-border/60 p-3 shadow-[0_20px_40px_-15px_rgba(26,34,56,0.25)]",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between mb-2.5",children:[(0,s.jsx)("span",{className:"text-[8px] font-mono font-bold uppercase tracking-widest text-gray-medium",children:"STATUS"}),(0,s.jsxs)("span",{className:"inline-flex items-center gap-1 text-[8px] font-mono font-bold text-[#15803D]",children:[(0,s.jsx)(c.E.span,{className:"h-1.5 w-1.5 rounded-full bg-[#22C55E]",animate:{opacity:[.4,1,.4]},transition:{duration:1.6,repeat:1/0}}),"ALL SYSTEMS OK"]})]}),(0,s.jsx)("div",{className:"space-y-1.5 mb-3",children:[{name:"API",v:"99.99%"},{name:"Database",v:"100%"},{name:"CDN",v:"99.97%"}].map((e,t)=>(0,s.jsxs)(c.E.div,{className:"flex items-center justify-between text-[9px] font-mono",initial:{opacity:0,x:-4},animate:{opacity:1,x:0},transition:{delay:.2+.12*t},children:[(0,s.jsxs)("span",{className:"flex items-center gap-1.5 text-gray-dark font-bold",children:[(0,s.jsx)(c.E.span,{className:"h-1.5 w-1.5 rounded-full bg-[#22C55E]",animate:{opacity:[.4,1,.4]},transition:{duration:1.6,repeat:1/0,delay:.3*t}}),e.name]}),(0,s.jsx)("span",{className:"flex items-center gap-px",children:[...Array(12)].map((e,a)=>(0,s.jsx)("span",{className:"block w-0.5 h-2.5 rounded-sm",style:{background:7===a&&1===t?"#F5A623":"#22C55E",opacity:.4+a/18}},a))}),(0,s.jsx)("span",{className:"text-[#15803D] font-bold tabular-nums",children:e.v})]},e.name))}),(0,s.jsxs)("svg",{viewBox:"0 0 300 60",className:"w-full",preserveAspectRatio:"none",children:[(0,s.jsx)(c.E.path,{d:"M0,42 L40,30 L80,36 L120,18 L160,24 L200,12 L240,18 L280,8 L300,10",fill:"none",stroke:"#22C55E",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",initial:{pathLength:0},animate:{pathLength:1},transition:{duration:2,ease:"easeOut"}}),(0,s.jsx)(c.E.path,{d:"M0,42 L40,30 L80,36 L120,18 L160,24 L200,12 L240,18 L280,8 L300,10 L300,60 L0,60 Z",fill:"rgba(34,197,94,0.14)",initial:{opacity:0}
35,animate:{opacity:1},transition:{delay:1.6,duration:.6}})]}),(0,s.jsxs)("div",{className:"flex items-baseline justify-between mt-2 pt-2 border-t border-gray-border/40",children:[(0,s.jsx)("span",{className:"text-[8px] font-mono font-bold uppercase tracking-widest text-gray-medium",children:"UPTIME \xb7 90D"}),(0,s.jsx)("span",{className:"text-base font-bold tabular-nums text-gray-dark",children:"99.98%"})]})]})}),(0,s.jsx)(c.E.span,{className:"absolute top-[12%] right-[12%] h-2 w-2 rounded-full bg-[#22C55E]",animate:{scale:[.6,2.4,.6],opacity:[1,0,1]},transition:{duration:2,repeat:1/0}}),(0,s.jsx)(c.E.span,{className:"absolute bottom-[14%] left-[10%] h-2 w-2 rounded-full bg-brand-primary",animate:{scale:[.6,2.4,.6],opacity:[1,0,1]},transition:{duration:2,repeat:1/0,delay:1}})]})};a(45622);var k=a(25675),_=a.n(k);let E=[{title:"Expert Guidance",description:"We understand your brand and suggest solutions that are the best fit.",icon:"/assets/techies-1.webp"},{title:"Clear communication",description:"Youâre involved every step of the way.",icon:"/assets/techies-2.webp"},{title:"Reliable technology",description:"Keep up with today's rapidly evolving world using a modern tech stack.",icon:"/assets/techies-3.webp"}],L=()=>(0,s.jsx)("section",{className:"bg-blue-lightest py-16 md:py-24 lg:py-28",children:(0,s.jsxs)("div",{className:"container-main",children:[(0,s.jsxs)("div",{className:"text-center max-w-3xl mx-auto mb-12 lg:mb-16",children:[(0,s.jsx)("p",{className:"text-xs font-mono uppercase tracking-[0.18em] text-gray-medium mb-3",children:"Why Techies"}),(0,s.jsxs)("h2",{className:"text-[28px] md:text-[40px] font-bold leading-[1.1] tracking-tight mb-6",children:["Techiesâ ",(0,s.jsx)("span",{className:"text-brand-primary",children:"Expertise"})]}),(0,s.jsxs)("div",{className:"text-gray-medium space-y-4 leading-relaxed",children:[(0,s.jsx)("p",{children:"Weâre growing, humble, and hungry for a challenge. We wonât pitch you. No fluff, sales presentations or gimmicks. We are experts in doing meaningful work; crafting solutions that help your business standout and grow."}),(0,s.jsxs)("p",{children:["We pride ourselves on our expertise in delivering high-quality digital solutions. Our comprehensive app development services ensure that every project is guided by expert advice and clear communication from start to finish. Trust us when it comes to using reliable and modern technology to keep up with todayâs rapidly evolving world."," ",(0,s.jsx)(l(),{href:"/about",className:"text-link",children:"Read more about Techies"}),"."]})]})]}),(0,s.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 lg:gap-5",children:d()(E,e=>(0,s.jsx)(T,{...e},e.title))}),(0,s.jsx)("div",{className:"flex justify-center mt-12 md:mt-16",children:(0,s.jsx)(l(),{href:"/app-development-process",legacyBehavior:!0,children:(0,s.jsx)("button",{className:"btn-primary",children:"Sneak peek of our development process"})})})]})}),T=e=>(0,s.jsxs)("article",{className:"group relative flex flex-col rounded-2xl bg-white border border-gray-border/40 p-6 md:p-7 transition-all duration-300 hover:-translate-y-1 hover:border-brand-primary hover:shadow-[0_28px_56px_-22px_rgba(26,34,56,0.18)]",children:[(0,s.jsxs)("div",{className:"relative w-[72px] h-[72px] mb-5",children:[(0,s.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 rounded-full",style:{background:"radial-gradient(60% 60% at 50% 50%, rgba(245,91,40,0.18) 0%, rgba(245,91,40,0.06) 50%, rgba(245,91,40,0) 78%)"}}),(0,s.jsx)("div",{className:"relative w-full h-full",children:(0,s.jsx)(_(),{src:e.icon,alt:e.title,fill:!0,sizes:"72px",style:{objectFit:"contain"}})})]}),(0,s.jsx)("h3",{className:"text-lg md:text-xl font-bold text-gray-dark leading-tight tracking-tight mb-2",children:e.title}),(0,s.jsx)("p",{className:"text-sm text-gray-medium leading-snug",children:e.description})]});var A=a(90873),S=a(5152),D=a.n(S);let F=D()(()=>Promise.all([a.e(2948),a.e(4948)]).then(a.bind(a,64948)),{loadableGenerated:{webpack:()=>[64948]}});var O=()=>{let e="https://techies.app/services",t="/assets/logo.webp",a="Web & Mobile App Development Services in Malaysia",r="Unlock your digital potential with Techies' professional web & mobile app development services. Delivering excellence & innovation for your business success.";return(0,s.jsx)(F,{hasLetsChat:!0,headTitle:a,letsChatTitle:"Got an idea for a project? Weâd love to hear from you.",children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(i(),{children:[(0,s.jsx)("meta",{name:"description",content:r}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{property:"og:url",content:e}),(0,s.jsx)("meta",{property:"og:title",content:a}),(0,s.jsx)("meta",{property:"og:description",content:r}),(0,s.jsx)("meta",{property:"og:image",content:t}),(0,s.jsx)("meta",{property:"twitter:card",content:"summary_large_image"}),(0,s.jsx)("meta",{property:"twitter:url",content:e}),(0,s.jsx)("meta",{property:"twitter:title",content:a}),(0,s.jsx)("meta",{property:"twitter:description",content:r}),(0,s.jsx)("meta",{property:"twitter:image",content:t}),(0,s.jsx)("link",{rel:"canonical",href:e}),(0,s.jsx)(A.Z,{items:[{name:"Home",url:"https://techies.app"},{name:"Services",url:e}]})]}),(0,s.jsx)(x,{}),(0,s.jsx)(L,{})]})})}},45622:function(e,t,a){"use strict";a.r(t),a.d(t,{ClientsLoveUs:function(){return g}});var s=a(85893);a(67294);var r=a(25675),i=a.n(r),n=a(41664),l=a.n(n),o=a(86529),d=a(35161),c=a.n(d),p=a(62112),m=a(9560);let u=[{rating:5,src:"/assets/baegram.webp",name:"Dwayne Leong",role:"Project Head of Baegram",title:"Techies is a young and dedicated team.",description:"Thanks to Techies, the app was downloaded 6,000 times, and signups reached 3,000 in a span of one month. We are very satisfied with the deliverables and impressed by the partnership. Their team was skilled, dedicated, and communicative."},{rating:4.5,src:"/assets/iexpress-square.webp",name:"Albert Tan",role:"IT Head of iExpress",title:"Their workflow is very agile and to me it worked!",description:"We were satisfied with the final product, being deployed to eight customer sites and functioning as intended. The workflow was direct and biased towards action. We were impressed with the team's can-do attitude and resourcefulness."},{rating:5,src:"/assets/keatchen-square.webp",name:"Martin Kim",role:"CEO of kEATchen",t
35itle:"The young and dynamic team is very aggressive and always expanding their knowledge.",description:"Techies is thus far proving timely with the completion of project milestones. The team is able to manage our expectations, communicating progress regularly. They are also proving to be professional and enthusiastic with their work."},{rating:5,src:"/assets/futurelab.webp",name:"Harris Khan",role:"Lead Engineer of FutureLab",title:"Their knowledge and experience in building and deploying projects into cloud providers were very impressive.",description:"Techies delivered a faster and cost-efficient platform. The web app's server response and page load times improved by 70% to 80%, and our AWS bill went down by 40%. Moreover, we witnessed an increase in customer satisfaction by ~70% due to the new system."},{rating:5,src:"/assets/emanpower.webp",name:"Fionn Tan",role:"Director of Evercare Manpower Sdn Bhd",title:"Our App UI looks good, and the service met my expectations.",description:"The app was launched without issues, thanks to Techies' work. The team communicated via WhatsApp, email, and phone calls at times. Overall, we are satisfied with the collaboration results and the team's work ethos."}],x=[{value:"70%",label:"less admin work",source:"SCP Parking"},{value:"400K+",label:"users supported",source:"LADAP Plus"},{value:"Live",label:"order tracking",source:"SPARQ Coffee"}],h=u.reduce((e,t)=>e+t.rating,0)/u.length,b={"@context":"https://schema.org","@type":"Organization",name:"Techies App Technologies Sdn Bhd",url:"https://techies.app",aggregateRating:{"@type":"AggregateRating",ratingValue:h.toFixed(1),bestRating:"5",reviewCount:u.length.toString()},review:u.map(e=>({"@type":"Review",author:{"@type":"Person",name:e.name},reviewRating:{"@type":"Rating",ratingValue:e.rating,bestRating:5},name:e.title,reviewBody:e.description}))},g=e=>{let{className:t,title:a,titleType:r="h2",message:i,schema:n}=e;return(0,s.jsxs)("div",{className:"relative overflow-hidden py-20 md:py-28",style:{background:"linear-gradient(180deg, #ffffff 0%, #fefaf7 50%, #ffffff 100%)"},children:[(0,s.jsx)("div",{className:"pointer-events-none absolute right-[-160px] top-[-160px] w-[520px] h-[520px] rounded-full opacity-[0.1] blur-3xl",style:{background:"radial-gradient(circle, #F55B28 0%, transparent 70%)"}}),(0,s.jsx)("div",{className:"pointer-events-none absolute left-[-140px] bottom-[-140px] w-[440px] h-[440px] rounded-full opacity-[0.07] blur-3xl",style:{background:"radial-gradient(circle, #4278b2 0%, transparent 70%)"}}),(0,s.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-[0.04]",style:{backgroundImage:"radial-gradient(circle, #121212 1px, transparent 1px)",backgroundSize:"28px 28px"}}),(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(b)}}),(0,s.jsxs)("div",{className:"".concat(t||""," relative z-10"),children:[(0,s.jsxs)("div",{className:"container-main text-center max-w-2xl mx-auto mb-12",children:[(0,s.jsx)("span",{className:"inline-block text-brand-primary text-xs font-mono font-bold tracking-[0.18em] uppercase mb-3",children:"Testimonials"}),"h1"===r?(0,s.jsx)("h1",{className:"text-gray-dark text-3xl md:text-[40px] font-bold leading-tight tracking-tight whitespace-pre-wrap",children:a||"Why Our Clients Love Us"}):(0,s.jsx)("h2",{className:"text-gray-dark text-3xl md:text-[40px] font-bold leading-tight tracking-tight whitespace-pre-wrap",children:a||"Why Our Clients Love Us"}),n,(0,s.jsx)("p",{className:"text-gray-medium text-base md:text-lg mt-4 leading-relaxed",children:i||"Real feedback from real clients. We work closely with businesses across Malaysia, Singapore, and beyond to deliver apps that make an impact."}),(0,s.jsx)("div",{className:"mt-6 flex flex-wrap items-center justify-center gap-2",children:x.map(e=>(0,s.jsxs)("span",{className:"inline-flex items-center gap-2 rounded-full bg-white border border-gray-border/60 py-1.5 pl-2 pr-3.5 text-xs",children:[(0,s.jsx)("span",{className:"rounded-full bg-brand-light text-brand-primary font-bold px-2 py-0.5 tabular-nums",children:e.value}),(0,s.jsx)("span",{className:"font-semibold text-gray-dark",children:e.label}),(0,s.jsxs)("span",{className:"text-gray-medium hidden sm:inline",children:["\xb7 ",e.source]})]},e.value))})]}),(0,s.jsx)(o.default,{...y,autoPlay:!0,autoPlaySpeed:4500,customTransition:"transform .6s ease-in-out",transitionDuration:600,children:c()(u,(e,t)=>(0,s.jsx)("div",{className:"px-2 h-full",children:(0,s.jsx)(f,{...e})},t))}),(0,s.jsx)("div",{className:"container-main flex justify-center mt-10 lg:mt-12",children:(0,s.jsxs)("a",{href:"https://clutch.co/profile/techies-app-technologies-sdn-bhd",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm font-bold text-gray-dark border-b-2 border-brand-primary pb-0.5 hover:opacity-70 transition-opacity",children:["Read more reviews on Clutch",(0,s.jsx)(p.Z,{size:16})]})})]})]})},y={partialVisible:!0,draggable:!0,swipeable:!0,infinite:!0,arrows:!1,itemClass:"py-2 h-full",responsive:{superLargeDesktop:{breakpoint:{max:4e3,min:1500},items:4,partialVisibilityGutter:40},desktop:{breakpoint:{max:1500,min:1024},items:3,partialVisibilityGutter:40},tablet:{breakpoint:{max:1024,min:768},items:2,partialVisibilityGutter:40},mobile:{breakpoint:{max:768,min:0},items:1,partialVisibilityGutter:80}}},f=e=>(0,s.jsxs)("article",{className:"group relative h-full flex flex-col rounded-2xl p-6 md:p-7 bg-white border border-gray-border/40 hover:border-brand-primary/60 hover:-translate-y-0.5 transition-all duration-300",style:{boxShadow:"0px 4px 24px rgba(0, 0, 0, 0.04)"},children:[(0,s.jsxs)("div",{className:"flex items-center gap-0.5 mb-4",children:[[0,1,2,3,4].map(t=>{let a=100*Math.min(Math.max(e.rating-t,0),1);return(0,s.jsxs)("span",{className:"relative inline-block",style:{width:16,height:16},children:[(0,s.jsx)(m.Z,{size:16,className:"absolute inset-0 text-gray-200",strokeWidth:1.5,fill:"transparent"}),a>0&&(0,s.jsx)("span",{className:"absolute inset-0 overflow-hidden",style:{width:"".concat(a,"%")},children:(0,s.jsx)(m.Z,{size:16,className:"text-[#FFB84D]",strokeWidth:0,fill:"#FFB84D"})})]},t)}),(0,s.jsx)("span",{className:"ml-2 text-xs text-gray-medium font-semibold tabular-nums",children:e.rating.toFixed(1)})]}),(0,s.jsx)("h3",{className:"text-gray-dark font-bold text-base md:text-lg leading-snug mb-3",children:"â".concat(e.title,"â")}),(0,s.jsx)("p",{className:"text-gray-medium text-sm leading-relaxed mb-5",children:e.description}),e.caseStudy&&(0,s.jsxs)(l(),{href:e.caseStudy.href,className:"inline-flex items-center gap-1 text-xs font-bold text-brand-primary hover:opacity-70 transition-opacity mb-5 self-start",children:[e.caseStudy.label,(0,s.jsx)(p.Z,{size:13})]}),(0,s.jsxs)("div",{className:"flex items-center mt-auto pt-2",children:[(0,s.jsx)("div",{className:"mr-3",children:(0,s.jsx)("div",{className:"w-11 h-11 rounded-full overflow-hidden ring-2 ring-brand-primary/20 group-hover:ring-brand-primary/50 transition-all duration-300",children:(0,s.jsx)(i(),{src:e.src,alt:"".concat(e.name," avatar"),width:44,height:44,draggable:!1,style:{maxWidth:"100%",height:"auto"}})})}),(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"block font-bold text-gray-dark text-sm",children:e.name}),(0,s.jsx)("p",{className:"text-xs text-gray-medium",children:e.role})]})]})]});t.default=g},90873:function(e,t,a){"use strict";var s=a(85893);t.Z=e=>{let{items:t}=e,a={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:t.map((e,t)=>({"@type":"ListItem",position:t+1,name:e.name,item:e.url}))};return(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(a)}})}},5152:function(e,t,a){e.exports=a(11221)}},function(e){e.O(0,[5675,5161,1664,6529,419,9774,2888,179],function(){return e(e.s=75915)}),_N_E=e.O()}]);
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.