{"id":4608,"date":"2023-01-05T09:27:34","date_gmt":"2023-01-05T14:27:34","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=4608"},"modified":"2023-01-10T15:35:15","modified_gmt":"2023-01-10T20:35:15","slug":"appflow-traditional-native-ios-android","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android","title":{"rendered":"Appflow adds support for traditional native iOS and Android apps"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">A new year brings support for new mobile app frameworks in <a href=\"https:\/\/ionic.io\/blog\/appflow\">Appflow<\/a>, the mobile DevOps solution from Ionic. Now, developers can build traditional native iOS and Android apps in Appflow, expanding on existing support for Capacitor, Cordova, and React Native.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This release continues Appflow\u2019s mission to make mobile DevOps easy for all developers, regardless of framework or DevOps experience.<\/span><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/ionic.io\/blog\/appflow\">Appflow<\/a> started as the solution for cross-platform developers using Capacitor and Cordova to easily build native mobile apps in the cloud, ship to app stores, and automate workflows.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With <\/span><a href=\"https:\/\/ionic.io\/blog\/appflow-now-for-react-native\"><span style=\"font-weight: 400;\">last year\u2019s release of React Native support<\/span><\/a><span style=\"font-weight: 400;\"> and now traditional native iOS and Android, more teams than ever can leverage Appflow to build mobile CI\/CD pipelines. Developers can orchestrate entire workflows within Appflow\u2019s dashboard, or use Appflow\u2019s CLI to integrate builds, deployments, and live updates into existing CI\/CD workflows.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Support for additional mobile development frameworks is particularly impactful for enterprise organizations. In <\/span><a href=\"https:\/\/youtu.be\/DrsmLGh5VnI\"><span style=\"font-weight: 400;\">an October webinar<\/span><\/a><span style=\"font-weight: 400;\">, the Appflow team highlighted specific complexities of developing mobile apps at the enterprise level. For these larger organizations coordinating deployments across teams using multiple frameworks, a tool like Appflow provides a single platform for all teams, removing knowledge silos and the need to manage multiple tools.<\/span><\/p>\n<h2>How it works<\/h2>\n<p><span style=\"font-weight: 400;\">Traditional native support includes Android (typically Kotlin or Java) and iOS (typically Swift or Objective-C) mobile apps. Unlike hybrid or cross-platform apps built with Capacitor or React Native, these apps are designed specifically for a single native platform.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To start building and shipping a traditional native iOS or Android app, use <\/span><a href=\"https:\/\/ionic.io\/docs\/appflow\/quickstart\"><span style=\"font-weight: 400;\">the same easy implementation process<\/span><\/a><span style=\"font-weight: 400;\"> Appflow provides for other mobile architectures.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Import your app by connecting to the project repository on your Git provider and selecting iOS (Beta) or Android (Beta) during app setup.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4609 lazyload\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.19.52-PM.png\" alt=\"Appflow Dashboard, import existing app screen with iOS (Beta) architecture selected.\" width=\"680\" height=\"514\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.19.52-PM.png 680w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.19.52-PM-300x227.png 300w\" data-sizes=\"auto, (max-width: 680px) 100vw, 680px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 680px; --smush-placeholder-aspect-ratio: 680\/514;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4609\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.19.52-PM.png\" alt=\"Appflow Dashboard, import existing app screen with iOS (Beta) architecture selected.\" width=\"680\" height=\"514\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.19.52-PM.png 680w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.19.52-PM-300x227.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/noscript><\/p>\n<p><span style=\"font-weight: 400;\">Once your app is connected, configure <\/span><a href=\"https:\/\/ionic.io\/docs\/appflow\/package\/adding-credentials\"><span style=\"font-weight: 400;\">signing certificates<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/ionic.io\/docs\/appflow\/destinations\/destinations\"><span style=\"font-weight: 400;\">deployment destinations<\/span><\/a><span style=\"font-weight: 400;\">, and any <\/span><a href=\"https:\/\/ionic.io\/docs\/appflow\/automation\/environments\"><span style=\"font-weight: 400;\">custom environments<\/span><\/a><span style=\"font-weight: 400;\"> as needed. Select a commit to start the build, selecting the build stack, type, and optional configurations.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4610 lazyload\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.35.13-PM.png\" alt=\"Appflow create a new build screen for iOS build\" width=\"843\" height=\"827\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.35.13-PM.png 843w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.35.13-PM-300x294.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.35.13-PM-768x753.png 768w\" data-sizes=\"auto, (max-width: 843px) 100vw, 843px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 843px; --smush-placeholder-aspect-ratio: 843\/827;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4610\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.35.13-PM.png\" alt=\"Appflow create a new build screen for iOS build\" width=\"843\" height=\"827\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.35.13-PM.png 843w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.35.13-PM-300x294.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-02-at-3.35.13-PM-768x753.png 768w\" sizes=\"auto, (max-width: 843px) 100vw, 843px\" \/><\/noscript><\/p>\n<p><span style=\"font-weight: 400;\">Configure variables or secret keys in the Appflow dashboard, or leverage <\/span><a href=\"https:\/\/ionic.io\/blog\/ios-schemes-android-variants-in-appflow\"><span style=\"font-weight: 400;\">support for iOS Schemes and Android Variants<\/span><\/a><span style=\"font-weight: 400;\">. Set up <\/span><a href=\"https:\/\/ionic.io\/docs\/appflow\/automation\/intro\"><span style=\"font-weight: 400;\">automated workflows<\/span><\/a><span style=\"font-weight: 400;\"> based on a branch trigger, or use the <\/span><a href=\"https:\/\/ionic.io\/docs\/appflow\/cli\/overview\"><span style=\"font-weight: 400;\">Ionic Cloud CLI<\/span><\/a><span style=\"font-weight: 400;\"> to integrate with an existing CI\/CD pipeline.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Appflow experience is nearly identical regardless of the mobile architecture. However, Web Previews and Live Updates are currently only available for Capacitor or Cordova apps. Our documentation <\/span><a href=\"https:\/\/ionic.io\/docs\/appflow\/quickstart#mobile-architectures\"><span style=\"font-weight: 400;\">outlines which features are available using mobile architecture badges<\/span><\/a><span style=\"font-weight: 400;\">. The Appflow team will continue to expand supported mobile architectures and new features.<\/span><\/p>\n<h2>Getting started<\/h2>\n<p><span style=\"font-weight: 400;\">Existing Appflow customers can get started today by importing a traditional native iOS or Android app. Appflow plan administrators can invite new team members as needed <\/span><a href=\"https:\/\/ionic.zendesk.com\/hc\/en-us\/articles\/360014155853-Inviting-a-Member-to-an-Organization-in-the-Appflow-Dashboard\"><span style=\"font-weight: 400;\">using the instructions here<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To try out builds, deployments, and automations for your mobile applications, <\/span><a href=\"https:\/\/dashboard.ionicframework.com\/account-setup?loc=billing\"><span style=\"font-weight: 400;\">start a free trial of Appflow here.<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A new year brings support for new mobile app frameworks in Appflow, the mobile DevOps solution from Ionic. Now, developers can build traditional native iOS and Android apps in Appflow, expanding on existing support for Capacitor, Cordova, and React Native. This release continues Appflow\u2019s mission to make mobile DevOps easy for all developers, regardless of [&hellip;]<\/p>\n","protected":false},"author":98,"featured_media":4611,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"0","publish_post_category":"20","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"557833","discourse_permalink":"http:\/\/forum.ionicframework.com\/t\/appflow-adds-support-for-traditional-native-ios-and-android-apps\/230046","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[120],"tags":[125,128,100,179],"class_list":["post-4608","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","tag-android","tag-appflow","tag-ios","tag-native"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Appflow adds support for traditional native iOS and Android apps - Ionic Blog<\/title>\n<meta name=\"description\" content=\"Appflow now supports builds for traditional iOS and Android apps, expanding on existing support for Capacitor, Cordova, and React Native.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Appflow adds support for traditional native iOS and Android apps\" \/>\n<meta property=\"og:description\" content=\"Appflow now supports builds for traditional iOS and Android apps, expanding on existing support for Capacitor, Cordova, and React Native.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-05T14:27:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-10T20:35:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1120\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cecelia Martinez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ceceliacreates\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cecelia Martinez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android\"},\"author\":{\"name\":\"Cecelia Martinez\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/5e1062699fd542f5a6fe4c72879c1637\"},\"headline\":\"Appflow adds support for traditional native iOS and Android apps\",\"datePublished\":\"2023-01-05T14:27:34+00:00\",\"dateModified\":\"2023-01-10T20:35:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android\"},\"wordCount\":475,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png\",\"keywords\":[\"Android\",\"Appflow\",\"iOS\",\"native\"],\"articleSection\":[\"Announcements\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android\",\"url\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android\",\"name\":\"Appflow adds support for traditional native iOS and Android apps - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png\",\"datePublished\":\"2023-01-05T14:27:34+00:00\",\"dateModified\":\"2023-01-10T20:35:15+00:00\",\"description\":\"Appflow now supports builds for traditional iOS and Android apps, expanding on existing support for Capacitor, Cordova, and React Native.\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png\",\"width\":2240,\"height\":1120},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Appflow adds support for traditional native iOS and Android apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/5e1062699fd542f5a6fe4c72879c1637\",\"name\":\"Cecelia Martinez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/09\/IMG_4815-150x150.jpeg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/09\/IMG_4815-150x150.jpeg\",\"caption\":\"Cecelia Martinez\"},\"description\":\"Developer Advocate\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ceceliamartinez\/\",\"https:\/\/x.com\/ceceliacreates\"],\"jobTitle\":\"Developer Advocate\",\"url\":\"https:\/\/ionic.io\/blog\/author\/cecelia\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Appflow adds support for traditional native iOS and Android apps - Ionic Blog","description":"Appflow now supports builds for traditional iOS and Android apps, expanding on existing support for Capacitor, Cordova, and React Native.","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:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android","og_locale":"en_US","og_type":"article","og_title":"Appflow adds support for traditional native iOS and Android apps","og_description":"Appflow now supports builds for traditional iOS and Android apps, expanding on existing support for Capacitor, Cordova, and React Native.","og_url":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android","og_site_name":"Ionic Blog","article_published_time":"2023-01-05T14:27:34+00:00","article_modified_time":"2023-01-10T20:35:15+00:00","og_image":[{"width":2240,"height":1120,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png","type":"image\/png"}],"author":"Cecelia Martinez","twitter_card":"summary_large_image","twitter_creator":"@ceceliacreates","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Cecelia Martinez","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android"},"author":{"name":"Cecelia Martinez","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/5e1062699fd542f5a6fe4c72879c1637"},"headline":"Appflow adds support for traditional native iOS and Android apps","datePublished":"2023-01-05T14:27:34+00:00","dateModified":"2023-01-10T20:35:15+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android"},"wordCount":475,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png","keywords":["Android","Appflow","iOS","native"],"articleSection":["Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android","url":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android","name":"Appflow adds support for traditional native iOS and Android apps - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png","datePublished":"2023-01-05T14:27:34+00:00","dateModified":"2023-01-10T20:35:15+00:00","description":"Appflow now supports builds for traditional iOS and Android apps, expanding on existing support for Capacitor, Cordova, and React Native.","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png","width":2240,"height":1120},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/appflow-traditional-native-ios-android#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Appflow adds support for traditional native iOS and Android apps"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/5e1062699fd542f5a6fe4c72879c1637","name":"Cecelia Martinez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/09\/IMG_4815-150x150.jpeg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/09\/IMG_4815-150x150.jpeg","caption":"Cecelia Martinez"},"description":"Developer Advocate","sameAs":["https:\/\/www.linkedin.com\/in\/ceceliamartinez\/","https:\/\/x.com\/ceceliacreates"],"jobTitle":"Developer Advocate","url":"https:\/\/ionic.io\/blog\/author\/cecelia"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2023\/01\/appflow-native-ios-android-feature-image.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/98"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=4608"}],"version-history":[{"count":1,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4608\/revisions"}],"predecessor-version":[{"id":4613,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4608\/revisions\/4613"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/4611"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=4608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=4608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=4608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}