{"id":139,"date":"2014-09-10T12:30:00","date_gmt":"2014-09-10T12:30:00","guid":{"rendered":"http:\/\/localhost\/?p=139"},"modified":"2017-06-15T13:37:53","modified_gmt":"2017-06-15T13:37:53","slug":"built-with-ionic-sworkit","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit","title":{"rendered":"Built with Ionic: Sworkit"},"content":{"rendered":"<p>Developer <a href=\"https:\/\/twitter.com\/heryandotus\">Ryan Hanna<\/a> built <a href=\"http:\/\/sworkit.com\/\">Sworkit<\/a>, now owned by <a href=\"http:\/\/www.nexercise.com\/\">Nexercise<\/a>, with only five months of coding experience. \u201cI like the the mentality of code what you know, and learn what you don\u2019t along the way,\u201d says Hanna.  <\/p>\n<p>Sworkit is a fitness app that provides bodyweight workouts that can be done anywhere, for users at all levels of fitness experience. <\/p>\n<p><!--more--><\/p>\n<p>\u201cIt can even be used to create custom workouts that aid in injury recovery or meet other specific needs,\u201d Hanna adds. \u201cSworkit thrives on eliminating all excuses for not working out, requiring no gym membership, subscription plan, or equipment, and only needing a minimal amount of space.\u201d <\/p>\n<div style=\"float: right; margin-right: -160px; width: 50%;\">\n  <a href=\"https:\/\/ionic.io\/img\/blog\/sworkit-preview-right.png\"><img decoding=\"async\" data-src=\"https:\/\/ionic.io\/img\/blog\/sworkit-preview-right.png\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"https:\/\/ionic.io\/img\/blog\/sworkit-preview-right.png\"><\/noscript><\/a>\n<\/div>\n<p>Users choose a strength building, cardio, stretching, or yoga workout and enter the amount of time they have available to work out. Sworkit provides interval timing and sequencing, along with rewarding users and tracking their progress.<\/p>\n<p>Originally developed using jQuery Mobile, Sworkit was in need of an update when the development team learned about Ionic in blog posts by <a href=\"https:\/\/twitter.com\/devgirlfl\">Holly Schinsky<\/a> of Adobe and <a href=\"https:\/\/twitter.com\/ccoenraets\">Christophe Coenraets<\/a> of Salesforce.<\/p>\n<p>\u201cIonic levels the playing field for hybrid developers by offering components and templates on par with those to which native developers have access,\u201d says Hanna. \u201cWe were able to jump directly into creating beautiful views and focus on the app\u2019s actual logic. Ionic takes you past the complications of building apps for hundreds of devices and is focused on cross-browser support and performance optimization from the beginning. This allows you to focus on creating the app you want and to move forward quickly.\u201d<\/p>\n<p>The team used Ionic\u2019s side menus, navigation, list views, list reorder, list option buttons, popups, action sheet, modals, slide box, form inputs, gesture, loading, platform, and grids.<\/p>\n<div style=\"float: left; margin-left: -120px; margin-right: 40px; width: 32%;\">\n  <a href=\"https:\/\/ionic.io\/img\/blog\/sworkit-preview-left.png\"><img decoding=\"async\" data-src=\"https:\/\/ionic.io\/img\/blog\/sworkit-preview-left.png\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"https:\/\/ionic.io\/img\/blog\/sworkit-preview-left.png\"><\/noscript><\/a>\n<\/div>\n<p>\u201cThe complete redesign and refactoring of the apps was completed in just ten weeks,\u201d says Hanna. \u201cMost importantly, the response from our users has been amazing, and they love the new design and layout and are even more engaged than before.\u201d<\/p>\n<p><strong>Since switching to the Ionic Framework, Apple contacted Hanna and Sworkit Pro was featured in the Health and Fitness section of the App Store. The Sworkit and Sworkit Pro apps have been downloaded over 25 million times from the iOS App Store and Google Play.<\/strong><\/p>\n<p>\u201cHybrid development allowed a single developer to create apps for iOS and Android on the same exact schedule,\u201d says Hanna. \u201cIf there had been a decision to only focus on one native platform and release just that one, a massive part of the market would be left out. There would be no way real way to grow that audience and for users to share the app with all of their friends and family.\u201d<\/p>\n<p>\u201cIonic for us is the framework that has finally leveled the playing field with native development,\u201d Hanna adds. \u201cHaving access to a similar set of components that native developers are accustomed to and having a focus on beautiful, optimized elements is incredible.\u201d <\/p>\n<p>Sworkit is a featured app in the <a href=\"https:\/\/itunes.apple.com\/us\/app\/sworkit-daily-circuit-training\/id527219710?mt=8&amp;ign-mpt=uo%3D4\">iOS App Store<\/a>, and can also be found in the <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=sworkitapp.sworkit.com\">Google Play<\/a> and <a href=\"http:\/\/www.amazon.com\/gp\/product\/B00GWYAC4W\/ref=Sworkit-Circuit-Training-Workouts\">Amazon Store<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Developer Ryan Hanna built Sworkit, now owned by Nexercise, with only five months of coding experience. \u201cI like the the mentality of code what you know, and learn what you don\u2019t along the way,\u201d says Hanna. Sworkit is a fitness app that provides bodyweight workouts that can be done anywhere, for users at all levels [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1645,"comment_status":"open","ping_status":"open","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":[8,4],"class_list":["post-139","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","tag-built-with","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>Built with Ionic: Sworkit - 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\/built-with-ionic-sworkit\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Built with Ionic: Sworkit\" \/>\n<meta property=\"og:description\" content=\"Developer Ryan Hanna built Sworkit, now owned by Nexercise, with only five months of coding experience. \u201cI like the the mentality of code what you know, and learn what you don\u2019t along the way,\u201d says Hanna. Sworkit is a fitness app that provides bodyweight workouts that can be done anywhere, for users at all levels [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-10T12:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-06-15T13:37:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"823\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Max Lynch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@maxlynch\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Max Lynch\" \/>\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\/built-with-ionic-sworkit#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit\"},\"author\":{\"name\":\"Max Lynch\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/91f360cffbd804a464b0c4a87b5c5f1e\"},\"headline\":\"Built with Ionic: Sworkit\",\"datePublished\":\"2014-09-10T12:30:00+00:00\",\"dateModified\":\"2017-06-15T13:37:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit\"},\"wordCount\":512,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg\",\"keywords\":[\"Built With\",\"Top Posts\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit\",\"url\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit\",\"name\":\"Built with Ionic: Sworkit - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg\",\"datePublished\":\"2014-09-10T12:30:00+00:00\",\"dateModified\":\"2017-06-15T13:37:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg\",\"width\":1400,\"height\":823},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Built with Ionic: Sworkit\"}]},{\"@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\/91f360cffbd804a464b0c4a87b5c5f1e\",\"name\":\"Max Lynch\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg\",\"caption\":\"Max Lynch\"},\"description\":\"CEO\",\"sameAs\":[\"http:\/\/twitter.com\/maxlynch\",\"https:\/\/x.com\/maxlynch\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/max\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Built with Ionic: Sworkit - 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\/built-with-ionic-sworkit","og_locale":"en_US","og_type":"article","og_title":"Built with Ionic: Sworkit","og_description":"Developer Ryan Hanna built Sworkit, now owned by Nexercise, with only five months of coding experience. \u201cI like the the mentality of code what you know, and learn what you don\u2019t along the way,\u201d says Hanna. Sworkit is a fitness app that provides bodyweight workouts that can be done anywhere, for users at all levels [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit","og_site_name":"Ionic Blog","article_published_time":"2014-09-10T12:30:00+00:00","article_modified_time":"2017-06-15T13:37:53+00:00","og_image":[{"width":1400,"height":823,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg","type":"image\/jpeg"}],"author":"Max Lynch","twitter_card":"summary_large_image","twitter_creator":"@maxlynch","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Max Lynch","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit"},"author":{"name":"Max Lynch","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/91f360cffbd804a464b0c4a87b5c5f1e"},"headline":"Built with Ionic: Sworkit","datePublished":"2014-09-10T12:30:00+00:00","dateModified":"2017-06-15T13:37:53+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit"},"wordCount":512,"commentCount":7,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg","keywords":["Built With","Top Posts"],"articleSection":["All"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit","url":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit","name":"Built with Ionic: Sworkit - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg","datePublished":"2014-09-10T12:30:00+00:00","dateModified":"2017-06-15T13:37:53+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/built-with-ionic-sworkit"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg","width":1400,"height":823},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-sworkit#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Built with Ionic: Sworkit"}]},{"@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\/91f360cffbd804a464b0c4a87b5c5f1e","name":"Max Lynch","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg","caption":"Max Lynch"},"description":"CEO","sameAs":["http:\/\/twitter.com\/maxlynch","https:\/\/x.com\/maxlynch"],"url":"https:\/\/ionic.io\/blog\/author\/max"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2014\/09\/sworkit-header.jpg","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/139","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/1645"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}