1(self.webpackChunkcleveroad_react_frontend=self.webpackChunkcleveroad_react_frontend||[]).push([[13414,28232,95328],{809:function(e,t,a){"use strict";a.d(t,{A:function(){return d}});var i=a(96540),o=a(91775),n=a(73521),r=a(90463),s=a(30342),l=a(76833),c=a(78435),d=function(e){var t=e.title,a=void 0===t?r.QL:t,d=e.text,p=void 0===d?r.VC:d,m=e.bthText,u=void 0===m?r.Ty:m,h=e.className,f=e.footerClassName,C=e.background,g=e.backgroundBlendMode,v=(0,s.A)(c.rTF,"jF_bfD");return i.createElement("section",{className:(0,s.A)("jF_Fd",h),style:{"--banner-background":C,"--banner-background-blend-mode":g||"normal, normal, normal, darken, normal"}},i.createElement("div",null,i.createElement("div",{className:v},a),i.createElement("p",{className:n.yt},p)),i.createElement("div",{className:f||"jF_bfF"},i.createElement(o.Link,{to:"/contact/"},i.createElement(l.A,{rounded:!0,large:!0,theme:"white"},u))))}},13414:function(e,t,a){var i=a(96540);function o(e){return i.createElement("svg",e,[i.createElement("g",{id:"Group 3",key:0},i.createElement("g",{clipPath:"url(#clip0_2033_46910)"},[i.createElement("rect",{id:"Mask Copy",width:"616",height:"400",rx:"48",fill:"#34C759",key:0}),i.createElement("path",{id:"Combined Shape",fillRule:"evenodd",clipRule:"evenodd",d:"M171.142 120.748C167 128.877 167 139.518 167 160.8V215H166.4C165.56 215 165.14 215 164.819 215.163C164.537 215.307 164.307 215.537 164.163 215.819C164 216.14 164 216.56 164 217.4V250.6C164 251.44 164 251.86 164.163 252.181C164.307 252.463 164.537 252.693 164.819 252.837C165.14 253 165.56 253 166.4 253H167V400H447V326H448.6C449.44 326 449.86 326 450.181 325.837C450.463 325.693 450.693 325.463 450.837 325.181C451 324.86 451 324.44 451 323.6V273.4C451 272.56 451 272.14 450.837 271.819C450.693 271.537 450.463 271.307 450.181 271.163C449.86 271 449.44 271 448.6 271H447V261H448.6C449.44 261 449.86 261 450.181 260.837C450.463 260.693 450.693 260.463 450.837 260.181C451 259.86 451 259.44 451 258.6V208.4C451 207.56 451 207.14 450.837 206.819C450.693 206.537 450.463 206.307 450.181 206.163C449.86 206 449.44 206 448.6 206H447V160.8C447 139.518 447 128.877 442.858 120.748C439.215 113.598 433.402 107.785 426.252 104.142C418.123 100 407.482 100 386.2 100H227.8C206.518 100 195.877 100 187.748 104.142C180.598 107.785 174.785 113.598 171.142 120.748Z",fill:"#00A52A",key:1}),i.createElement("g",{id:"Android_logo_2019",key:2},[i.createElement("path",{id:"path80319",fillRule:"evenodd",clipRule:"evenodd",d:"M319.43 221.039L323.826 213.351C324.074 212.92 323.924 212.373 323.503 212.123C323.082 211.872 322.534 212.018 322.292 212.449L317.837 220.235C314.439 218.669 310.614 217.795 306.5 217.795C302.386 217.795 298.561 218.669 295.163 220.235L290.708 212.449C290.46 212.018 289.918 211.872 289.491 212.123C289.064 212.373 288.92 212.92 289.168 213.351L293.564 221.039C285.983 225.186 280.848 232.932 280 242H333C332.152 232.932 327.017 225.186 319.43 221.039Z",fill:"#34C759",key:0}),i.createElement("path",{id:"path80319-path",fillRule:"evenodd",clipRule:"evenodd",d:"M294 234C292.894 234 292 233.101 292 232C292 230.894 292.899 230 294 230C295.106 230 296 230.899 296 232C296.005 233.101 295.106 234 294 234Z",fill:"white",key:1}),i.createElement("path",{id:"path80319-path_2",fillRule:"evenodd",clipRule:"evenodd",d:"M319 234C317.894 234 317 233.101 317 232C317 230.894 317.899 230 319 230C320.106 230 321 230.899 321 232C321.005 233.101 320.106 234 319 234Z",fill:"white",key:2})]),i.createElement("path",{id:"Android",d:"M266.232 276.8H257.132L255.396 281H250.748L259.484 261.4H263.964L272.728 281H267.968L266.232 276.8ZM264.804 273.356L261.696 265.852L258.588 273.356H264.804ZM282.61 265.712C284.476 265.712 285.979 266.272 287.118 267.392C288.275 268.512 288.854 270.173 288.854 272.376V281H284.486V273.048C284.486 271.853 284.224 270.967 283.702 270.388C283.179 269.791 282.423 269.492 281.434 269.492C280.332 269.492 279.455 269.837 278.802 270.528C278.148 271.2 277.822 272.208 277.822 273.552V281H273.454V265.936H277.626V267.7C278.204 267.065 278.923 266.58 279.782 266.244C280.64 265.889 281.583 265.712 282.61 265.712ZM307.321 260.224V281H303.149V279.264C302.066 280.571 300.498 281.224 298.445 281.224C297.026 281.224 295.738 280.907 294.581 280.272C293.442 279.637 292.546 278.732 291.893 277.556C291.24 276.38 290.913 275.017 290.913 273.468C290.913 271.919 291.24 270.556 291.893 269.38C292.546 268.204 293.442 267.299 294.581 266.664C295.738 266.029 297.
1026 265.712 298.445 265.712C300.368 265.712 301.87 266.319 302.953 267.532V260.224H307.321ZM299.201 277.64C300.302 277.64 301.217 277.267 301.945 276.52C302.673 275.755 303.037 274.737 303.037 273.468C303.037 272.199 302.673 271.191 301.945 270.444C301.217 269.679 300.302 269.296 299.201 269.296C298.081 269.296 297.157 269.679 296.429 270.444C295.701 271.191 295.337 272.199 295.337 273.468C295.337 274.737 295.701 275.755 296.429 276.52C297.157 277.267 298.081 277.64 299.201 277.64ZM314.536 267.924C315.058 267.196 315.758 266.645 316.636 266.272C317.532 265.899 318.558 265.712 319.716 265.712V269.744C319.23 269.707 318.904 269.688 318.736 269.688C317.485 269.688 316.505 270.043 315.796 270.752C315.086 271.443 314.732 272.488 314.732 273.888V281H310.364V265.936H314.536V267.924ZM328.344 281.224C326.757 281.224 325.329 280.897 324.06 280.244C322.809 279.572 321.829 278.648 321.12 277.472C320.411 276.296 320.056 274.961 320.056 273.468C320.056 271.975 320.411 270.64 321.12 269.464C321.829 268.288 322.809 267.373 324.06 266.72C325.329 266.048 326.757 265.712 328.344 265.712C329.931 265.712 331.349 266.048 332.6 266.72C333.851 267.373 334.831 268.288 335.54 269.464C336.249 270.64 336.604 271.975 336.604 273.468C336.604 274.961 336.249 276.296 335.54 277.472C334.831 278.648 333.851 279.572 332.6 280.244C331.349 280.897 329.931 281.224 328.344 281.224ZM328.344 277.64C329.464 277.64 330.379 277.267 331.088 276.52C331.816 275.755 332.18 274.737 332.18 273.468C332.18 272.199 331.816 271.191 331.088 270.444C330.379 269.679 329.464 269.296 328.344 269.296C327.224 269.296 326.3 269.679 325.572 270.444C324.844 271.191 324.48 272.199 324.48 273.468C324.48 274.737 324.844 275.755 325.572 276.52C326.3 277.267 327.224 277.64 328.344 277.64ZM338.524 265.936H342.892V281H338.524V265.936ZM340.708 263.836C339.905 263.836 339.252 263.603 338.748 263.136C338.244 262.669 337.992 262.091 337.992 261.4C337.992 260.709 338.244 260.131 338.748 259.664C339.252 259.197 339.905 258.964 340.708 258.964C341.51 258.964 342.164 259.188 342.668 259.636C343.172 260.084 343.424 260.644 343.424 261.316C343.424 262.044 343.172 262.651 342.668 263.136C342.164 263.603 341.51 263.836 340.708 263.836ZM361.29 260.224V281H357.118V279.264C356.035 280.571 354.467 281.224 352.414 281.224C350.995 281.224 349.707 280.907 348.55 280.272C347.411 279.637 346.515 278.732 345.862 277.556C345.208 276.38 344.882 275.017 344.882 273.468C344.882 271.919 345.208 270.556 345.862 269.38C346.515 268.204 347.411 267.299 348.55 266.664C349.707 266.029 350.995 265.712 352.414 265.712C354.336 265.712 355.839 266.319 356.922 267.532V260.224H361.29ZM353.17 277.64C354.271 277.64 355.186 277.267 355.914 276.52C356.642 275.755 357.006 274.737 357.006 273.468C357.006 272.199 356.642 271.191 355.914 270.444C355.186 269.679 354.271 269.296 353.17 269.296C352.05 269.296 351.126 269.679 350.398 270.444C349.67 271.191 349.306 272.199 349.306 273.468C349.306 274.737 349.67 275.755 350.398 276.52C351.126 277.267 352.05 277.64 353.17 277.64Z",fill:"white",key:3})])),i.createElement("defs",{key:1},i.createElement("clipPath",{id:"clip0_2033_46910"},i.createElement("rect",{width:"616",height:"400",rx:"48",fill:"white"})))])}o.defaultProps={width:"616",height:"400",viewBox:"0 0 616 400",fill:"none"},e.exports=o,o.default=o},39711:function(e,t,a){"use strict";a.r(t),a.d(t,{Head:function(){return T},default:function(){return V}});var i=a(45458),o=a(96540),n=a(91775),r=a(69990),s=a(23390),l=a(51854),c=a(636),d=a(51572),p=a(30342),m=a(809),u=a(12646),h=a(59926),f=a(83770),C=a(18617),g=a(53542),v=a(88436),b=a(73521),y="dp_px",w="dp_zK",k="dp_zL",L=a(74653),E=a(90875),A=a.n(E),M=a(95328),S=a.n(M),x=a(13414),H=a.n(x),N=[{label:"Services",path:"/services/"},{label:"Mobile app development",path:"/services/mobile-development/"}],T=function(){return o.createElement(l.A,{getMetaTagsByUrl:"/services/mobile-development",structuredData:(0,L.sb)([].concat((0,i.A)(r.Y0),(0,i.A)(r.dD)),r.N9.title,N)})},V=function(){var e=(0,p.A)(b.r,"dp_zH"),t=(0,p.A)(b.w,"dp_xZ");return o.createElement(s.A,null,o.createElement(c.A,r.N9),o.createElement(d.A,{className:"dp_W1"},o.createElement("h2",{className:b.wp},r.E8.title),o.createElement("p",{className:e},r.E8.text),o.createElement("div",{className:"dp_zJ"},o.createElement("div",null,o.createElement("div",null,o.createElement(n.Link,{to:"/services/mobile-development/ios/",className:w},o.createElement(S(),{className:k}),o.createElement(A(),{className:y}))),o.createElement(n.Link,{to:"/services/mobile-development/ios/",className:t},o.createElement("h3",null,r.E8.textLinkOne))),o.createElement("div",null,o.createElement("div",null,o.createElement(n.Link,{to:"/services/mobile-development/android/",className:w},o.createElement(H(),{className:k}),o.createElement(A(),{className:y}))),o.createElement(n.Link,{to:"/services/mobile-development/android/",className:t},o.createElement("h3",null,r.E8.textLinkTwo)))),o.createElement("div",{className:"dp_zM"},o.createElement("h2",{className:b.wp},r.E8.titleTwo),o.createElement("p",{className:b.r},r.E8.textTwo))),o.createElement(d.A,null,o.createElement(g.A,r.iu)),o.createElement(m.A,r.s6),o.createElement(u.A,null),o.createElement(v.A,Object.assign({titleClass:"dp_zT",className:"dp_zQ"},r.$2)),o.createElement(d.A,null,o.createElement(C.A,{title:"Questions you might have",faqInputOne:r.Y0,faqIn
1putTwo:r.dD}),o.createElement(h.A,{filterBy:"category",category:"mobile",title:"Latest in Mobile App Development"})),o.createElement(f.A,null))}},69990:function(e,t,a){"use strict";a.d(t,{$2:function(){return s},E8:function(){return o},N9:function(){return i},Y0:function(){return l},dD:function(){return c},iu:function(){return n},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"},o={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."},n={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 with 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. 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:"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"},{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"}
1,{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 efficiently.",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>"}]},90463:function(e,t,a){"use strict";a.d(t,{QL:function(){return i},Ty:function(){return n},VC:function(){return o},Ze:function(){return r}});var i="Got any questions to ask?",o="Ask our managers anything you want to know about softw
1are development, and theyâll answer your question within 24 hours. Itâs free of charge and commitment.",n="Get free consultation",r="calculate now"},95328:function(e,t,a){var i=a(96540);function o(e){return i.createElement("svg",e,[i.createElement("g",{id:"Group 2",key:0},i.createElement("g",{clipPath:"url(#clip0_2033_46895)"},[i.createElement("rect",{id:"Mask",width:"616",height:"400",rx:"48",fill:"#0066FF",key:0}),i.createElement("path",{id:"Combined Shape",fillRule:"evenodd",clipRule:"evenodd",d:"M167 160.8C167 139.518 167 128.877 171.142 120.748C174.785 113.598 180.598 107.785 187.748 104.142C195.877 100 206.518 100 227.8 100H386.2C407.482 100 418.123 100 426.252 104.142C433.402 107.785 439.215 113.598 442.858 120.748C447 128.877 447 139.518 447 160.8V220H448.6C449.44 220 449.86 220 450.181 220.163C450.463 220.307 450.693 220.537 450.837 220.819C451 221.14 451 221.56 451 222.4V272.6C451 273.44 451 273.86 450.837 274.181C450.693 274.463 450.463 274.693 450.181 274.837C449.86 275 449.44 275 448.6 275H447V400H167V291H166.4C165.56 291 165.14 291 164.819 290.837C164.537 290.693 164.307 290.463 164.163 290.181C164 289.86 164 289.44 164 288.6V255.4C164 254.56 164 254.14 164.163 253.819C164.307 253.537 164.537 253.307 164.819 253.163C165.14 253 165.56 253 166.4 253H167V248H166.4C165.56 248 165.14 248 164.819 247.837C164.537 247.693 164.307 247.463 164.163 247.181C164 246.86 164 246.44 164 245.6V212.4C164 211.56 164 211.14 164.163 210.819C164.307 210.537 164.537 210.307 164.819 210.163C165.14 210 165.56 210 166.4 210H167V200H166.4C165.56 200 165.14 200 164.819 199.837C164.537 199.693 164.307 199.463 164.163 199.181C164 198.86 164 198.44 164 197.6V176.4C164 175.56 164 175.14 164.163 174.819C164.307 174.537 164.537 174.307 164.819 174.163C165.14 174 165.56 174 166.4 174H167V160.8Z",fill:"#004AB2",key:1}),i.createElement("g",{id:"Apple_logo_black",key:2},i.createElement("path",{id:"path4",fillRule:"evenodd",clipRule:"evenodd",d:"M314.772 200.837C316.587 198.719 317.498 196.431 317.498 193.98V193.98C317.498 193.655 317.483 193.328 317.446 193C316.181 193.064 314.836 193.441 313.414 194.122C311.989 194.813 310.814 195.68 309.89 196.722C308.039 198.781 306.997 201.299 306.997 203.651C306.997 203.976 307.018 204.286 307.055 204.58C309.929 204.809 312.58 203.354 314.772 200.837ZM324.439 235.922C325.473 234.474 326.366 232.898 327.12 23
11.186C327.431 230.46 327.723 229.704 328 228.914C326.723 228.388 325.575 227.647 324.547 226.688C322.278 224.622 321.124 222.021 321.09 218.894C321.053 214.88 322.909 211.751 326.661 209.517C324.565 206.59 321.413 204.964 317.218 204.632C315.67 204.503 313.78 204.83 311.541 205.622C309.174 206.476 307.777 206.904 307.365 206.904C306.813 206.904 305.556 206.538 303.598 205.816C301.634 205.096 300.054 204.73 298.849 204.73C296.647 204.766 294.602 205.328 292.71 206.432C290.817 207.536 289.305 209.04 288.168 210.946C286.722 213.32 286 216.152 286 219.436C286 222.303 286.536 225.264 287.604 228.322C288.601 231.153 289.875 233.636 291.423 235.777C292.867 237.783 294.072 239.198 295.035 240.024C296.545 241.403 298.057 242.059 299.574 241.996C300.571 241.963 301.876 241.627 303.496 240.983C305.113 240.341 306.625 240.024 308.034 240.024C309.378 240.024 310.848 240.341 312.448 240.983C314.042 241.627 315.412 241.944 316.547 241.944C318.129 241.908 319.607 241.27 320.986 240.024C321.875 239.265 323.029 237.897 324.439 235.922Z",fill:"#0066FF"})),i.createElement("path",{id:"IOS",d:"M285.324 261.4H289.86V281H285.324V261.4ZM303.004 281.336C300.969 281.336 299.13 280.897 297.488 280.02C295.864 279.143 294.585 277.939 293.652 276.408C292.737 274.859 292.28 273.123 292.28 271.2C292.28 269.277 292.737 267.551 293.652 266.02C294.585 264.471 295.864 263.257 297.488 262.38C299.13 261.503 300.969 261.064 303.004 261.064C305.038 261.064 306.868 261.503 308.492 262.38C310.116 263.257 311.394 264.471 312.328 266.02C313.261 267.551 313.728 269.277 313.728 271.2C313.728 273.123 313.261 274.859 312.328 276.408C311.394 277.939 310.116 279.143 308.492 280.02C306.868 280.897 305.038 281.336 303.004 281.336ZM303.004 277.472C304.161 277.472 305.206 277.211 306.14 276.688C307.073 276.147 307.801 275.4 308.324 274.448C308.865 273.496 309.136 272.413 309.136 271.2C309.136 269.987 308.865 268.904 308.324 267.952C307.801 267 307.073 266.263 306.14 265.74C305.206 265.199 304.161 264.928 303.004 264.928C301.846 264.928 300.801 265.199 299.868 265.74C298.934 266.263 298.197 267 297.656 267.952C297.133 268.904 296.872 269.987 296.872 271.2C296.872 272.413 297.133 273.496 297.656 274.448C298.197 275.4 298.934 276.147 299.868 276.688C300.801 277.211 301.846 277.472 303.004 277.472ZM322.577 281.336C321.027 281.336 319.525 281.131 318.069 280.72C316.631 280.291 315.474 279.74 314.597 279.068L316.137 275.652C316.977 276.268 317.975 276.763 319.133 277.136C320.29 277.509 321.447 277.696 322.605 277.696C323.893 277.696 324.845 277.509 325.461 277.136C326.077 276.744 326.385 276.231 326.385 275.596C326.385 275.129 326.198 274.747 325.825 274.448C325.47 274.131 325.003 273.879 324.425 273.692C323.865 273.505 323.099 273.3 322.129 273.076C320.635 272.721 319.413 272.367 318.461 272.012C317.509 271.657 316.687 271.088 315.997 270.304C315.325 269.52 314.989 268.475 314.989 267.168C314.989 266.029 315.297 265.003 315.913 264.088C316.529 263.155 317.453 262.417 318.685 261.876C319.935 261.335 321.457 261.064 323.249 261.064C324.499 261.064 325.722 261.213 326.917 261.512C328.111 261.811 329.157 262.24 330.053 262.8L328.653 266.244C326.842 265.217 325.031 264.704 323.221 264.704C321.951 264.704 321.009 264.909 320.393 265.32C319.795 265.731 319.497 266.272 319.497 266.944C319.497 267.616 319.842 268.12 320.533 268.456C321.242 268.773 322.315 269.091 323.753 269.408C325.246 269.763 326.469 270.117 327.421 270.472C328.373 270.827 329.185 271.387 329.857 272.152C330.547 272.917 330.893 273.953 330.893 275.26C330.893 276.38 330.575 277.407 329.941 278.34C329.325 279.255 328.391 279.983 327.141 280.524C325.89 281.065 324.369 281.336 322.577 281.336Z",fill:"white",key:3})])),i.createElement("defs",{key:1},i.createElement("clipPath",{id:"clip0_2033_46895"},i.createElement("rect",{width:"616",height:"400",rx:"48",fill:"white"})))])}o.defaultProps={width:"616",height:"400",viewBox:"0 0 616 400",fill:"none"},e.exports=o,o.default=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.