{"id":441,"date":"2015-05-12T17:59:20","date_gmt":"2015-05-12T17:59:20","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=441"},"modified":"2016-06-27T18:22:12","modified_gmt":"2016-06-27T18:22:12","slug":"announcing-ionic-1-0","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0","title":{"rendered":"Announcing Ionic 1.0!"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"660\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png\" alt=\"ionic1-uranium-unicorn-header\" class=\"aligncenter size-full wp-image-488 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png 1400w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header-300x141.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header-1024x483.png 1024w\" data-sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1400px; --smush-placeholder-aspect-ratio: 1400\/660;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"660\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png\" alt=\"ionic1-uranium-unicorn-header\" class=\"aligncenter size-full wp-image-488\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png 1400w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header-300x141.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header-1024x483.png 1024w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/noscript><\/p>\n<p>Dear Ionites,<\/p>\n<p>You\u2019ve been patient. You\u2019ve submitted pull requests. You\u2019ve been active on the forums. You\u2019ve built incredible apps. You\u2019ve presented and formed communities all over the world. You\u2019ve supported one another and inspired us to collectively push the limits of what\u2019s possible. Today, all that dedication and tenacity pays off&#8230;<\/p>\n<p><strong>I\u2019m incredibly excited and proud to officially announce that, after 14 betas and 5 RCs, the final release of <a href=\"https:\/\/github.com\/driftyco\/ionic\/releases\/tag\/v1.0.0\" target=\"_blank\">Ionic 1.0.0, \u201curanium-unicorn,\u201d<\/a> is here!<\/strong><\/p>\n<p>This is such an important milestone for all of us here on the team, as well as for all of you, who have so passionately shaped Ionic\u2019s development since the very beginning. Your enthusiastic support of the Ionic SDK continues to blow our minds. Ionic has truly become a force to be reckoned with.<\/p>\n<p>The Ionic apps we&#8217;ve seen have surpassed our wildest dreams. <a href=\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit\/\" target=\"_blank\">Sworkit<\/a> was featured in the Health and Wellness section in the iOS App Store, as was <a href=\"https:\/\/ionic.io\/blog\/built-with-ionic-pacifica\/\" target=\"_blank\">Pacifica<\/a>, which has also been featured in <a href=\"http:\/\/www.buzzfeed.com\/ariannarebolini\/amazing-apps-for-anyone-living-with-anxiety#.ijBX6P36Z\" target=\"_blank\">Buzzfeed<\/a> and <a href=\"http:\/\/www.gizmodo.co.uk\/2015\/04\/the-weeks-best-android-iphone-ipad-and-windows-phone-apps-75\/\" target=\"_blank\">Gizmodo UK<\/a>. <a href=\"https:\/\/ionic.io\/blog\/built-with-ionic-mallzee\/\" target=\"_blank\">Mallzee<\/a> was selected as one of the Best New Apps in the App Store. <a href=\"https:\/\/remente.com\/\" target=\"_blank\">Remente<\/a> was also featured as a best new app in the App Store, and <a href=\"https:\/\/eskom.sepush.co.za\/\" target=\"_blank\">EskomSePush<\/a> made the top 10 in the South African App Store. Some of the largest and most well-known companies are using Ionic to build enterprise apps. We know there are more success stories like these out there, so please <a href=\"http:\/\/showcase.ionicframework.com\/\" target=\"_blank\">share your app with us<\/a>. We love seeing new Ionic apps!<\/p>\n<p>Ionic is now one of the top open source projects on GitHub, with over 16,000 Stars and over 600,000 Ionic apps created. We\u2019ve closed nearly 3,000 GitHub issues and have merged 186 pull requests. 169 awesome contributors have made Ionic a better SDK for hybrid mobile app development than we ever could have <a href=\"http:\/\/i.imgur.com\/Yq5Y3cc.gif\" target=\"_blank\">imagined<\/a>.<br \/>\n<!--more--><\/p>\n<h3>Going stable<\/h3>\n<p>What\u2019s interesting about this release is that, unlike many of our previous ones that included massive overhauls, 1.0 doesn\u2019t actually seek to make very many big changes! Instead, it has become the most stable and battle-tested version to date, the <a href=\"http:\/\/img3.wikia.nocookie.net\/__cb20150105230947\/pokemon\/images\/1\/1a\/009Blastoise_Pokemon_Mystery_Dungeon_Red_and_Blue_Rescue_Teams.png\" target=\"_blank\">\u201cfinal form\u201d<\/a> of 5 RCs.<\/p>\n<p>With that said, I want to share some of the awesome new features included in Ionic 1.0 that I think will make your development experience even more enjoyable, and also give you a sneak peek of where we plan to go from here:<\/p>\n<ul>\n<li><a href=\"https:\/\/ionic.io\/blog\/native-scrolling-in-ionic-a-tale-in-rhyme\/\" target=\"_blank\">Native scrolling<\/a> is now officially supported. Thanks to the community for all your help testing this out. This is a massive performance improvement on Android. Try it out and let us know what you think!<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ionic.io\/blog\/rc0-swipe-to-go-back\/\" target=\"_blank\">Swipe to go back<\/a> now uses interactive transitions, rather than static animations, to animate the nav bar title and back buttons.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ionic.io\/blog\/collection-repeat-iteration-two\/\" target=\"_blank\">Collection-repeat<\/a> has been massively overhauled.<\/p>\n<\/li>\n<li>\n<p>We\u2019ve improved support around Beta 14\u2019s navigation changes.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ionic.io\/blog\/svg-spinners\/\" target=\"_blank\">SVG spinners<\/a> allow you to encapsulate icons inside a directive, without having to deal with the SVG markup.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ionic.io\/blog\/platform-continuity\/\" target=\"_blank\">Platform Continuity<\/a>: We\u2019ve improved platform-specific styles for things like action sheets. And this is just the start&#8230;<\/p>\n<\/li>\n<li>\n<p>We\u2019ve significantly improved keyboard support for modals and orientation change.<\/p>\n<\/li>\n<li>\n<p>We\u2019ve also improved Windows Phone support (yes, we hear you)! Ionic 1.0 now allows the special ms-appx protocol Cordova on WP uses. We\u2019ve created a fix for ng-show in IE and gotten rid of the IE \u201csquish\u201d effect. We\u2019ve added a fixed range input display and set the default spinner to one that animates properly on Windows. We\u2019ve also improved click\/drag\/scrolling behavior.<br \/>\n&nbsp;<\/p>\n<\/li>\n<\/ul>\n<h3>Looking ahead<\/h3>\n<p>Going forward, we plan to make the following additional improvements to Ionic 1.0:<\/p>\n<ul>\n<li>We\u2019ll be expanding our Windows Phone support. There are a number of issues around tap\/click\/activator behavior, because Windows uses pointer events, instead of touch events. We\u2019ll be setting up a complete Windows testing environment at Ionic HQ and working closely with some Microsoft team members to address Windows Phone issues more directly.<\/p>\n<\/li>\n<li>\n<p>We\u2019ll be adding to the existing collection of Ionic <a href=\"https:\/\/ionic.io\/blog\/announcing-ionic-templates-for-visual-studio\/\" target=\"_blank\">Visual Studio Templates<\/a>, as part of our partnership with Microsoft.<\/p>\n<\/li>\n<li>\n<p>Native scrolling will continue to be developed and improved.<\/p>\n<\/li>\n<\/ul>\n<h3>More than a framework<\/h3>\n<p>At the same time, we\u2019re going to be opening up some early previews of our <a href=\"https:\/\/apps.ionic.io\/\" target=\"_blank\">Ionic Platform<\/a> services&#8230;<\/p>\n<p>Imagine easily adding powerful tools like push notifications and app analytics to all your apps with the click of a button. Build native binaries without having the native SDKs installed, and update your app without submitting it to the app store. Sounds pretty <a href=\"http:\/\/www.reactiongifs.com\/wp-content\/uploads\/2013\/10\/wow-cool.gif\" target=\"_blank\">cool<\/a>, right? Here\u2019s some more info on what you can look forward to from the Ionic Platform:<\/p>\n<ul>\n<li><a href=\"https:\/\/apps.ionic.io\/landing\/push\" target=\"_blank\">Ionic Push<\/a> will let you easily send push notifications to multiple platforms, schedule marketing notifications, and target specific user groups, all through an intuitive UI as well as a REST API.<\/p>\n<\/li>\n<li>\n<p>Ionic Deploy will allow you update your Ionic applications without having to resubmit to app stores and keeps track of history, so you can rollback to previous versions and undo changes at any time.<\/p>\n<\/li>\n<li>\n<p>Ionic Analytics will track every part of the user\u2019s interaction within your Ionic app to easily identify pain points and areas on which to focus (We\u2019ll even have heatmaps!).<\/p>\n<\/li>\n<li>\n<p>Ionic Package will be an automatic build service for apps, so you\u2019ll be able to build a production-ready iOS version of your app without a Mac, for example.<\/p>\n<\/li>\n<li>\n<p>The <a href=\"http:\/\/view.ionic.io\" target=\"_blank\">Ionic View app<\/a>, which is already available on iOS and Android, lets you preview and share your apps live on the device, without ever going through the app stores.<\/p>\n<\/li>\n<li>\n<p>The newly released <a href=\"https:\/\/ionic.io\/blog\/the-ionic-playground\/\" target=\"_blank\">Playground<\/a> lets you hack on Ionic demos and projects right in the browser, without installing anything.<\/p>\n<\/li>\n<li>\n<p>Lastly, <a href=\"https:\/\/creator.ionic.io\/\" target=\"_blank\">Creator<\/a> offers rapid app prototyping using drag-and-drop components. You&#8217;re going to see Creator get a lot more love in the coming weeks, so keep an eye out!<\/p>\n<\/li>\n<\/ul>\n<p>Many more services are in the works, but I\u2019m not going to spoil everything&#8230;<\/p>\n<h3>Until next time!<\/h3>\n<p>So, we will continue to develop Ionic past the 1.0.0 release, adding many of the features listed above. And, of course, our support for 1.0 will continue for a long time, so you needn\u2019t worry! At the same time, we are already actively developing Ionic 2.0 to coincide with the timing of Angular 2.0. Both of our teams are working closely together to make sure the next versions are phenomenal. I am so incredibly excited for this but can\u2019t say very much about it just yet. Trust me when I say we have a lot of exciting things in store.<\/p>\n<p>We are so humbled by all of the dedicated developers <a href=\"https:\/\/ionic.io\/blog\/ionic-worldwide\/\" target=\"_blank\">around the world<\/a> who have tested new features and services, given us feedback, submitted pull requests, and helped others on <a href=\"http:\/\/forum.ionicframework.com\/\" target=\"_blank\">the Forum<\/a>, all of which played a major part in getting us to this point. Huge thanks to all of <a href=\"https:\/\/github.com\/driftyco\/ionic\/graphs\/contributors\" target=\"_blank\">these great people<\/a>. We would not be here without you.<\/p>\n<p>So with that, go ahead and <a href=\"https:\/\/github.com\/driftyco\/ionic\/releases\/tag\/v1.0.0\" target=\"_blank\">give Ionic 1.0 a spin<\/a>! We think you\u2019re really going to love it. Thank you for joining us on this journey. It has been an unbelievably exciting ride, and we\u2019re thrilled to have you along with us.<\/p>\n<p><em>To the moon!<\/em> <img loading=\"lazy\" decoding=\"async\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/doge.png\" alt=\"doge\" width=\"24\" height=\"24\" class=\"aligncenter size-full wp-image-489 lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 24px; --smush-placeholder-aspect-ratio: 24\/24;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/doge.png\" alt=\"doge\" width=\"24\" height=\"24\" class=\"aligncenter size-full wp-image-489\" \/><\/noscript><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dear Ionites, You\u2019ve been patient. You\u2019ve submitted pull requests. You\u2019ve been active on the forums. You\u2019ve built incredible apps. You\u2019ve presented and formed communities all over the world. You\u2019ve supported one another and inspired us to collectively push the limits of what\u2019s possible. Today, all that dedication and tenacity pays off&#8230; I\u2019m incredibly excited and [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[23,3,5,4],"class_list":["post-441","post","type-post","status-publish","format-standard","hentry","category-all","tag-framework","tag-ionic","tag-open-source","tag-top-posts"],"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>Announcing Ionic 1.0! - Ionic Blog<\/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:\/\/ionic.io\/blog\/announcing-ionic-1-0\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing Ionic 1.0!\" \/>\n<meta property=\"og:description\" content=\"Dear Ionites, You\u2019ve been patient. You\u2019ve submitted pull requests. You\u2019ve been active on the forums. You\u2019ve built incredible apps. You\u2019ve presented and formed communities all over the world. You\u2019ve supported one another and inspired us to collectively push the limits of what\u2019s possible. Today, all that dedication and tenacity pays off&#8230; I\u2019m incredibly excited and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-05-12T17:59:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-06-27T18:22:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png\" \/>\n<meta name=\"author\" content=\"Ben Sperry\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@benjsperry\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ben Sperry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0\"},\"author\":{\"name\":\"Ben Sperry\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/d97c8812906d724fe9f7e3b90e915e31\"},\"headline\":\"Announcing Ionic 1.0!\",\"datePublished\":\"2015-05-12T17:59:20+00:00\",\"dateModified\":\"2016-06-27T18:22:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0\"},\"wordCount\":1185,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png\",\"keywords\":[\"Framework\",\"Ionic\",\"Open Source\",\"Top Posts\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0\",\"url\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0\",\"name\":\"Announcing Ionic 1.0! - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png\",\"datePublished\":\"2015-05-12T17:59:20+00:00\",\"dateModified\":\"2016-06-27T18:22:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png\",\"width\":1400,\"height\":660},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing Ionic 1.0!\"}]},{\"@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\/d97c8812906d724fe9f7e3b90e915e31\",\"name\":\"Ben Sperry\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/ben-profile-150x150.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/ben-profile-150x150.jpg\",\"caption\":\"Ben Sperry\"},\"sameAs\":[\"http:\/\/bensperry.com\",\"https:\/\/x.com\/benjsperry\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/benjsperry\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Announcing Ionic 1.0! - Ionic Blog","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\/announcing-ionic-1-0","og_locale":"en_US","og_type":"article","og_title":"Announcing Ionic 1.0!","og_description":"Dear Ionites, You\u2019ve been patient. You\u2019ve submitted pull requests. You\u2019ve been active on the forums. You\u2019ve built incredible apps. You\u2019ve presented and formed communities all over the world. You\u2019ve supported one another and inspired us to collectively push the limits of what\u2019s possible. Today, all that dedication and tenacity pays off&#8230; I\u2019m incredibly excited and [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0","og_site_name":"Ionic Blog","article_published_time":"2015-05-12T17:59:20+00:00","article_modified_time":"2016-06-27T18:22:12+00:00","og_image":[{"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png"}],"author":"Ben Sperry","twitter_card":"summary_large_image","twitter_creator":"@benjsperry","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Ben Sperry","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0"},"author":{"name":"Ben Sperry","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/d97c8812906d724fe9f7e3b90e915e31"},"headline":"Announcing Ionic 1.0!","datePublished":"2015-05-12T17:59:20+00:00","dateModified":"2016-06-27T18:22:12+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0"},"wordCount":1185,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png","keywords":["Framework","Ionic","Open Source","Top Posts"],"articleSection":["All"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0","url":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0","name":"Announcing Ionic 1.0! - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png","datePublished":"2015-05-12T17:59:20+00:00","dateModified":"2016-06-27T18:22:12+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/announcing-ionic-1-0"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/05\/ionic1-uranium-unicorn-header.png","width":1400,"height":660},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/announcing-ionic-1-0#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Announcing Ionic 1.0!"}]},{"@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\/d97c8812906d724fe9f7e3b90e915e31","name":"Ben Sperry","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/ben-profile-150x150.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/ben-profile-150x150.jpg","caption":"Ben Sperry"},"sameAs":["http:\/\/bensperry.com","https:\/\/x.com\/benjsperry"],"url":"https:\/\/ionic.io\/blog\/author\/benjsperry"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/441","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\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=441"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/441\/revisions"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}