{"id":1495,"date":"2026-09-27T04:00:26","date_gmt":"2026-09-27T04:00:26","guid":{"rendered":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/"},"modified":"2026-09-27T04:00:26","modified_gmt":"2026-09-27T04:00:26","slug":"how-to-build-a-mobile-app-with-codename-one","status":"publish","type":"post","link":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/","title":{"rendered":"How to Build a Mobile App with Codename One"},"content":{"rendered":"<p>In today&#8217;s digital landscape, a mobile app is no longer a luxury but a necessity for businesses and individuals alike. It&#8217;s the direct conduit to your audience, offering unparalleled convenience and engagement. However, the path to creating a high-quality, performant mobile application can be fraught with challenges, especially when targeting multiple platforms like iOS and Android. This is where cross-platform development tools shine, and among them, <a href=\"https:\/\/www.codenameone.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Codename One<\/a> stands out as a powerful and pragmatic choice. This guide will walk you through the process of building a mobile app with Codename One, and how partnering with expert agencies like <a href=\"https:\/\/endova.com.tr\/\" target=\"_blank\" rel=\"noopener noreferrer\">Endova<\/a> can elevate your project.<\/p>\n<p>The rise of smartphones has fundamentally altered how we interact with the world. From shopping to communication, banking to entertainment, mobile apps are at the core of our daily lives. For businesses, a mobile app offers numerous benefits: enhanced customer engagement, direct marketing channels, improved customer service, competitive advantage, and increased brand visibility. But with two dominant operating systems, iOS and Android, developers often face the dilemma of building separate native apps or opting for a cross-platform solution. Building separate apps can be costly and time-consuming, requiring different skill sets and codebases. This is precisely why technologies like Codename One have become invaluable.<\/p>\n<p>For organizations seeking to establish a strong mobile presence, whether it&#8217;s an e-commerce platform, a utility app, or an internal business tool, the technical complexities can be daunting. This is where professional software agencies like Endova, with their extensive experience in <a href=\"https:\/\/endova.com.tr\/en\/services\/software-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">software development<\/a> and <a href=\"https:\/\/endova.com.tr\/en\/services\/mobile-app-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">mobile app development<\/a>, become essential partners. They can guide you through technology selection, development, and deployment, ensuring your vision translates into a successful, performant application.<\/p>\n<h2>What is Codename One? A Gateway to Native Performance with Java<\/h2>\n<p>Codename One is an open-source framework that allows developers to write mobile applications in Java and deploy them as native apps across iOS, Android, Windows, and even web (Progressive Web Apps) and desktop platforms. Its core philosophy is &#8220;Write Once, Run Anywhere (WORA)&#8221; while delivering a truly native user experience and performance. Unlike some other cross-platform frameworks that rely on web views, Codename One renders native UI components, giving your app the look, feel, and performance expected by users on their respective devices.<\/p>\n<p>Key features include:<\/p>\n<ul>\n<li><strong>Java-based:<\/strong> Leverage the familiarity and robustness of the Java ecosystem.<\/li>\n<li><strong>Native UI:<\/strong> Renders truly native UI components, ensuring a smooth and responsive user experience.<\/li>\n<li><strong>Full Device Access:<\/strong> Access virtually all native device capabilities, from camera and GPS to push notifications and storage.<\/li>\n<li><strong>Cloud Builds:<\/strong> Codename One&#8217;s cloud-based build servers handle the compilation for different platforms, meaning you don&#8217;t need a Mac to build for iOS.<\/li>\n<li><strong>Extensibility:<\/strong> Easily integrate third-party libraries and native code when needed.<\/li>\n<\/ul>\n<h2>Getting Started: Your First Codename One Project<\/h2>\n<p>Embarking on your Codename One journey is straightforward:<\/p>\n<ol>\n<li><strong>Install Java Development Kit (JDK):<\/strong> Ensure you have JDK 8 or later installed on your system.<\/li>\n<li><strong>Choose Your IDE:<\/strong> Codename One integrates seamlessly with popular Java IDEs such as NetBeans, IntelliJ IDEA, and Eclipse. Install your preferred IDE.<\/li>\n<li><strong>Install the Codename One Plugin:<\/strong> Search for &#8220;Codename One&#8221; in your IDE&#8217;s plugin marketplace and install it.<\/li>\n<li><strong>Create a New Project:<\/strong> Once the plugin is installed, you&#8217;ll find an option to create a &#8220;Codename One Project.&#8221; Follow the wizard to set up your basic app structure.<\/li>\n<li><strong>Explore the Designer:<\/strong> Codename One includes a powerful GUI builder tool that allows you to drag-and-drop UI components, design your app&#8217;s layout, and customize its look and feel.<\/li>\n<li><strong>Run the Simulator:<\/strong> Test your app directly within your IDE using the Codename One simulator, which mimics various device form factors and operating systems.<\/li>\n<\/ol>\n<p>Even with powerful tools like Codename One, the initial setup and configuration can be tricky for newcomers. Endova offers comprehensive <a href=\"https:\/\/endova.com.tr\/en\/services\/software-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">software development services<\/a> that include project setup, architecture design, and even team training, ensuring a smooth start to your mobile venture.<\/p>\n<h2>Building Your App&#8217;s Features: Coding and Connectivity<\/h2>\n<p>With your project set up, the real work begins: bringing your app&#8217;s features to life. All your application logic will be written in Java. Codename One provides a rich set of APIs to handle common mobile app functionalities:<\/p>\n<ul>\n<li><strong>UI Development:<\/strong> Use containers, components (buttons, labels, text fields), and layouts to construct your user interface. The Codename One Designer simplifies this greatly.<\/li>\n<li><strong>Data Handling:<\/strong> Integrate with databases, access local storage, or connect to remote servers for data retrieval and submission.<\/li>\n<li><strong>Native Device Features:<\/strong> Leverage Codename One&#8217;s APIs to access the camera, GPS, accelerometer, send push notifications, and interact with the device&#8217;s file system.<\/li>\n<li><strong>Networking:<\/strong> Make HTTP requests to interact with RESTful APIs, crucial for apps that rely on backend services.<\/li>\n<li><strong>Theming and Styling:<\/strong> Customize your app&#8217;s appearance with themes, fonts, and images to match your brand identity.<\/li>\n<\/ul>\n<p>For complex applications requiring robust backend infrastructure, secure data handling, and seamless integration with existing systems (like ERPs or CRMs), Endova&#8217;s expertise is invaluable. Their <a href=\"https:\/\/endova.com.tr\/en\/services\/hosting\/\" target=\"_blank\" rel=\"noopener noreferrer\">hosting solutions<\/a> ensure your backend is reliable and scalable, while products like <a href=\"https:\/\/endocrm.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EndoCRM<\/a> and <a href=\"https:\/\/entime.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EnTime<\/a> can be integrated to provide comprehensive business management functionalities within your mobile ecosystem. If you&#8217;re building an e-commerce app, <a href=\"https:\/\/endova.com.tr\/en\/services\/shopify-plus-ecommerce\/\" target=\"_blank\" rel=\"noopener noreferrer\">Endova&#8217;s Shopify Plus expertise<\/a> and their own <a href=\"https:\/\/endocart.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EndoCart<\/a> product can provide a robust foundation.<\/p>\n<h2>Testing, Building, and Deployment<\/h2>\n<p>Thorough testing is paramount for any app. Codename One offers excellent debugging capabilities within your IDE and allows you to test on various device simulators. Once satisfied, you&#8217;ll use Codename One&#8217;s cloud build servers to generate the native executables:<\/p>\n<ul>\n<li><strong>Send to Device:<\/strong> Quickly deploy your app to a physical device for real-world testing.<\/li>\n<li><strong>Native Builds:<\/strong> Generate <code>.ipa<\/code> files for iOS and <code>.apk<\/code> files for Android. The cloud build process abstracts away the complexities of native toolchains.<\/li>\n<li><strong>App Store Submission:<\/strong> After building, you&#8217;ll submit your app to the Apple App Store and Google Play Store, following their respective guidelines. This includes preparing screenshots, descriptions, and privacy policies.<\/li>\n<\/ul>\n<p>Optimizing your app for discoverability in app stores is as crucial as its development. Endova offers <a href=\"https:\/\/endova.com.tr\/en\/services\/professional-seo\/\" target=\"_blank\" rel=\"noopener noreferrer\">professional SEO services<\/a> that extend to App Store Optimization (ASO), helping your app rank higher and reach a wider audience.<\/p>\n<h2>When to Partner with Experts like Endova<\/h2>\n<p>While Codename One empowers developers to build powerful apps, certain projects demand a level of expertise, resources, and strategic planning that goes beyond what an individual or small internal team can provide. This is especially true for:<\/p>\n<ul>\n<li><strong>Complex Business Logic:<\/strong> Apps requiring intricate integrations with existing enterprise systems.<\/li>\n<li><strong>High-Scale Applications:<\/strong> Apps designed to handle a large number of users and transactions, demanding robust backend architecture.<\/li>\n<li><strong>Custom UI\/UX:<\/strong> Projects where a unique, highly customized user interface and experience are critical for brand identity and user adoption.<\/li>\n<li><strong>Tight Deadlines:<\/strong> When time-to-market is a critical factor.<\/li>\n<li><strong>Ongoing Maintenance &#038; Support:<\/strong> Ensuring your app remains up-to-date, secure, and compatible with new OS versions.<\/li>\n<\/ul>\n<p>In such scenarios, partnering with a seasoned software agency like Endova can be a game-changer. Endova specializes in delivering high-quality <a href=\"https:\/\/endova.com.tr\/en\/services\/mobile-app-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">mobile app development<\/a> and <a href=\"https:\/\/endova.com.tr\/en\/services\/software-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">custom software solutions<\/a>, understanding the nuances of cross-platform development and native performance. They can help you with everything from initial concept and design to deployment and ongoing support. Whether you need a comprehensive e-commerce solution with their <a href=\"https:\/\/endocart.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EndoCart<\/a> product, a robust CRM with <a href=\"https:\/\/endocrm.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EndoCRM<\/a>, or a full suite of business tools with <a href=\"https:\/\/endosuite.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EndoSuite<\/a>, Endova provides tailored solutions that align with your business objectives. They also offer solutions for specialized needs, such as <a href=\"https:\/\/endotur.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EndoTur<\/a> for tourism, <a href=\"https:\/\/endofit.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EndoFit<\/a> for fitness, or <a href=\"https:\/\/endofilo.endova.com.tr\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">EndoFilo<\/a> for fleet management, demonstrating their versatility across various industries.<\/p>\n<h2>Conclusion<\/h2>\n<p>Building a mobile app with Codename One offers a compelling solution for developers looking to create high-performance, native-looking applications across multiple platforms using a single Java codebase. Its powerful features and native rendering capabilities make it an excellent choice for a wide range of mobile projects. While the framework provides a robust foundation, the journey from concept to a successful, user-loved app often benefits immensely from professional guidance and development. By leveraging the expertise of agencies like Endova, you can ensure your mobile app not only meets technical standards but also achieves your strategic business goals, delivering a truly impactful digital experience to your users.<\/p>\n<p>Ready to bring your mobile app idea to life? Explore Endova&#8217;s services and solutions today at <a href=\"https:\/\/endova.com.tr\/\" target=\"_blank\" rel=\"noopener noreferrer\">endova.com.tr<\/a>.<\/p>\n<p>    #CodenameOne #MobileAppDevelopment #CrossPlatform #JavaDevelopment #NativeApps #SoftwareDevelopment #Endova #TechGuide #AppBuilding #DigitalTransformation #ECommerceSolutions #WebSolutions #EndovaProducts<\/p>\n","protected":false},"excerpt":{"rendered":"In today&#8217;s digital landscape, a mobile app is no longer a luxury but a necessity for businesses and individuals alike. It&#8217;s the direct conduit to your audience, offering unparalleled convenience and engagement.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1495","post","type-post","status-publish","format-standard","category-uncategorized","cs-entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Build a Mobile App with Codename One - Endova Blog | E-Commerce, Custom Software, App Development<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Build a Mobile App with Codename One\" \/>\n<meta property=\"og:description\" content=\"In today&#039;s digital landscape, a mobile app is no longer a luxury but a necessity for businesses and individuals alike. It&#039;s the direct conduit to your audience, offering unparalleled convenience and engagement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/\" \/>\n<meta property=\"og:site_name\" content=\"Endova Blog | E-Commerce, Custom Software, App Development\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-27T04:00:26+00:00\" \/>\n<meta name=\"author\" content=\"endova\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"endova\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/\"},\"author\":{\"name\":\"endova\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/person\/84fe86a71eef9319e2d45f0e20e5a61b\"},\"headline\":\"How to Build a Mobile App with Codename One\",\"datePublished\":\"2026-09-27T04:00:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/\"},\"wordCount\":1375,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/\",\"url\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/\",\"name\":\"How to Build a Mobile App with Codename One - Endova Blog | E-Commerce, Custom Software, App Development\",\"isPartOf\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#website\"},\"datePublished\":\"2026-09-27T04:00:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/endova.com.tr\/blog\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Build a Mobile App with Codename One\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#website\",\"url\":\"https:\/\/endova.com.tr\/blog\/en\/\",\"name\":\"Endova Blog | E-Commerce, Custom Software, App Development\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/endova.com.tr\/blog\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#organization\",\"name\":\"Endova Blog | E-Commerce, Custom Software, App Development\",\"url\":\"https:\/\/endova.com.tr\/blog\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/endova.com.tr\/blog\/en\/wp-content\/uploads\/2026\/02\/favicon-96x96-1.png\",\"contentUrl\":\"https:\/\/endova.com.tr\/blog\/en\/wp-content\/uploads\/2026\/02\/favicon-96x96-1.png\",\"width\":96,\"height\":96,\"caption\":\"Endova Blog | E-Commerce, Custom Software, App Development\"},\"image\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/person\/84fe86a71eef9319e2d45f0e20e5a61b\",\"name\":\"endova\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9f6c2b1e984bfc0b02a2648656877fa133d9e69b85f91d9d11bd728150b67c0a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9f6c2b1e984bfc0b02a2648656877fa133d9e69b85f91d9d11bd728150b67c0a?s=96&d=mm&r=g\",\"caption\":\"endova\"},\"sameAs\":[\"https:\/\/endova.com.tr\/blog\/en\"],\"url\":\"https:\/\/endova.com.tr\/blog\/en\/author\/endova\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Build a Mobile App with Codename One - Endova Blog | E-Commerce, Custom Software, App Development","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/","og_locale":"en_US","og_type":"article","og_title":"How to Build a Mobile App with Codename One","og_description":"In today's digital landscape, a mobile app is no longer a luxury but a necessity for businesses and individuals alike. It's the direct conduit to your audience, offering unparalleled convenience and engagement.","og_url":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/","og_site_name":"Endova Blog | E-Commerce, Custom Software, App Development","article_published_time":"2026-09-27T04:00:26+00:00","author":"endova","twitter_card":"summary_large_image","twitter_misc":{"Written by":"endova","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/#article","isPartOf":{"@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/"},"author":{"name":"endova","@id":"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/person\/84fe86a71eef9319e2d45f0e20e5a61b"},"headline":"How to Build a Mobile App with Codename One","datePublished":"2026-09-27T04:00:26+00:00","mainEntityOfPage":{"@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/"},"wordCount":1375,"commentCount":0,"publisher":{"@id":"https:\/\/endova.com.tr\/blog\/en\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/","url":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/","name":"How to Build a Mobile App with Codename One - Endova Blog | E-Commerce, Custom Software, App Development","isPartOf":{"@id":"https:\/\/endova.com.tr\/blog\/en\/#website"},"datePublished":"2026-09-27T04:00:26+00:00","breadcrumb":{"@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/09\/27\/how-to-build-a-mobile-app-with-codename-one\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/endova.com.tr\/blog\/en\/"},{"@type":"ListItem","position":2,"name":"How to Build a Mobile App with Codename One"}]},{"@type":"WebSite","@id":"https:\/\/endova.com.tr\/blog\/en\/#website","url":"https:\/\/endova.com.tr\/blog\/en\/","name":"Endova Blog | E-Commerce, Custom Software, App Development","description":"","publisher":{"@id":"https:\/\/endova.com.tr\/blog\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/endova.com.tr\/blog\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/endova.com.tr\/blog\/en\/#organization","name":"Endova Blog | E-Commerce, Custom Software, App Development","url":"https:\/\/endova.com.tr\/blog\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/logo\/image\/","url":"https:\/\/endova.com.tr\/blog\/en\/wp-content\/uploads\/2026\/02\/favicon-96x96-1.png","contentUrl":"https:\/\/endova.com.tr\/blog\/en\/wp-content\/uploads\/2026\/02\/favicon-96x96-1.png","width":96,"height":96,"caption":"Endova Blog | E-Commerce, Custom Software, App Development"},"image":{"@id":"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/person\/84fe86a71eef9319e2d45f0e20e5a61b","name":"endova","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9f6c2b1e984bfc0b02a2648656877fa133d9e69b85f91d9d11bd728150b67c0a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9f6c2b1e984bfc0b02a2648656877fa133d9e69b85f91d9d11bd728150b67c0a?s=96&d=mm&r=g","caption":"endova"},"sameAs":["https:\/\/endova.com.tr\/blog\/en"],"url":"https:\/\/endova.com.tr\/blog\/en\/author\/endova\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/posts\/1495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/comments?post=1495"}],"version-history":[{"count":0,"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/posts\/1495\/revisions"}],"wp:attachment":[{"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/media?parent=1495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/categories?post=1495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/tags?post=1495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}