{"id":1385,"date":"2026-08-13T09:00:30","date_gmt":"2026-08-13T09:00:30","guid":{"rendered":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/"},"modified":"2026-08-13T09:00:30","modified_gmt":"2026-08-13T09:00:30","slug":"how-to-build-a-mobile-app-with-sencha-touch","status":"publish","type":"post","link":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/","title":{"rendered":"How to Build a Mobile App with Sencha Touch"},"content":{"rendered":"<p><body><\/p>\n<p>In today&#039;s hyper-connected world, a robust mobile presence is no longer a luxury but a necessity for businesses aiming to engage customers and streamline operations. Building a high-quality, performant mobile application that runs seamlessly across various devices can be a daunting task. This is where frameworks like Sencha Touch come into play, offering a powerful, efficient, and enterprise-grade solution for cross-platform mobile app development. Let&#039;s dive into how you can leverage Sencha Touch to bring your mobile app vision to life.<\/p>\n<p>Sencha Touch is an open-source JavaScript framework for building universal mobile web applications that look and feel native on iOS, Android, Windows Phone, and BlackBerry devices. Built on HTML5, CSS3, and JavaScript, it allows developers to write a single codebase and deploy it across multiple platforms, significantly reducing development time and costs.<\/p>\n<h3>Key Advantages of Sencha Touch:<\/h3>\n<ul>\n<li><strong>Cross-Platform Compatibility:<\/strong> Develop once and deploy across all major mobile operating systems, saving immense resources.<\/li>\n<li><strong>Rich UI Components:<\/strong> Sencha Touch boasts an extensive library of pre-built, high-performance UI components optimized for touch interfaces, including lists, carousels, forms, and maps, all designed to mimic native look and feel.<\/li>\n<li><strong>MVC\/MVVM Architecture:<\/strong> It promotes a clean, maintainable, and scalable application structure using Model-View-Controller (MVC) or Model-View-ViewModel (MVVM) patterns.<\/li>\n<li><strong>Exceptional Performance:<\/strong> Optimized for touch devices, it delivers smooth scrolling, fluid animations, and a highly responsive user experience, crucial for user retention.<\/li>\n<li><strong>Data Package:<\/strong> A powerful data package for handling complex data interactions, including local storage, RESTful APIs, and offline data synchronization.<\/li>\n<li><strong>Enterprise-Grade:<\/strong> Designed for large-scale, complex applications, offering robustness and scalability that many businesses require.<\/li>\n<\/ul>\n<h2>Getting Started with Sencha Touch: A Step-by-Step Guide<\/h2>\n<p>Building an app with Sencha Touch involves a structured approach, from setting up your environment to deployment. Here\u2019s a streamlined guide:<\/p>\n<h3>1. Prerequisites and Setup<\/h3>\n<p>Before you begin, ensure you have the following installed:<\/p>\n<ul>\n<li><strong>Node.js:<\/strong> Sencha CMD (Command Line Interface) relies on Node.js.<\/li>\n<li><strong>Sencha CMD:<\/strong> This is the essential tool for generating, building, and managing Sencha Touch applications. Download it from the official Sencha website.<\/li>\n<li><strong>Web Server (Optional but Recommended):<\/strong> For local development and testing, a simple HTTP server (like Python&#039;s <code>http.server<\/code> or Node.js&#039;s <code>live-server<\/code>) is useful.<\/li>\n<\/ul>\n<p>Once Sencha CMD is installed, you can verify it by running <code>sencha help<\/code> in your terminal.<\/p>\n<h3>2. Generating Your First Application<\/h3>\n<p>Navigate to your desired project directory in the terminal and use Sencha CMD to create a new application:<\/p>\n<pre><code>sencha -sdk \/path\/to\/sencha-touch-sdk generate app MyAppName \/path\/to\/my\/app<\/code><\/pre>\n<p>Replace <code>\/path\/to\/sencha-touch-sdk<\/code> with the actual path to your downloaded Sencha Touch framework, <code>MyAppName<\/code> with your application&#039;s name, and <code>\/path\/to\/my\/app<\/code> with the directory where you want your app to be created.<\/p>\n<h3>3. Understanding the Project Structure<\/h3>\n<p>A typical Sencha Touch application includes:<\/p>\n<ul>\n<li><strong><code>app\/<\/code> Folder:<\/strong> Contains your application&#039;s logic (Models, Views, Controllers, Stores, Profiles).<\/li>\n<li><strong><code>resources\/<\/code> Folder:<\/strong> Stores assets like CSS, images, and fonts.<\/li>\n<li><strong><code>app.js<\/code>:<\/strong> The main application entry point.<\/li>\n<li><strong><code>app.json<\/code>:<\/strong> Configuration file for your application (dependencies, build settings).<\/li>\n<li><strong><code>index.html<\/code>:<\/strong> The main HTML file that loads your application.<\/li>\n<\/ul>\n<h3>4. Building Your First View<\/h3>\n<p>Open <code>app.js<\/code> and start defining your application&#039;s main view. Sencha Touch uses a component-based approach. Here\u2019s a simple example of a main view with a toolbar and some content:<\/p>\n<pre><code>\nExt.application({\n    name: &#039;MyAppName&#039;,\n    requires: [&#039;Ext.Container&#039;, &#039;Ext.Toolbar&#039;, &#039;Ext.Button&#039;],\n\n    launch: function() {\n        Ext.Viewport.add({\n            xtype: &#039;container&#039;,\n            fullscreen: true,\n            layout: &#039;fit&#039;,\n            items: [\n                {\n                    xtype: &#039;toolbar&#039;,\n                    docked: &#039;top&#039;,\n                    title: &#039;My First Sencha App&#039;,\n                    items: [\n                        { xtype: &#039;button&#039;, text: &#039;Home&#039;, ui: &#039;back&#039; }\n                    ]\n                },\n                {\n                    xtype: &#039;container&#039;,\n                    html: &#039;Welcome to your new Sencha Touch application!&#039;,\n                    styleHtmlContent: true,\n                    padding: 20\n                }\n            ]\n        });\n    }\n});\n    <\/code><\/pre>\n<p>To view your app, navigate to your app directory in the terminal and run <code>sencha app watch<\/code>. Then open <code>http:\/\/localhost:1841<\/code> (or the port specified) in your browser.<\/p>\n<h3>5. Implementing Data Models and Stores<\/h3>\n<p>For dynamic data, define Models to represent your data structure and Stores to manage data collections:<\/p>\n<ul>\n<li><strong>Model:<\/strong> Defines fields and validations for a single record (e.g., <code>User<\/code> model with <code>name<\/code>, <code>email<\/code> fields).<\/li>\n<li><strong>Store:<\/strong> A collection of Model instances, capable of loading data from various sources (Ajax, JSONP, local storage).<\/li>\n<\/ul>\n<p>This allows you to connect your UI components (like lists or grids) to backend data sources.<\/p>\n<h3>6. Navigation and Routing<\/h3>\n<p>For multi-view applications, Sencha Touch provides <code>Ext.navigation.View<\/code> for stack-based navigation and routing for deep linking and managing application states. This is crucial for creating a smooth and intuitive user experience across different screens.<\/p>\n<h3>7. Styling and Theming<\/h3>\n<p>Sencha Touch uses SASS for styling, allowing you to easily customize the appearance of your application. You can create custom themes, modify existing ones, and ensure your app aligns perfectly with your brand identity. This flexibility is key to differentiating your application in a crowded marketplace.<\/p>\n<h3>8. Building for Production and Deployment<\/h3>\n<p>Once your application is complete, Sencha CMD is used to build a highly optimized, minified version:<\/p>\n<pre><code>sencha app build production<\/code><\/pre>\n<p>For native deployment, you can integrate your Sencha Touch app with frameworks like PhoneGap or Cordova, allowing you to package it as a native application for app stores, accessing device features like camera, GPS, and contacts.<\/p>\n<h2>Beyond the Code: Partnering for Success with Endova<\/h2>\n<p>While Sencha Touch provides a powerful foundation, developing a truly successful mobile application, especially one that integrates complex business logic or e-commerce functionalities, often requires seasoned expertise. This is where a trusted software agency like <a href=\"https:\/\/endova.com.tr\/\">Endova<\/a> truly shines.<\/p>\n<p>Endova is a leading software agency based in Turkey, specializing in comprehensive e-commerce solutions, web development, and custom mobile applications. With a deep understanding of modern development frameworks and best practices, Endova can transform your ideas into robust, high-performing digital products. Whether you&#039;re building a sophisticated enterprise application or a consumer-facing mobile experience, Endova&#039;s team provides end-to-end <a href=\"\/en\/services\/software-development\/\">software development<\/a> services, ensuring your project meets the highest standards of quality and innovation.<\/p>\n<h3>Endova&#039;s Expertise in Your Mobile Journey<\/h3>\n<p>Navigating the intricacies of Sencha Touch, optimizing performance, designing intuitive UI\/UX, and integrating with complex backend systems can be challenging. Endova&#039;s dedicated <a href=\"\/en\/services\/mobile-app-development\/\">mobile app development<\/a> team possesses the technical prowess to handle these complexities, delivering bespoke mobile solutions that resonate with your target audience. They don&#039;t just build apps; they craft digital experiences that drive engagement and achieve business goals.<\/p>\n<p>Moreover, if your mobile app vision involves e-commerce, Endova&#039;s proficiency extends to powerful platforms like Shopify Plus. Their <a href=\"\/en\/services\/shopify-plus-ecommerce\/\">Shopify Plus e-commerce solutions<\/a> ensure your mobile shopping experience is seamless, secure, and conversion-optimized, whether it&#039;s a standalone app or integrated with a larger e-commerce ecosystem. They can also help with the crucial step of ensuring your app is visible and ranks well through their <a href=\"\/en\/services\/professional-seo\/\">professional SEO services<\/a>, making sure your target audience finds your amazing app.<\/p>\n<h3>Streamline Your Operations with Endova&#039;s Innovative Products<\/h3>\n<p>Endova also offers a suite of innovative products designed to enhance various aspects of your business operations, which can be seamlessly integrated into or complement your mobile strategy:<\/p>\n<ul>\n<li>For efficient project and team management, consider <a href=\"https:\/\/entime.endova.com.tr\/en\/\">EnTime<\/a>, ensuring your mobile app development projects stay on track and within budget.<\/li>\n<li>Enhance your customer relationships directly from your mobile app with Endova&#039;s powerful <a href=\"https:\/\/endocrm.endova.com.tr\/en\/\">EndoCRM<\/a> solution, providing a centralized platform for all customer interactions.<\/li>\n<li>If your mobile app involves managing field operations or logistics, <a href=\"https:\/\/endofilo.endova.com.tr\/en\/\">EndoFilo<\/a> offers advanced fleet management capabilities.<\/li>\n<li>For businesses in the hospitality sector looking to digitize their offerings, <a href=\"https:\/\/endomenu.endova.com.tr\/en\/\">EndoMenu<\/a> provides a sophisticated digital menu solution, perfect for integration into a restaurant mobile app.<\/li>\n<li>And for robust data protection, a critical aspect for any mobile application, Endova offers <a href=\"https:\/\/endobackup.endova.com.tr\/en\/\">EndoBackup<\/a>, ensuring your data is always secure and recoverable.<\/li>\n<\/ul>\n<p>Beyond app development, Endova offers reliable <a href=\"\/en\/services\/hosting\/\">hosting solutions<\/a> to ensure your mobile app\u2019s backend and data are always available and performant. They also develop <a href=\"\/en\/services\/desktop-and-kiosk-applications\/\">desktop and kiosk applications<\/a>, providing a holistic approach to your digital presence.<\/p>\n<h2>Conclusion<\/h2>\n<p>Sencha Touch remains a formidable choice for building high-performance, cross-platform mobile applications with a native look and feel. Its comprehensive features and robust architecture empower developers to create complex, data-driven applications efficiently. However, the path to a successful mobile app is often paved with challenges that require specialized knowledge and a strategic partner. By combining the technical capabilities of Sencha Touch with the strategic insight and development prowess of agencies like Endova, you can ensure your mobile application not only meets but exceeds user expectations and business objectives. Explore the possibilities and build your next great mobile app with confidence.<\/p>\n<p>    #SenchaTouch #MobileAppDevelopment #CrossPlatformApps #HTML5 #JavaScriptFramework #SoftwareDevelopment #Endova #EcommerceSolutions #WebDevelopment #EnterpriseApps #CustomSoftware #DigitalTransformation #AppDevelopmentAgency #TechSolutions<br \/>\n<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"In today&#8217;s hyper-connected world, a robust mobile presence is no longer a luxury but a necessity for businesses aiming to engage customers and streamline operations. Building a high-quality, performant mobile application that runs seamlessly across various devices can be a daunting task.","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-1385","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 Sencha Touch - 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\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/\" \/>\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 Sencha Touch\" \/>\n<meta property=\"og:description\" content=\"In today&#039;s hyper-connected world, a robust mobile presence is no longer a luxury but a necessity for businesses aiming to engage customers and streamline operations. Building a high-quality, performant mobile application that runs seamlessly across various devices can be a daunting task.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/\" \/>\n<meta property=\"og:site_name\" content=\"Endova Blog | E-Commerce, Custom Software, App Development\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-13T09:00:30+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\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/\"},\"author\":{\"name\":\"endova\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/person\/84fe86a71eef9319e2d45f0e20e5a61b\"},\"headline\":\"How to Build a Mobile App with Sencha Touch\",\"datePublished\":\"2026-08-13T09:00:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/\"},\"wordCount\":1311,\"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\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/\",\"url\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/\",\"name\":\"How to Build a Mobile App with Sencha Touch - Endova Blog | E-Commerce, Custom Software, App Development\",\"isPartOf\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/#website\"},\"datePublished\":\"2026-08-13T09:00:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/#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 Sencha Touch\"}]},{\"@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 Sencha Touch - 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\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/","og_locale":"en_US","og_type":"article","og_title":"How to Build a Mobile App with Sencha Touch","og_description":"In today's hyper-connected world, a robust mobile presence is no longer a luxury but a necessity for businesses aiming to engage customers and streamline operations. Building a high-quality, performant mobile application that runs seamlessly across various devices can be a daunting task.","og_url":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/","og_site_name":"Endova Blog | E-Commerce, Custom Software, App Development","article_published_time":"2026-08-13T09:00:30+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\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/#article","isPartOf":{"@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/"},"author":{"name":"endova","@id":"https:\/\/endova.com.tr\/blog\/en\/#\/schema\/person\/84fe86a71eef9319e2d45f0e20e5a61b"},"headline":"How to Build a Mobile App with Sencha Touch","datePublished":"2026-08-13T09:00:30+00:00","mainEntityOfPage":{"@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/"},"wordCount":1311,"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\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/","url":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/","name":"How to Build a Mobile App with Sencha Touch - Endova Blog | E-Commerce, Custom Software, App Development","isPartOf":{"@id":"https:\/\/endova.com.tr\/blog\/en\/#website"},"datePublished":"2026-08-13T09:00:30+00:00","breadcrumb":{"@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/endova.com.tr\/blog\/en\/2026\/08\/13\/how-to-build-a-mobile-app-with-sencha-touch\/#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 Sencha Touch"}]},{"@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\/1385","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=1385"}],"version-history":[{"count":0,"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/posts\/1385\/revisions"}],"wp:attachment":[{"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/media?parent=1385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/categories?post=1385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/endova.com.tr\/blog\/en\/wp-json\/wp\/v2\/tags?post=1385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}