PageSourceSearch

https://www.cleveroad.com/component---src-pages-amp-services-mobil…pment-ios-index-tsx-fcaca7522c919c18d71a.js

js cleveroad.com collected 2026-10-02 02:23:10 UTC 56,079 bytes, 1 lines download raw bytes

1(self.webpackChunkcleveroad_react_frontend=self.webpackChunkcleveroad_react_frontend||[]).push([[9925,29286,31512,44420,47459,60044,89561],{9925:function(e,t,a){var i=a(96540);function n(e){return i.createElement("svg",e,[i.createElement("g",{clipPath:"url(#clip0_2752_8055)",key:0},[i.createElement("path",{d:"M67.5 165H112.5C150 165 165 150 165 112.5V67.5C165 30 150 15 112.5 15H67.5C30 15 15 30 15 67.5V112.5C15 150 30 165 67.5 165Z",stroke:"#F3F3FA",strokeWidth:"10",strokeLinecap:"round",strokeLinejoin:"round",key:0}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M62 59.5184C62 52.7899 69.3944 48.7261 75.017 52.3646L122.12 82.8461C127.293 86.1939 127.293 93.8063 122.12 97.1537L75.017 127.636C69.3944 131.274 62 127.21 62 120.482V59.5184ZM117.551 90.0001L70.4484 59.5184V120.482L117.551 90.0001Z",fill:"#F3F3FA",key:1})]),i.createElement("defs",{key:1},i.createElement("clipPath",{id:"clip0_2752_8055"},i.createElement("rect",{width:"180",height:"180",fill:"white"})))])}n.defaultProps={width:"180",height:"180",viewBox:"0 0 180 180",fill:"none"},e.exports=n,n.default=n},19699:function(e,t){"use strict";var a=this&&this.__spreadArray||function(e,t,a){if(a||2===arguments.length)for(var i,n=0,o=t.length;n<o;n++)!i&&n in t||(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t,i){void 0===i&&(i=[]);var n=a([],e,!0);if(t<=0)return i;for(;n.length;)i.push(n.splice(0,t));return i}},29286:function(e,t,a){var i=a(96540);function n(e){return i.createElement("svg",e,[i.createElement("g",{clipPath:"url(#clip0_2752_8236)",key:0},[i.createElement("path",{d:"M140.288 39.4854C130.911 20.8535 111.533 8.35718 90 8.35718C61.8581 8.35718 38.5453 29.1769 34.4531 56.225H33.75C15.1397 56.225 0 71.3823 0 90.0141C0 108.646 15.1397 123.803 33.75 123.803H47.835V149.117C47.835 153.774 51.6206 157.564 56.2725 157.564H75.3216L73.6341 166.011H70.3125C68.7572 166.011 67.5 167.27 67.5 168.827C67.5 170.384 68.7572 171.643 70.3125 171.643H109.688C111.243 171.643 112.5 170.384 112.5 168.827C112.5 167.27 111.243 166.011 109.688 166.011H106.363L104.676 157.564H123.725C128.377 157.564 132.162 153.774 132.162 149.117V123.803H137.812C161.075 123.803 180 104.856 180 81.5668C180 59.2632 162.34 40.7834 140.288 39.4854ZM123.326 152.241H56.6743C54.8991 152.241 53.46 150.802 53.46 149.027V98.467C53.46 96.9127 54.72 95.6513 56.2725 95.6513H123.727C125.28 95.6513 126.54 96.9127 126.54 98.467V149.027C126.54 150.802 125.101 152.241 123.326 152.241ZM100.628 166.011H79.3688L81.0563 157.564H98.9409L100.628 166.011ZM137.812 118.172H132.165V98.467C132.165 93.8098 128.379 90.0197 123.727 90.0197H56.2725C51.6206 90.0197 47.835 93.8098 47.835 98.467V118.172H33.75C18.2419 118.172 5.625 105.54 5.625 90.0141C5.625 74.488 18.2419 61.8566 33.75 61.8566H33.8934C33.8456 62.7942 33.75 63.7206 33.75 64.6723C33.75 66.2294 35.0072 67.4881 36.5625 67.4881C38.1178 67.4881 39.375 66.2294 39.375 64.6723C39.375 36.7259 62.0859 13.9887 90 13.9887C113.701 13.9887 134.513 30.7959 139.492 53.9527C140.242 57.4443 140.625 61.0541 140.625 64.6723C140.625 66.2294 141.882 67.4881 143.438 67.4881C144.993 67.4881 146.25 66.2294 146.25 64.6723C146.25 60.6542 145.828 56.6474 144.99 52.7673C144.442 50.219 143.674 47.7609 142.796 45.359C160.563 47.8228 174.375 63.2053 174.375 81.5668C174.375 101.75 157.973 118.172 137.812 118.172Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.28571",key:0}),i.createElement("path",{d:"M103.543 48.389C103.287 48.13 102.978 47.9267 102.635 47.7846C101.955 47.5005 101.187 47.5005 100.507 47.7846C100.164 47.9267 99.8551 48.13 99.5989 48.389L94.0307 53.957C92.9416 55.0461 92.9416 56.8064 94.0307 57.8955C94.5739 58.4386 95.287 58.7116 96 58.7116C96.7131 58.7116 97.4262 58.4386 97.9694 57.8955L98.7855 57.0794V78.2147C98.7855 79.755 100.031 81.0001 101.571 81.0001C103.111 81.0001 104.356 79.755 104.356 78.2147V57.0794L105.173 57.8955C105.716 58.4386 106.429 58.7116 107.142 58.7116C107.855 58.7116 108.568 58.4386 109.111 57.8955C110.2 56.8064 110.2 55.0461 109.111 53.957L103.543 48.389Z",fill:"#F3F3FA",key:1}),i.createElement("path",{d:"M82.0301 70.6752L81.2139 71.4913V50.3568C81.2139 48.8165 79.9688 47.5715 78.4284 47.5715C76.8881 47.5715 75.643 48.8165 75.643 50.3568V71.4913L74.8268 70.6752C73.7377 69.5861 71.9773 69.5861 70.8881 70.6752C69.799 71.7642 69.799 73.5245 70.8881 74.6135L76.4563 80.1812C76.7126 80.4403 77.0218 80.6436 77.3644 80.7856C77.7042 80.9277 78.0663 81.0001 78.4284 81.0001C78.7905 81.0001 79.1527 80.9277 79.4925 80.7856C79.8351 80.6436 80.1443 80.4403 80.4005 80.1812L85.9687 74.6135C87.0579 73.5245 87.0579 71.7642 85.9687 70.6752C84.8796 69.5861 83.1192 69.5861 82.0301 70.6752Z",fill:"#F3F3FA",key:2})]),i.createElement("defs",{key:1},i.createElement("clipPath",{id:"clip0_2752_8236"},i.createElement("rect",{width:"180",height:"180",fill:"white"})))])}n.defaultProps={width:"180",height:"180",viewBox:"0 0 180 180",fill:"none"},e.exports=n,n.default=n},32737:function(e,t,a){"use strict";a.d(t,{A:function(){return l}});var i=a(96540),n=a(30342),o=a(76833),r=a(73521),s=a(91775),l=function(e){var t=e.title,a=e.details,l=e.buttonText,c=e.backgroundColor,p=e.backgroundBlendMode;return i.createElement("section",{className:"jp_bgk",style:{"--banner-background":c,"--banner-background-blend-mode":p||"normal, normal, normal, darken, normal"}},i.createElement("div",null,i.createElement("p",{className:r.ps},t)),i.createElement("div",null,i.createElement("div",{className:(0,n.A)(r.yt,"jp_bgR")},a)),i.createElement("div",null,i.createElement(s.Link,{to:"/contact/"},i.createElement(o.A,{rounded:!0,large:!0,theme:"white"},l))))}},37308:function(e,t,a){"use strict";function i(e,t,a){return"<"+e+function(e){return e?Object.entries(e).reduce(function(e,t){return e+" "+t[0]+'="'+t[1]+'"'},""):""}(a)+">"+t+"</"+e+">"}function n(e){return function(t,a){return i(e,t,a)}}a.d(t,{$9:function(){return l},AD:function(){return s},D$:function(){return g},El:function(){return h},IT:function(){return c},K6:function(){return u},m2:function(){return o},pV:function(){return p},pw:function(){return m},rO:function(){return f}});var o=n("p"),r=(n("h3"),n("li")),s=n("ul"),l=(n("h1"),n("h2")),c=n("h3"),p=n("div"),u=n("a");n("strong");function d(e){return function(t){return function(e,t){return t.reduce(function(t,a){return t+e(a)},"")}(e,t)}}var m=d(function(e){return e}),f=d(o),h=d(r),g=function(e,t){return t.map(function(t){return e+t})}},38704:function(e,t,a){"use strict";a.d(t,{A:function(){return o}});var i=a(96540),n=a(30342),o=function(e){var t=e.children,a=e.backgroundColor,o=e.color,r=e.className,s=e.sectionRef,l=e.id;return i.createElement("section",{ref:s,className:(0,n.A)(r,"dL_XT"),style:{backgroundColor:a,color:o},id:l},t)}},44420:function(e,t,a){var i=a(96540);function n(e){return i.createElement("svg",e,i.createElement("path",{d:"M159.489 123.855C153.843 120.478 142.099 113.446 142.099 95.1552C142.099 79.7177 152.467 71.9269 158.036 67.74
116L158.153 67.6537C160.388 65.974 160.921 62.8464 159.369 60.5236C146.927 41.9093 125.558 41.3717 121.404 41.449H121.379C118.529 41.4525 115.81 41.7793 113.232 42.2959C114.184 41.5368 115.108 40.7286 115.997 39.8712C124.899 31.2897 129.79 18.6283 129.413 5.12358C129.332 2.27363 126.99 0 124.126 0C114.498 0 103.551 5.73152 95.5559 14.9596C87.5007 24.2579 83.7377 35.3977 85.2365 45.5183C85.36 46.3582 85.6844 47.1243 86.15 47.7814C84.7393 47.3105 83.2474 46.7623 81.7732 46.2212C76.1727 44.1654 69.821 41.8355 63.8749 41.8355C63.755 41.8355 51.6652 41.9234 39.5931 49.3944C29.0339 55.9342 16.4434 69.5443 16.4434 97.2672C16.4434 111.686 22.0968 131.871 30.8467 148.696C36.8916 160.321 49.4363 179.831 65.5466 179.923H65.7194C77.4671 179.923 87.2009 173.01 93.8207 173.01C105.128 173.01 109.152 180 121.379 180C132.34 180 142.963 171.703 152.954 155.345C156.622 149.336 159.475 143.393 161.221 139.465C164.554 131.98 164.554 130.982 164.554 130.251C164.554 126.888 161.979 125.345 159.489 123.855ZM102.75 21.0549C108.103 14.9071 114.848 10.3458 121.237 8.33241C120.015 18.3733 115.736 27.4226 109.008 33.8722C104.293 38.3947 98.6355 41.335 92.8905 42.3482C93.4993 35.2432 96.9263 27.7416 102.75 21.0549ZM145.347 152.196C137.522 164.754 129.415 171.667 122.522 171.667C113.037 171.667 108.604 164.415 93.9619 164.415C84.0826 164.415 74.6565 171.638 64.7224 171.587C56.9739 171.543 46.9009 161.392 38.4361 145.093C30.1138 129.075 24.7373 110.103 24.7373 96.761C24.7373 77.8732 30.9617 64.3563 43.2277 56.5824C52.7781 50.5331 62.5477 50.194 62.9607 50.1831C71.5206 50.205 83.4028 57.7638 92.0614 57.7638C99.8574 57.7638 110.296 49.782 122.562 49.782H122.763C125.738 49.7237 139.784 50.0555 149.652 60.7392C142.679 66.5988 133.03 77.1366 133.03 94.5696C133.03 118.249 148.04 128.644 155.131 132.98C153.366 137.246 149.999 144.732 145.347 152.196Z",fill:"#F3F3FA"}))}n.defaultProps={width:"180",height:"180",viewBox:"0 0 180 180",fill:"none"},e.exports=n,n.default=n},44911:function(e,t,a){"use strict";a.d(t,{A:function(){return r}});var i=a(96540),n=a(38704),o=a(73521),r=function(e){var t=e.color,a=e.title,r=e.text;return i.createElement(n.A,{className:"jV_p7",backgroundColor:t},i.createElement("h2",{className:o.ps},a),i.createElement("p",{className:o.r},r))}},47459:function(e,t,a){var i=a(96540);function n(e){return i.createElement("svg",e,i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M99.5776 103.588C108.633 103.569 119.043 103.547 131.041 103.547C164.478 103.547 165.914 47.5016 134.966 48.605C124.464 -3.28258 32.4908 11.2962 48.6281 64.3027C32.1768 51.2584 16.9151 86.5593 33.3664 98.7507C40.0654 103.713 46.8241 103.699 99.5776 103.588ZM121.012 14.2747C135.579 24.0012 141.097 38.2123 141.097 38.2123C170.24 47.0388 179.046 84.2701 155.5 104.451C148.082 110.812 138.295 114.607 127.95 114.607C115.481 114.607 104.698 114.657 95.3378 114.715V123.827H116.997C122.209 123.827 126.45 128.07 126.45 133.286V154.96H134.887C136.839 148.059 143.186 142.986 150.699 142.986C159.762 142.986 167.134 150.363 167.134 159.432C167.134 168.5 159.761 175.878 150.699 175.878C143.186 175.878 136.839 170.805 134.887 163.903H125.799C121.23 163.903 117.512 160.183 117.512 155.611V133.286C117.512 133.002 117.281 132.771 116.997 132.771H95.3375V143.609C102.234 145.562 107.304 151.913 107.304 159.431C107.304 168.5 99.931 175.878 90.8689 175.878C81.8067 175.878 74.434 168.5 74.434 159.431C74.434 151.913 79.5036 145.562 86.4002 143.609V132.771H64.7409C64.457 132.771 64.2258 133.002 64.2258 133.286V155.611C64.2258 160.183 60.5082 163.903 55.9383 163.903H46.8508C44.8989 170.805 38.5516 175.878 31.0386 175.878C21.9765 175.878 14.6038 168.5 14.6038 159.432C14.6038 150.363 21.9765 142.986 31.0386 142.986C38.5516 142.986 44.8989 148.059 46.8508 154.96H55.2885V133.286C55.2885 128.07 59.5287 123.827 64.7409 123.827H86.4002V114.774C85.9598 114.777 85.523 114.78 85.0899 114.783C37.8861 115.108 33.441 115.139 23.3953 106.986C9.9109 96.0388 8.91407 77.8758 17.6656 65.4496C21.9461 59.3688 28.3568 54.8741 35.8179 53.0235C35.6422 53.0701 36.0336 53.0437 36.0712 52.7661C41.2515 12.749 87.081 -8.37084 121.012 14.2747ZM35.843
16 53.0171C35.835 53.0192 35.8265 53.0213 35.8179 53.0235C35.8254 53.0215 35.8339 53.0194 35.8436 53.0171ZM31.0563 169.258C25.6389 169.258 21.2313 164.85 21.2313 159.433C21.2313 154.015 25.6389 149.608 31.0563 149.608C36.4738 149.608 40.8813 154.015 40.8813 159.433C40.8813 164.85 36.4738 169.258 31.0563 169.258ZM90.8726 169.257C96.2901 169.257 100.698 164.849 100.698 159.432C100.698 154.014 96.2901 149.607 90.8726 149.607C85.4551 149.607 81.0476 154.014 81.0476 159.432C81.0476 164.849 85.4551 169.257 90.8726 169.257ZM150.679 169.258C145.262 169.258 140.854 164.851 140.854 159.433C140.854 154.015 145.262 149.608 150.679 149.608C156.097 149.608 160.504 154.015 160.504 159.433C160.504 164.851 156.097 169.258 150.679 169.258Z",fill:"#F3F3FA"}))}n.defaultProps={width:"180",height:"180",viewBox:"0 0 180 180",fill:"none"},e.exports=n,n.default=n},55189:function(e,t,a){var i=a(96540);function n(e){return i.createElement("svg",e,[i.createElement("defs",{key:0},i.createElement("linearGradient",{id:"5af08vhefa",x1:"59.409%",x2:"4.185%",y1:"90.542%",y2:"26.718%"},[i.createElement("stop",{offset:"0%",stopColor:"#FAFAFD",stopOpacity:"0",key:0}),i.createElement("stop",{offset:"100%",stopColor:"#F3F3FA",key:1})])),i.createElement("g",{fill:"none",fillRule:"evenodd",key:1},i.createElement("g",{fill:"url(#5af08vhefa)",transform:"translate(-1052 -96)"},i.createElement("g",{transform:"translate(1052 96)"},i.createElement("circle",{cx:"389.5",cy:"389.5",r:"389.5"}))))])}n.defaultProps={width:"588",height:"779",viewBox:"0 0 588 779"},e.exports=n,n.default=n},60044:function(e,t,a){var i=a(96540);function n(e){return i.createElement("svg",e,[i.createElement("path",{d:"M170.595 79.2558C169.67 71.8469 166.572 65.9467 165.272 63.7342C166.213 48.3192 163.155 36.7121 156.18 29.2236C150.743 23.3867 144.391 21.7352 141.166 21.269C136.246 10.8743 127.883 8.8633 122.8 9.35205C113.283 0.492229 104.48 0.281732 98.6787 1.7281C94.8529 2.68392 91.8577 4.4754 89.9995 5.82601C88.1422 4.47359 85.1452 2.68392 81.3203 1.7281C75.5188 0.279022 66.7157 0.490422 57.1987 9.35205C52.1103 8.86149 43.751 10.8743 38.8335 21.269C35.6078 21.7343 29.2559 23.3857 23.8186 29.2236C16.8422 36.7121 13.7864 48.3192 14.7273 63.7342C13.4267 65.9449 10.3312 71.8469 9.40386 79.2558C8.35636 87.6513 9.95608 99.4906 23.0883 109.097C21.5663 118.077 23.007 133.535 37.3548 141.136C36.7592 144.403 36.3643 150.069 39.2817 154.913C41.5756 158.722 45.3652 161.228 50.5585 162.374C53.1804 166.419 62.2184 178.945 73.497 178.945C73.5684 178.945 73.6416 178.945 73.713 178.944C79.7594 178.857 85.2229 175.285 89.9986 168.309C94.7761 175.283 100.24 178.857 106.284 178.944C117.646 179.11 126.8 166.444 129.44 162.374C134.633 161.228 138.423 158.723 140.716 154.913C143.635 150.069 143.238 144.402 142.643 141.136C156.993 133.535 158.434 118.077 156.912 109.097C170.045 99.4906 171.645 87.6522 170.595 79.2558ZM151.766 105.169C150.682 105.892 150.168 107.218 150.485 108.483C150.694 109.322 155.411 129.076 137.849 136.598C136.373 137.231 135.629 138.887 136.137 140.408C136.158 140.474 138.238 147.075 135.43 151.734C133.908 154.263 131.078 155.888 127.025 156.563C126.121 156.713 125.331 157.259 124.868 158.048C122.456 162.163 114.48 172.78 106.498 172.78C106.454 172.78 106.407 172.78 106.361 172.78C101.561 172.704 96.9859 168.745 92.7642 161.01C92.2228 160.02 91.0678 159.403 89.938 159.403C88.8083 159.403 87.7707 160.019 87.2293 161.01C83.0095 168.745 78.4344 172.704 73.6325 172.78C65.642 172.907 57.5521 162.188 55.1254 158.048C54.6626 157.259 53.8709 156.713 52.9689 156.563C48.928 155.889 46.1045 154.272 44.5789 151.759C41.7365 147.075 43.8396 140.465 43.8586 140.407C44.3647 138.886 43.6227 137.23 42.1468 136.598C24.6763 129.114 29.3083 109.315 29.5126 108.482C29.8289 107.218 29.3155 105.892 28.231 105.169C5.21655 89.8322 19.8093 67.1735 20.4384 66.2222C20.818 65.6531 20.9969 64.9737 20.949 64.2916C19.9431 50.2317 22.3978 39.8813 28.2436 33.5239C33.8644 27.4123 40.6673 27.2551 40.9339 27.2515C42.1956 27.2515 43.329 26.4836 43.798 25.3136C47.2506 16.6887 52.7981 15.4564 55.683 15.4564C56.6112 15.4564 57.2656 15.5847 57.4816 15.6353C58.5336 15.8973 59.6444 15.5911 60.4108 14.8241C66.6886 8.55162 73.1409 6.14221 79.5895 7.65633C84.5243 8.81542 87.7373 11.9223 87.759 11.944C88.3374 12.5221 89.1228 12.8474 89.9398 12.8474H90.0573C90.8753 12.8474 91.6598 12.5221 92.2382 11.944C92.2689 11.9132 95.3726 8.91118 100.174 7.71144C106.699 6.08168 113.232 8.47122 119.586 14.8241C120.336 15.5748 121.446 15.8774 122.487 15.6426C123.408 15.4312 131.635 13.9098 136.199 25.3145C136.662 26.4709 137.797 27.237 139.043 27.2524C139.33 27.2569 146.133 27.4123 151.754 33.5248C157.598 39.8822 160.052 50.2335 159.048 64.2925C159 64.9737 159.179 65.654 159.559 66.2231C159.599 66.2818 163.49 72.192 164.47 80.0228C165.747 90.2396 161.473 98.701 151.766 105.169Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:0}),i.createElement("path",{d:"M142.573 23.5292C142.023 21.9321 140.24 21.0715 138.597 21.6018C119.054 27.9186 118.828 43.7544 118.828 44.4248C118.828 46.0996 120.222 47.4502 121.948 47.4609C121.957 47.4609 121.964 47.4609 121.97 47.4609C123.688 47.4609 125.09 46.1112 125.113 44.4454C125.121 43.9499 125.46 32.2706 140.584 27.383C142.231 26.8509 143.121 25.1262 142.573 23.5292Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:1}),i.createElement("path",{d:"M155.459 106.433C154.422 105.095 152.48 104.835 151.116 105.857C146.066 109.644 141.499 110.993 137.552 109.874C130.518 107.88 126.975 98.7618 126.941 98.6688C126.347 97.0916 124.562 96.2847 122.964 96.8709C121.358 97.4536 120.537 99.2086 121.131 100.788C121.315 101.28 125.761 112.852 135.8 115.725C137.297 116.154 138.823 116.367 140.376 116.367C144.996 116.367 149.855 114.475 154.874 110.708C156.235 109.688 156.496 107.772 155.459 106.433Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:2}),i.createElement("path",{d:"M90.3516 6.67969C88.605 6.67969 87.1875 8.06118 87.1875 9.76343V162.502C87.1875 164.204 88.605 165.586 90.3516 165.586C92.0981 165.586 93.5156 164.206 93.5156 162.503V9.76343C93.5156 8.06118 92.0981 6.67969 90.3516 6.67969Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:3}),i.createElement("path",{d:"M121.823 9.40136C120.48 8.38099 118.576 8.66488 117.574 10.
10372L110.288 20.0169C109.287 21.3865 109.566 23.3265 110.912 24.3478C111.455 24.7623 112.09 24.9609 112.721 24.9609C113.649 24.9609 114.565 24.531 115.16 23.712L122.446 13.7323C123.447 12.3627 123.168 10.4235 121.823 9.40136Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:4}),i.createElement("path",{d:"M59.4141 29.1797C52.6295 29.1797 47.1094 34.6998 47.1094 41.4844C47.1094 48.2689 52.6295 53.7891 59.4141 53.7891C66.1986 53.7891 71.7188 48.2689 71.7188 41.4844C71.7188 34.6998 66.1986 29.1797 59.4141 29.1797ZM59.4141 47.6372C56.0209 47.6372 53.2613 44.8776 53.2613 41.4844C53.2613 38.0912 56.0209 35.3316 59.4141 35.3316C62.8072 35.3316 65.5669 38.0912 65.5669 41.4844C65.566 44.8776 62.8063 47.6372 59.4141 47.6372Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:5}),i.createElement("path",{d:"M37.6172 69.2578C30.8326 69.2578 25.3125 74.7779 25.3125 81.5625C25.3125 88.3471 30.8326 93.8672 37.6172 93.8672C44.4018 93.8672 49.9219 88.3471 49.9219 81.5625C49.9228 74.7779 44.4018 69.2578 37.6172 69.2578ZM37.6172 87.7153C34.224 87.7153 31.4644 84.9557 31.4644 81.5625C31.4644 78.1693 34.224 75.4097 37.6172 75.4097C41.0104 75.4097 43.77 78.1693 43.77 81.5625C43.77 84.9557 41.0104 87.7153 37.6172 87.7153Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:6}),i.createElement("path",{d:"M67.8516 97.3828C61.067 97.3828 55.5469 102.903 55.5469 109.688C55.5469 116.472 61.067 121.992 67.8516 121.992C74.6361 121.992 80.1562 116.472 80.1562 109.688C80.1562 102.903 74.6361 97.3828 67.8516 97.3828ZM67.8516 115.84C64.4584 115.84 61.6988 113.081 61.6988 109.688C61.6988 106.294 64.4584 103.535 67.8516 103.535C71.2447 103.535 74.0044 106.294 74.0044 109.688C74.0044 113.081 71.2438 115.84 67.8516 115.84Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:7}),i.createElement("path",{d:"M67.8516 130.43C61.067 130.43 55.5469 135.95 55.5469 142.734C55.5469 149.519 61.067 155.039 67.8516 155.039C74.6361 155.039 80.1562 149.519 80.1562 142.734C80.1562 135.95 74.6361 130.43 67.8516 130.43ZM67.8516 148.887C64.4584 148.887 61.6988 146.128 61.6988 142.734C61.6988 139.341 64.4584 136.582 67.8516 136.582C71.2447 136.582 74.0044 139.341 74.0044 142.734C74.0035 146.128 71.2438 148.887 67.8516 148.887Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:8}),i.createElement("path",{d:"M58.7109 47.4609C56.9644 47.4609 55.5469 48.8258 55.5469 50.5076V80.9768C55.5469 82.6586 56.9644 84.0234 58.7109 84.0234C60.4594 84.0234 61.875 82.6603 61.875 80.9768V50.5076C61.875 48.8258 60.4575 47.4609 58.7109 47.4609Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:9}),i.createElement("path",{d:"M68.5949 78.3984H46.7185C44.9936 78.3984 43.5938 79.8159 43.5938 81.5625C43.5938 83.3091 44.9936 84.7266 46.7185 84.7266H68.594C70.3207 84.7266 71.7188 83.3091 71.7188 81.5625C71.7197 79.8159 70.3198 78.3984 68.5949 78.3984Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:10}),i.createElement("path",{d:"M68.5547 78.3984C66.8081 78.3984 65.3906 79.7764 65.3906 81.4744V99.9319C65.3906 101.63 66.8081 103.008 68.5547 103.008C70.3031 103.008 71.7188 101.632 71.7188 99.9319V81.4744C71.7188 79.7764 70.3013 78.3984 68.5547 78.3984Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"1.40625",key:11}),i.createElement("path",{d:"M68.5547 115.664C66.8081 115.664 65.3906 117.059 65.3906 118.778V134.347C65.3906 136.066 66.8081 137.461 68.5547 137.461C70.3031 137.461 71.7188 136.068 71.7188 134.347V118.778C71.7188 117.059 70.3013 115.664 68.5547 115.664Z",fill:"#F3F3FA",stroke:"#F3F3FA",strokeWidth:"0.703125",key:12})])}n.defaultProps={width:"180",height:"180",viewBox:"0 0 180 180",fill:"none"},e.exports=n,n.default=n},67256:function(e,t,a){"use strict";a.r(t),a.d(t,{Head:function(){return z},default:function(){return Q}});var i=a(45458),n=a(96540),o=a(47459),r=a.n(o),s=a(9925),l=a.n(s),c=a(44420),p=a.n(c),u=a(89561),d=a.n(u),m=a(60044),f=a.n(m),h=a(29286),g=a.n(h),v=a(37308),b=a(30342),C=a(77099),y=a(75642),w=a(78435),k=a(55189),F=a.n(k),A=a(70573),S=a.n(A),L=(0,b.A)(y.cl,w.sq8),E=(F(),S(),r(),l(),p(),d(),f(),g(),(0,v.m2)("Challenges solved:",{class:L}),(0,v.AD)((0,v.El)(["Development of the SaaS for providing and receiving telecare services","Providing 24/7 online access to video and audio consultations of general practitioners and clinicians","Creation of an online appointment booking functionality","Compliance with the requirements of GDPR and UK healthcare regulators (CQC and MHRA)"])),(0,b.A)(C.Ar,C._f),(0,v.m2)("Challenges solved:",{class:L}),(0,v.AD)((0,v.El)(["A micro-investing application is built from scratch","The solution is compliant with local FinTech legislation (namely SAMA)","Any sensitive data is kept black-boxed and securely protected","KYC verification with liveness detection is implemented"])),(0,b.A)(C.Ar,C._f),(0,v.m2)("Challenges solved:",{class:L}),(0,v.AD)((0,v.El)(["Development of a Quality Management System (eQMS) from scratch","Automation and UX improvement of document flow and processes of FDA/ISO certification","Creation of a B2B SaaS to check compliance to FDA 21 CFR 820, 21 CFR 11 and conformance to ISO 13485:2016 and MDSAP"])),{tabHeaders:["Rideshare","Streaming","Marketplace","Healthcare","Education"],tabContent:[{text:"Ridesharing apps usually consist of two separate in-app roles or apps: Driver’s and Passenger’s. Besides basic functionality, ridesharing apps require map APIs (Google Maps, MapKit), payment gateways (Stripe, PayPal), and in-app calling feature integration (Twilio, Bandwith).",hours:2200,duration:6,linkTo:"/blog/how-to-make-a-rideshare-app/"},{text:"When creating media streaming apps, we take care of seamless content delivery and work with trustful media processing platforms. Streaming apps require live video sharing (Livestream, Brightcove), in-app payments (PayPal, Stripe), local storage (Core Data, Storage), etc.",hours:2300,duration:7,linkTo:"/blog/live-streaming-app-development/"},{text:"Marketplace apps usually act as intermediaries between two parties: buyer and seller of goods or services. Consider such features as in-app search (Elastic Search), instant messaging (Firebase), payment system integration (Stripe, PayPal, Braintree), and others.",hours:1500,duration:4,linkTo:"/blog/cost-of-building-a-marketplace/"}
1,{text:"Our software engineers build healthcare apps of any complexity: from nutrition apps to personal workout and activity tracking apps. Main features can be sync with Apple Health and Apple Watch (HealthKit), geolocation (Google Maps, MapKit), etc.",hours:1800,duration:4,linkTo:"/blog/create-a-medical-app-to-find-a-doctor-an-ultimate-guide/"},{text:"We build innovative education iOS apps: from platforms for finding a mentor to iPad apps for educational institutions and more. To do this, we use the latest technologies like Augmented Reality (ARKit), Apple Pencil (UIKit), and other company inventions.",hours:1600,duration:4,linkTo:"/blog/educational-app-development-cost/"}]}),M=[{name:"Big Data",details:["●  Big data architecture design","●  Apache Spark and Hadoop","●  HDFS, Hive, Pig, Impala, Oozie","●  EMR, Redshift"],icon:"big-data"},{name:"Media Expertise",details:["●  Live Streaming and OTT delivery","●  Video Processing","●  Content Distribution Networks","●  Web RTC, FFMPEG, Wowza, DRM"],icon:"big-media"},{name:"Apple Resources",details:["●  Frameworks: CarPlay, 3D Touch, Adaptivity","●  App Services: Apple Pay, HealthKit, HomeKit, CloudKit","●  Media and Web: MapKit JS, Live Photos, AVFoundation","●  Graphics and Games: ARKit, SceneKit, OpenGL"],icon:"apple-resources"},{name:"Computer vision",details:["●  Image processing","●  Deep Learning OCR: Keras, Supervisely","●  Face recognition: Eigenfaces, LEM, Facial morphology analysis","●  Face Detection: HOG, SVM","●  OpenCV, Kairos, Luxand Face"],icon:"computer-vision"},{name:"ML & AI",details:["●  Self-taught algorithms recognize user activities","●  Artificial neural networks","●  NLP software development","●  Azure ML, Google Cloud Prediction TensorFlow"],icon:"ml-ai"},{name:"IoT Expertise",details:["●  Protocols: NFC, Wi-Fi, Bluetooth, LPWAN, IPv6 over LoWPAN","●  Сommunication Security (TLS, DTLS) and Data Encryption","●  Artik module, Raspberry Pi, Arduino","●  AWS: Lambda, Kinesis, S3, SageMaker, Sumerian"],icon:"iot"}],x={headline:"Technology stack for iOS platform",subheading:"Our iOS app developers keep up with the latest tech trends and sharpen their expertise to deliver software solutions for a rapidly evolving market.",headers:["Languages","Databases","FRP and networking","CI/CD"],technologies:[[{techName:"Swift",techDescription:"Swift is a robust programming language backed by Apple that allows creating top-notch and fast applications for all Apple operating systems. Safety, simplicity, and permanent performance enhancements make iOS app development with Swift an ideal solution for building iOS apps of any complexity.",hire:2,advantages:[{value:"2.6x",bottomLine1:"faster than",bottomLine2:"Objective-C"},{value:"8.4x",bottomLine1:"faster than",bottomLine2:"Python"}]},{techName:"Objective-C",techDescription:"This object-oriented programming language has been actively using for iOS app development for over 30 years. This fact alone makes Objective-C reliable as millions of lines of code are written on it. In addition, this code is backward compatible with C and C++ languages.",hire:2,advantages:[{value:"2M+",bottomLine1:"apps built"},{value:"30%",bottomLine1:"apps built"}]}],[{techName:"CoreData",techDescription:"CoreData framework makes it possible to speed up the iOS application development process. CoreData simplifies memory management since developers load into memory only those objects they use at the moment. Integrating sorting of objects and optional automatic validation of property values help the app work with a database.",advantages:[{value:"30%",bottomLine1:"faster",bottomLine2:"data loading"},{value:"+40%",bottomLine1:"developers’ efficiency"}]},{techName:"Realm",techDescription:"Realm is a popular mobile database for every iOS app development platform and also for Android. It’s incredibly rapid (much more rapid than SQLite), cross-platform, thread-safe, and has an easy-to-use API. The developers call it a contemporary and reliable substitute for the native Apple’s databases.",advantages:[{value:"+30%",bottomLine1:"app performance"},{value:"75,921",bottomLine1:"apps worldwide"}]},{techName:"Firebase",techDescription:"This Backend-as-a-Service platform frees developers from such backend work as managing servers and writing APIs and lets them focus on building the top-notch user experience. Be
1ing almost an all-in-one backend solution, Firebase helps to speed up the iOS native app development.",advantages:[{value:"1M+",bottomLine1:"developers",bottomLine2:"use Firebase"},{value:"+30%",bottomLine1:"developers’ efficiency"}]}],[{techName:"RxSwift",techDescription:"RxSwift library is based on top of Swift and simplifies the development of dynamic apps for iOS engineers. Among the main advantages of this library are asynchrony, clean code, architecture, etc. All it results in faster and more efficient iOS application development services and problem-solving.",advantages:[{value:"14k+",bottomLine1:"stars on",bottomLine2:"GitHub"},{value:"+30%",bottomLine1:"developers’ efficiency"}]},{techName:"ReactiveCocoa",techDescription:"ReactiveCocoa is a framework that allows using reactive functional programming techniques for custom iOS application development. It offers bindings and reactive extensions for the Cocoa Touch framework to make code much shorter. Tailored to Swift, the framework defines the interface for events, making it easier to filter and compose them.",advantages:[{value:"20%",bottomLine1:"faster development"},{value:"+30%",bottomLine1:"developers’ efficiency"}]},{techName:"Alamofire",techDescription:"Alamofire is a well-tested and reliable library for all Apple platforms. It’s designed for working with HTTP requests. Alamofire significantly boosts developer productivity because it simplifies a number of routine tasks for iOS application development companies. It makes the code cleaner that helps to decrease the possibility of bugs.",advantages:[{value:"-20%",bottomLine1:"bugs occurrence"},{value:"10%",bottomLine1:"faster development"}]},{techName:"Moya",techDescription:"Moya is a network abstraction library to work with network data and for quick project integration with RESTful API. Moya allows the iOS application development company to focus on main application features and speed up the implementation of networking data. Using Moya, developers extract network responses to perform unit tests efficiently.",advantages:[{value:"40%",bottomLine1:"faster API manager integration"},{value:"30%",bottomLine1:"development time optimization"}]},{techName:"Socket.io",techDescription:"Socket.io framework enables real-time data exchange and communication. It improves and accelerates the integration of chats and video chats to iOS apps. Socket.io has many automated processes for easy communication feature integration. Flexible and simple customization helps iOS app development agency implement their task faster.",advantages:[{value:"191k+",bottomLine1:"websites worldwide"},{value:"40%",bottomLine1:"faster chat integration"}]}],[{techName:"Fabric",techDescription:"This platform provides developers with smart solutions, helping them provide better iOS development services. Fabric facilitates dealing with crash reporting, deployment, beta distribution, and more. Put simply, this tool saves precious time and gives developers more control over their apps.",advantages:[{value:"580K",bottomLine1:"developers use Fabric"},{value:"10%",bottomLine1:"efficiency increase"}]},{techName:"Fastlane",techDescription:"Fastlane facilitates the process of iOS apps deployment. This tool uploads a beta version of the app to the selected beta service. It automates the entire app store deployment process: Fastlane generates localized screenshots, uploads metadata, stores code signings, and automatically submits new versions of the iOS app.",advantages:[{value:"65%",bottomLine1:"faster deployment process"},{value:"30%",bottomLine1:"faster unit testing"}]}]]},O=[{question:"How much do iOS app development services cost?",answer:'<div>It depends on your app’s complexity: custom UI/UX design, number of features, backend infrastructure, and so on. You can find a full list of factors in our <a href="https://www.cleveroad.com/blog/how-much-does-it-cost-to-develop-an-app/">guide</a>.<br><br>If you want to know how much your app is going to cost, please <a href="/contact/">contact</a> our Business Analysts, describing your idea.</div>'},{question:"How long do iOS development services take?",answer:'<div>Again, it depends on your app’s complexity. A basic ecommerce app may take ~300h, while a complex Uber-like iOS app takes ~762h (numbers are <strong>approximate</strong>).<br><br>If you want to know how long it takes to build your app, please <a href="/contact/">contact</a> our Business Analysts.</div>'},{question:"Do you provide maintenance and support as a part of iOS development services?",answer:"<
1div>We guarantee that you are covered for all possible bugs and other malfunctions missed by our team.<br><br>We also offer extended maintenance periods that ensure you being covered after the project release.</div>"}],_=[{question:"What are the steps involved in iOS app development services?",answer:"<div>We follow these steps:<ul><li><strong> Business analysis.</strong> We gather and analyze all the project requirements and document them.</li><li><strong> UI/UX design.</strong> Create wireframes, design the app screen by screen, and make a prototype.</li><li><strong>Development.</strong> Build custom iOS apps using programming languages like Swift and Objective-C.</li><li><strong>Release.</strong> Publish apps on the App Store.</li><li><strong>Maintenance.</strong> Support or enhance existing products (if requested).</li></ul></div>"},{question:"How to choose iOS application development services?",answer:"<div>When choosing an iOS app development service provider, pay attention to: <ul><li><strong>Expertise:</strong> portfolio, industries they work in, how long they’ve been working for.</li><li><strong>Reviews:</strong> on Clutch, GoodFirms, or similar services.</li><li><strong>Tech stack:</strong>  it should include programming languages Objective-C and Swift, app-building tools (Fabric, Fastlane), databases (CoreData, Realm, Firebase), and so on. </li></ul></div>"},{question:"What services do the iOS application development services include?",answer:"<div>Our iOS app development services include:<ul><li>Business analysis</li><li>UI/UX design</li><li>Development</li><li>Release</li><li>Maintenance (if requested)</li></ul></div>"}],D=a(23390),T=a(51854),P=a(51572),N=a(32737),H=a(636),I=a(44911),R=a(99611),B=a(59926),W=a(83770),j=a(12646),q=a(18617),Z=a(53542),V=a(88436),G=a(73521),K=a(74653),J=a(69990),U=[{label:"Services",path:"/services/"},{label:"iOS mobile app development company",path:"/services/mobile-development/ios/"}],z=function(){return n.createElement(T.A,{getMetaTagsByUrl:"/services/mobile-development/ios",structuredData:(0,K.sb)([].concat((0,i.A)(O),(0,i.A)(_)),J.N9.title,U)})},Q=function(){return n.createElement(D.A,null,n.createElement(H.A,{link:"/contact/",title:"iOS App Development Services",subTitle:"Building and delivering iOS apps on the basis of native programming languages like Swift and Objective-C to provide a superior performance.",linkText:"Start a Project"}),n.createElement(I.A,{color:"#0066ff",title:"Build iOS app for any purpose",text:"We are passionate about introducing new technologies as well as\n        checking how the application performs across all the devices and iOS\n        versions supported by Apple. All these ensure 100% user\n        satisfaction from the product."}),n.createElement(P.A,null,n.createElement("div",{className:"dy_zN"},n.createElement("div",{className:(0,b.A)("dy_Xv",G.wp)},"iOS app built to excel"),n.createElement("div",{className:(0,b.A)("dy_Xw",G.r)},"Set the requirements and let us build your custom iOS application to power your business with an efficient solution.")),n.createElement(Z.A,Object.assign({},E,{linkText:"See case study"}))),n.createElement(N.A,{title:"How much will your app cost?",details:"Calculate the cost of your software project with our solution that allows you to select the required functionality interactively and quickly",buttonText:"Calculate Now"}),n.createElement(R.A,{title:"Technologies for advanced iOS apps",subtitle:"Without limiting your functional requirements, we use tools and services that ensure the best user experience in your final product.",technologies:M,className:"dy_W0",subtitleClass:"dy_Xt"}),n.createElement(j.A,null),n.createElement(V.A,Object.assign({headline:"Technology stack for iOS platform",subheading:"We use modern and time-tested technologies to extend and scale your product effectively"},x,{className:"dy_zQ",titleClass:"dy_zT"})),n.createElement(P.A,null,n.createElement(q.A,{faqInputOne:O,faqInputTwo:_,title:"Questions you may have",subitle:"Single out the details about the discovery phase"}),n.createElement(B.A,{title:"Latest in iOS App Development",filterBy:"category",category:"ios"})),n.createElement(W.A,null))}},69990:function(e,t,a){"use strict";a.d(t,{$2:function(){return s},E8:function(){return n},N9:function(){return i},Y0:function(){return l},dD:function(){return c},iu:function(){return o},s6:function(){return r}});var i={linkState:{modal:!1},title:"Mobile Development Services",subTitle:"We build native apps for iOS and Android operating systems using platform-specific programming languages like Swift, Objective-C, Java, Kotlin",background:"radial-gradient(71.82% 147.35% at 6.9% 17.66%, rgba(209, 253, 255, 0.55) 0%, rgba(168, 237, 234, 0.55) 0%, rgba(191, 247, 255, 0.55) 0.01%, rgba(191, 247, 255, 0) 100%), radial-gradient(28.36% 92.4% at 91.93% 93.95%, rgba(253, 219, 146, 0.4) 0%, rgba(205, 156, 242, 0.4) 0.01%, rgba(205, 156, 242, 0) 100%), #F8F8FB",backgroundBlendMode:"normal, normal, darken, normal",classNameSubtitle:"col-12 col-xl-9"},n={title:"Full-cycle iOS and Android app development",text:"Efficient solutions to fit your business domain and budget requirements. We provide custom development for businesses, MVPs to verify your startup ideas and launch your product earlier, and development teams to support or enhance existing products.",textLinkOne:"Fully functional applications for all Apple devices",textLinkTwo:"Sophisticated applications for Android-powered devices",titleTwo:"Custom mobile apps",textTwo:"Helping startups and businesses build mobile solutions that support their brand identity, meet market needs and encourage business growth and expansion."},o={tabHeaders:["Taxi","Streaming","Booking","Delivery","Fitness","Marketplace"],tabContent:[{text:"On-demand taxi apps usually consist of two separate in-app roles or apps: Driver’s and Passenger’s. Besides basic functionality, taxi apps require map APIs (Google Maps, MapKit), payment gateways (Stripe, PayPal), and in-app calling feature integration (Twilio, Bandwith).",hours:2200,duration:6},{text:"When creating media streaming apps, we take care of seamless content delivery and work with trustful media processing platforms (Livestream, Brightcove). Streaming apps also require data storage (Cassandra, MySQL), geolocation (Google Maps, MapKit), etc.",hours:2300,duration:7},{text:"Booking apps have to be data-driven and feature-rich to meet users' expectations. They should have a robust search engine (Elastic Search), flexible push notifications (Amazon SNS, Firebase Cloud Messaging), payment gateways (Stripe, Braintree), etc.",hours:1800,duration:4},{text:"Delivery applications usually consist of two separate apps: for customers and for couriers. Must-have features for delivery apps are geolocation (Google Maps, MapKit), email messaging (SendGrid), payments (Braintree, Stripe), analytics (Mixpanel), and others.",hours:2500,duration:7},{text:"Our engineers build any type of fitness applications: from nutrition to personal workout and activity tracking apps tailored to Android and iOS. Main features can be sync 
1with native health services (HealthKit, GoogleFit), geolocation (Google Maps, MapKit), etc.",hours:1800,duration:4},{text:"Marketplace apps usually act as intermediaries between two parties: buyer and seller of goods or services. These solutions should be lightning-fast and have robust analytics powered with machine learning (Amazon ML).",hours:1500,duration:4}]},r={title:"How much will your app cost?",text:"Calculate the cost of your software project with our solution that allows you to select the required functionality interactively and quickly",bthText:"Calculate now",background:"radial-gradient(82.74% 100% at 81.46% 0%, #00ECFF 0%, rgba(10, 194, 209, 0) 100%), radial-gradient(23.75% 71.94% at 62.69% 50%, #0066FF 0%, rgba(0, 102, 255, 0) 100%), radial-gradient(60.68% 98.79% at 94.56% 100%, #5E0BDB 0%, rgba(94, 11, 219, 0) 100%), #004EC4",backgroundBlendMode:"normal, normal, normal, darken, normal",buttonLink:"/mobile-app-development-cost-calculator/"},s={headline:"Tech Stack for custom mobile apps",subheading:"",headers:["Languages","Database","Frameworks"],technologies:[[{techName:"Java",techDescription:"This general-purpose language can be applied for numerous tasks, including Android app development. The main advantages of Java are portability, scalability, and excellent performance, making it a perfect language for developing complex enterprise applications requiring room for growth.",hire:3,advantages:[{value:"3B",bottomLine1:"devices run",bottomLine2:"Java"},{value:"30%",bottomLine1:"more",bottomLine2:"performant"}]},{techName:"Kotlin",techDescription:"The new open-source programming language that Google uses to replace Java for building Android apps. It has clear syntax and can be compiled to JavaScript or JVM bytecode easily. Due to integration with all Java frameworks and libraries, the app development process goes faster and gives developers more tools to build native Android apps.",hire:2,advantages:[{value:"30%",bottomLine1:"More maintainable",bottomLine2:"functionality"},{value:"2.08%",bottomLine1:"of all app downloads",bottomLine2:"in Google Play"}]},{techName:"Swift",techDescription:"Swift is a robust programming language backed by Apple that allows creating top-notch and fast applications for all Apple operating systems. Safety, simplicity, and permanent performance enhancements make iOS app development with Swift an ideal solution for building iOS apps of any complexity.",hire:2,advantages:[{value:"2.6x",bottomLine1:"faster than",bottomLine2:"Objective-C"},{value:"8.4x",bottomLine1:"faster than",bottomLine2:"Python"}]},{techName:"Objective-C",techDescription:"This object-oriented programming language has been actively using for iOS app development for over 30 years. This fact alone makes Objective-C reliable as millions of lines of code are written on it. In addition, this code is backward compatible with C and C++ languages.",hire:2,advantages:[{value:"2M+",bottomLine1:"apps built"},{value:"30%",bottomLine1:"apps built"}]}],[{techName:"Firebase",techDescription:"This Backend-as-a-Service platform frees developers from such backend work as managing servers and writing APIs and lets them focus on building the top-notch user experience. Being almost an all-in-one backend solution, Firebase helps to speed up the iOS native app development.",advantages:[{value:"1M+",bottomLine1:"developers",bottomLine2:"use Firebase"},{value:"+30%",bottomLine1:"developers’ efficiency"}]},{techName:"SQLite",techDescription:"It is a lightweight database geared toward getting rid of server-client architecture and storing all the app data directly on a mobile device. This DB is based on files, so it provides a wide range of capabilities for developers. Since SQLite doesn’t send requests to the server, it is much more powerful and faster.",advantages:[{value:"11th",bottomLine1:"top database"},{value:"35%",bottomLine1:"Faster Than",bottomLine2:"The Filesystem"}]},{techName:"Realm",techDescription:"Realm is a popular mobile database for every iOS app development platform and also for Android. It’s incredibly rapid (much more rapid than SQLite), cross-platform, thread-safe, and has an easy-to-use API. The developers call it a contemporary and reliable substitute for the native Apple’s databases.",advantages:[{value:"+30%",bottomLine1:"app performance"},{value:"75,921",bottomLine1:"apps worldwide"}]},{techName:"CoreData",techDescription:"CoreData framework makes it possible to speed up the iOS application development process. CoreData simplifies memory management since developers load into memory only those objects they use at the moment. Integrating sorting of objects and optional automatic validation of property values help the app work with a database.",advantages:[{value:"30%",bottomLine1:"faster",bottomLine2:"data loading"}
1,{value:"+40%",bottomLine1:"developers’ efficiency"}]}],[{techName:"Roboelectric",techDescription:"This open-source Android unit test framework allows QA specialists to launch tests for Android apps via local JVM. This Android app test type is similar to black-box testing, and the test can become more efficient for refactoring, and the app's behavior can be tested as well. The framework makes the testing process faster.",advantages:[{value:"30%",bottomLine1:"Faster testing",bottomLine2:"process"},{value:"40%",bottomLine1:"Higher efficiency"}]},{techName:"RxJava",techDescription:"RxJava is a specific implementation of reactive programming for Java and Android, an open-source library with Observer patterns and iterator patterns that help build good software with front-end and back-end parts. It offers developers intuitiveness, extensions, quick reaction to any changes.",advantages:[{value:"20%",bottomLine1:"Faster compilation"},{value:"10%",bottomLine1:"Faster performance"}]},{techName:"JUnit",techDescription:"JUnit is an open-source unit testing framework in the Java language. It provides an incredible opportunity to write code and test it simultaneously! This framework can create test suites step by step to trace all possible side effects thoroughly. Thus, it is mighty, and its graphical interface makes the whole testing process simpler.",advantages:[{value:"+30%",bottomLine1:"Faster testing"},{value:"+40%",bottomLine1:"improved bug",bottomLine2:"detection"}]},{techName:"Mockito",techDescription:"It is a mocking framework for effective unit testing of Java applications. This tool facilitates creating mock objects and allows programmers to verify the system's behavior under test without establishing expectations beforehand. As a result, you will get a simpler test code that is much easier to read and edit.",advantages:[{value:"7.2K",bottomLine1:"stars on GitHub"},{value:"25%",bottomLine1:"faster testing",bottomLine2:"process"}]},{techName:"Espresso",techDescription:"Espresso is an automation tool created by Google. This framework is used to write concise and reliable UI tests and has many advantages for developers and QA engineers, so it dramatically accelerates the development process. It is easy to use within popular IDEs and provides useful testing annotations and assertions.",advantages:[{value:"7.2K",bottomLine1:"stars on GitHub"},{value:"25%",bottomLine1:"faster testing",bottomLine2:"process"}]},{techName:"ReactiveCocoa",techDescription:"ReactiveCocoa is a framework that allows using reactive functional programming techniques for custom iOS application development. It offers bindings and reactive extensions for the Cocoa Touch framework to make code much shorter. Tailored to Swift, the framework defines the interface for events, making it easier to filter and compose them.",advantages:[{value:"20%",bottomLine1:"faster development"},{value:"+30%",bottomLine1:"developers’ efficiency"}]},{techName:"Socket.io",techDescription:"Socket.io framework enables real-time data exchange and communication. It improves and accelerates the integration of chats and video chats to iOS apps. Socket.io has many automated processes for easy communication feature integration. Flexible and simple customization helps iOS app development agency implement their task faster.",advantages:[{value:"191k+",bottomLine1:"websites worldwide"},{value:"40%",bottomLine1:"faster chat integration"}]},{techName:"Alamofire",techDescription:"Alamofire is a well-tested and reliable library for all Apple platforms. It’s designed for working with HTTP requests. Alamofire significantly boosts developer productivity because it simplifies a number of routine tasks for iOS application development companies. It makes the code cleaner that helps to decrease the possibility of bugs.",advantages:[{value:"-20%",bottomLine1:"bugs occurrence"},{value:"10%",bottomLine1:"faster development"}]},{techName:"Moya",techDescription:"Moya is a network abstraction library to work with network data and for quick project integration with RESTful API. Moya allows the iOS application development company to focus on main application features and speed up the implementation of networking data. Using Moya, developers extract network responses to perform unit tests efficie
1ntly.",advantages:[{value:"40%",bottomLine1:"faster API manager integration"},{value:"30%",bottomLine1:"development time optimization"}]}]]},l=[{question:"How to manage product development & mobile application services?",answer:"If you choose Time and Material or Fixed price contact model, we provide an experienced Project Manager to watch over the process, report to you, and collect your feedback.<br><br>If you pick a Dedicated Team contract model, the team's management goes entirely on your side."},{question:"What services are covered under mobile app development services?",answer:"We provide full-cycle mobile app development services<br><br>It means we conduct a business analysis, prepare UI/UX design, and develop your mobile app from idea to release on App Store or Google Play. Also, we provide further maintenance and scale-up on demand."},{question:"What are cross-platform mobile app development services?",answer:'Cross-platform development means building mobile apps for multiple platforms and devices with a single code base.<br><br>We use Google’s <a href="https://www.cleveroad.com/blog/why-use-flutter/">Flutter</a> for cross-platform app development. Flutter helps us build apps for both iOS and Android faster (without affecting apps’ performance) and cut development costs.'}],c=[{question:"What are custom mobile app development services?",answer:"Custom app development stands for creating mobile apps with specific functionality as well as UI/UX design or enhancing the functionality of an existing app."},{question:"What are the technologies used for mobile application development services?",answer:"Programming languages we use for mobile app development:<ul><li>Java</li><li>Kotlin</li><li>Swift</li><li>Objective-C</li></ul>Databases:<ul><li>Firebase</li><li>SQLite</li><li>Realm</li><li>CoreData</li></ul>Frameworks:<ul><li>Roboelectric</li><li>RXJava</li><li>ReactiveCocoa</li><li>Socket.io</li><li>Alamofire</li><li>Moya, etc.</li></ul>"},{question:"What solutions are provided by mobile app development services?",answer:"Our mobile app development services include:<ul><li><strong> Business analysis.</strong> We gather and analyze all the project requirements and document them.</li><li><strong> UI/UX design.</strong> Create wireframes, design the app screen by screen, and make a prototype.</li><li><strong>Development.</strong> Build custom Android and/or iOS apps using platform-specific programming languages like Swift, Objective-C, Java, Kotlin.</li><li><strong>Release.</strong> Publish apps on the App Store and/or Google Play.</li><li><strong>Maintenance.</strong> Support or enhance existing products (if requested).</li></ul>"}]},70573:function(e,t,a){var i=a(96540);function n(e){return i.createElement("svg",e,[i.createElement("defs",{key:0},i.createElement("linearGradient",{id:"jyiwg5kwha",x1:"59.409%",x2:"4.185%",y1:"90.542%",y2:"26.718%"},[i.createElement("stop",{offset:"0%",stopColor:"#FAFAFD",stopOpacity:"0",key:0}),i.createElement("stop",{offset:"100%",stopColor:"#F3F3FA",key:1})])),i.createElement("g",{fill:"none",fillRule:"evenodd",key:1},i.createElement("g",{fill:"url(#jyiwg5kwha)",transform:"translate(-325 -315)"},i.createElement("g",{transform:"translate(325 315)"},i.createElement("circle",{cx:"389.5",cy:"389.5",r:"389.5"}))))])}n.defaultProps={width:"443",height:"584",viewBox:"0 0 443 584"},e.exports=n,n.default=n},75642:function(e,t,a){"use strict";a.d(t,{Ao:function(){return n},Hl:function(){return l},Pm:function(){return c},Pv:function(){return i},ZD:function(){return r},cl:function(){return s},vr:function(){return o}});var i="bR_mj",n="bR_Gs",o="bR_Cd",r="bR_B9",s="bR_Gg",l="bR_Gk",c="bR_Gn"},77099:function(e,t,a){"use strict";a.d(t,{$5:function(){return S},AB:function(){return s},Ar:function(){return m},CK:function(){return D},EG:function(){return H},F$:function(){return n},FR:function(){return h},Fr:function(){return x},G6:function(){return u},HX:function(){return V},IR:function(){return c},JW:function(){return C},Jt:function(){return W},Kq:function(){return P},LF:function(){return p},M9:function(){return N},MW:function(){return v},M_:function(){return B},Pv:function(){return r},Q7:function(){return j},SI:function(){return E},Tp:function(){return i},VA:function(){return Z},X0:function(){return M},_f:function(){return I},_s:function(){return k},aI:function(){return R},aS:function(){return y},am:function(){return q},br:function(){return f},hB:function(){return L},j9:function(){return A},k6:function(){return _},kl:function(){return O},l_:function(){return T},rt:function(){return o},uE:function(){return b},wc:function(){return F},xE:function(){return l},yO:function(){return g},yo:function(){return d},yz:function(){return w}});var i="g_lS",n="g_mv",o="g_mr",r="g_mj",s="g_ml",l="g_ll",c="g_lm",p="g_mm",u="g_lp",d="g_lq",m="g_lX",f="g_lW",h="g_lZ",g="g_l7",v="g_my",b="g_ln",C="g_ms",y="g_mq",w="g_mn",k="g_lt",F="g_lv",A="g_lw",S="g_lx",L="g_lC",E="g_lF",M="g_lD",x="g_lz",O="g_lP",_="g_lR",D="g_lr",T="g_lJ",P="g_lM",N="g_lK",H="g_lL",I="g_l9",R="g_mc",B="g_lV",W="g_md",j="g_mf",q="g_mh",Z="g_lT",V="g_mB"},89561:function(e,t,a){var i=a(96540);function n(e){return i.createElement("svg",e,[i.createElement("path",{d:"M178.856 86.5045C177.248 84.3082 138.934 32.7273 89.9992 32.7273C41.0647 32.7273 2.74852 84.3082 1.14223 86.5024C-0.380743 88.586 -0.380743 91.412 1.14223 93.4956C2.74852 95.6919 41.0647 147.273 89.9992 147.273C138.934 147.273 177.248 95.6915 178.856 93.4973C180.381 91.4141 180.381 88.586 178.856 86.5045ZM89.9992 138.823C51.1298 138.823 17.4648 102.025 7.49921 89.9957C17.4519 77.9555 51.0464 41.1774 89.9992 41.1774C128.867 41.1774 162.529 77.9683 172.499 90.0044C162.547 102.044 128.952 138.823 89.9992 138.823Z",fill:"#F3F3FA",key:0}),i.createElement("path",{d:"M89.4157 63.1169C73.9482 63.1169 61.3638 75.7013 61.3638 91.1689C61.3638 106.636 73.9482 119.221 89.4157 119.221C104.883 119.221 117.468 106.636 117.468 91.1689C117.468 75.7013 104.883 63.1169 89.4157 63.1169ZM89.4157 112.208C77.8143 112.208 68.3768 102.77 68.3768 91.1689C68.3768 79.5678 77.8146 70.1299 89.4157 70.1299C101.017 70.1299 110.455 79.5678 110.455 91.1689C110.455 102.77 101.017 112.208 89.4157 112.208Z",fill:"#F3F3FA",key:1})])}n.defaultProps={width:"180",height:"180",viewBox:"0 0 180 180",fill:"none"},e.exports=n,n.default=n},99611:function(e,t,a){"use strict";a.d(t,{A:function(){return l}});
1var i=a(96540),n=a(30342),o=a(19699),r=a.n(o),s=a(73521),l=function(e){var t=e.technologies,a=e.title,o=e.subtitle,l=e.className,c=e.listClassName,p=e.subtitleClass,u=r()(t,2),d=(0,n.A)("jn_p7",l),m=(0,n.A)(p,!p&&"jn_R8",s.py);return i.createElement("section",{className:d},a&&i.createElement("h2",{className:s.ps},a),o&&i.createElement("p",{className:m},o),i.createElement("div",null,u.map(function(e,t){return i.createElement("div",{className:"jn_JL",key:"pair-"+t},e.map(function(e){return i.createElement("div",{key:e.icon,className:"jn_bgP"},i.createElement("p",{className:s.w},e.name),i.createElement("ul",{className:(0,n.A)("jn_bgQ",c)},e.details.map(function(e,t){return i.createElement("li",{className:s.yt,key:"detail-"+t},e)})))}))})))}}}]);

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.