{"id":820,"date":"2024-09-07T20:06:51","date_gmt":"2024-09-07T20:06:51","guid":{"rendered":"http:\/\/jeremycallahan.com\/blog\/?p=820"},"modified":"2024-09-07T20:10:09","modified_gmt":"2024-09-07T20:10:09","slug":"qa-automation-with-appium","status":"publish","type":"post","link":"https:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/","title":{"rendered":"QA Automation with Appium"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Comprehensive Walkthrough: Local Setup through AWS Device Farm<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"nv-iframe-embed\"><iframe loading=\"lazy\" title=\"QA Automation with Appium\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PLGucygc8M772t6JE1rDE0ABuxb_MpYMbE\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>In this in-depth video series, I share a demonstration of the complete Appium test automation process. This video series provides a full overview of the entire setup, giving you valuable insights into how Appium and AWS can be scaled for organization-wide testing.<\/p>\n\n\n\n<p>Git Repo: <a href=\"https:\/\/github.com\/JeremyCaltranz\/Appium-QA-Automation\">https:\/\/github.com\/JeremyCaltranz\/Appium-QA-Automation<\/a><\/p>\n\n\n\n<p>You&#8217;ll see:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A live demo of Appium tests running on both iOS and Android locally<\/li>\n\n\n\n<li>A detailed walkthrough of setting up AWS CodePipeline to automatically transfer .ipa or .apk files from Git to AWS<\/li>\n\n\n\n<li>Device Farm<\/li>\n\n\n\n<li>How tests are executed on multiple devices within AWS Device Farm<\/li>\n\n\n\n<li>Debugging strategies, both locally and on AWS, to ensure reliable and efficient testing<\/li>\n<\/ul>\n\n\n\n<p>This video provides a full overview of the entire setup, giving you valuable insights into how Appium and AWS can be scaled for organization-wide testing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comprehensive Walkthrough: Local Setup through AWS Device Farm In this in-depth video series, I share a demonstration of the complete Appium test automation process. This video series provides a full overview of the entire setup, giving you valuable insights into how Appium and AWS can be scaled for organization-wide testing. Git Repo: https:\/\/github.com\/JeremyCaltranz\/Appium-QA-Automation You&#8217;ll see:&hellip;&nbsp;<\/p>\n","protected":false},"author":2,"featured_media":822,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"[\"title\",\"meta\",\"content\",\"tags\",\"comments\"]","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-820","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QA Automation with Appium - Jeremy Callahan<\/title>\n<meta name=\"description\" content=\"Comprehensive Walkthrough: Local Setup through AWS Device Farm Setup\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QA Automation with Appium\" \/>\n<meta property=\"og:description\" content=\"Comprehensive Walkthrough: Local Setup through AWS Device Farm Setup\" \/>\n<meta property=\"og:url\" content=\"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/\" \/>\n<meta property=\"og:site_name\" content=\"Jeremy Callahan\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/jeremyjcallahan\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/jeremyjcallahan\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-07T20:06:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-07T20:10:09+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2024\/09\/overview.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jeremy Callahan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"QA Automation with Appium\" \/>\n<meta name=\"twitter:description\" content=\"Comprehensive Walkthrough: Local Setup through AWS Device Farm Setup\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2024\/09\/overview.png\" \/>\n<meta name=\"twitter:creator\" content=\"@jeremycallahan\" \/>\n<meta name=\"twitter:site\" content=\"@jeremycallahan\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Callahan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/\"},\"author\":{\"name\":\"Jeremy Callahan\",\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#\\\/schema\\\/person\\\/b2a128517e46f2aa0bb49621e780964b\"},\"headline\":\"QA Automation with Appium\",\"datePublished\":\"2024-09-07T20:06:51+00:00\",\"dateModified\":\"2024-09-07T20:10:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/\"},\"wordCount\":164,\"publisher\":{\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/overview.png\",\"articleSection\":[\"Development &amp; Programming\"],\"inLanguage\":\"en\"},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/\",\"url\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/\",\"name\":\"QA Automation with Appium - Jeremy Callahan\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/overview.png\",\"datePublished\":\"2024-09-07T20:06:51+00:00\",\"dateModified\":\"2024-09-07T20:10:09+00:00\",\"description\":\"Comprehensive Walkthrough: Local Setup through AWS Device Farm Setup\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/overview.png\",\"contentUrl\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/overview.png\",\"width\":1280,\"height\":720,\"caption\":\"QA Automation Appium\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/jeremycallahan.com\\\/blog\\\/qa-automation-with-appium\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"QA Automation with Appium\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/\",\"name\":\"Jeremy Callahan\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#organization\",\"name\":\"Jeremy Callahan\",\"url\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/cropped-logo-dark.png\",\"contentUrl\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/cropped-logo-dark.png\",\"width\":78,\"height\":68,\"caption\":\"Jeremy Callahan\"},\"image\":{\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/jeremyjcallahan\",\"https:\\\/\\\/x.com\\\/jeremycallahan\",\"http:\\\/\\\/www.linkedin.com\\\/in\\\/jeremycallahan\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/jeremycallahansf\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/#\\\/schema\\\/person\\\/b2a128517e46f2aa0bb49621e780964b\",\"name\":\"Jeremy Callahan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c716542731b23615a11d5b7277fba3e01ec3e6264f0b403b5502880c88cf6bf?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c716542731b23615a11d5b7277fba3e01ec3e6264f0b403b5502880c88cf6bf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c716542731b23615a11d5b7277fba3e01ec3e6264f0b403b5502880c88cf6bf?s=96&d=mm&r=g\",\"caption\":\"Jeremy Callahan\"},\"description\":\"Jeremy Callahan's career began when he self taught himself web programming in 1998 during the Dot.com-era. Since then he has worked on globally recognized brands, startups, gaming sites, small businesses and everything in-between. His most notable career accomplishments include founding and programming a lead management company. He designed and programmed a CRM platform that processed over 250,000 incoming and outgoing leads per month. In 2011 he programmed his first mobile App (Ball Park Waiter) and has been programming Apps ever since. He now leads mobile development teams to build Apps for American Express, Universal Orlando and many other clients. In 2014 he came up with an idea while using Tinder. He imagined that the Swiping interface would be perfect for mobile commerce. In December of 2014 he programmed and launched Shoe Swipe to test his assumptions about Swiping. Shoe Swipe was a huge success. He programmed Shoe Swipe to be a white-labeled App so that existing e-commerce websites could easily add their products and have an App for iOS and Android phones. In 2015 he co-founded Flip Shop Marketing and executed his plan of delivering mobile commerce Apps to clients on the platform. In addition to programming he is an expert in mobile commerce and user experience. He doesn't just follow the news and trends; he creates it by regularly blogging about trends in mobile commerce, user experience and App development. He also loves to motivate people with inspirational post about personal development. You can find his blogs on Flip Shop Marketing as well as his personal site www.jeremycallahan.com\\\/blog. He loves to give back and in his free time he launched a 4 part video teaching program where he teaches non-programmers how to turn their idea into a published App in iTunes &amp; Google Play. He covers the entire process from idea, to planning, to hiring developers, to testing, launch, marketing and ASO (App Store Optimization). He offers these videos for free online and teaches courses at General Assembly in San Francisco. He attended Golden Gate University and received a Master's degree in Business Administration with a concentration in Computer Information Systems. He has expert level knowledge of front and backend programming languages, databases and system architecture.\",\"sameAs\":[\"http:\\\/\\\/www.jeremycallahan.com\",\"https:\\\/\\\/www.facebook.com\\\/jeremyjcallahan\",\"https:\\\/\\\/x.com\\\/jeremycallahan\"],\"url\":\"https:\\\/\\\/jeremycallahan.com\\\/blog\\\/author\\\/jeremycallahan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QA Automation with Appium - Jeremy Callahan","description":"Comprehensive Walkthrough: Local Setup through AWS Device Farm Setup","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":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/","og_locale":"en_US","og_type":"article","og_title":"QA Automation with Appium","og_description":"Comprehensive Walkthrough: Local Setup through AWS Device Farm Setup","og_url":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/","og_site_name":"Jeremy Callahan","article_publisher":"https:\/\/www.facebook.com\/jeremyjcallahan","article_author":"https:\/\/www.facebook.com\/jeremyjcallahan","article_published_time":"2024-09-07T20:06:51+00:00","article_modified_time":"2024-09-07T20:10:09+00:00","og_image":[{"width":1280,"height":720,"url":"http:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2024\/09\/overview.png","type":"image\/png"}],"author":"Jeremy Callahan","twitter_card":"summary_large_image","twitter_title":"QA Automation with Appium","twitter_description":"Comprehensive Walkthrough: Local Setup through AWS Device Farm Setup","twitter_image":"https:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2024\/09\/overview.png","twitter_creator":"@jeremycallahan","twitter_site":"@jeremycallahan","twitter_misc":{"Written by":"Jeremy Callahan","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/#article","isPartOf":{"@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/"},"author":{"name":"Jeremy Callahan","@id":"https:\/\/jeremycallahan.com\/blog\/#\/schema\/person\/b2a128517e46f2aa0bb49621e780964b"},"headline":"QA Automation with Appium","datePublished":"2024-09-07T20:06:51+00:00","dateModified":"2024-09-07T20:10:09+00:00","mainEntityOfPage":{"@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/"},"wordCount":164,"publisher":{"@id":"https:\/\/jeremycallahan.com\/blog\/#organization"},"image":{"@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/#primaryimage"},"thumbnailUrl":"https:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2024\/09\/overview.png","articleSection":["Development &amp; Programming"],"inLanguage":"en"},{"@type":"WebPage","@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/","url":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/","name":"QA Automation with Appium - Jeremy Callahan","isPartOf":{"@id":"https:\/\/jeremycallahan.com\/blog\/#website"},"primaryImageOfPage":{"@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/#primaryimage"},"image":{"@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/#primaryimage"},"thumbnailUrl":"https:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2024\/09\/overview.png","datePublished":"2024-09-07T20:06:51+00:00","dateModified":"2024-09-07T20:10:09+00:00","description":"Comprehensive Walkthrough: Local Setup through AWS Device Farm Setup","breadcrumb":{"@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/#primaryimage","url":"https:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2024\/09\/overview.png","contentUrl":"https:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2024\/09\/overview.png","width":1280,"height":720,"caption":"QA Automation Appium"},{"@type":"BreadcrumbList","@id":"http:\/\/jeremycallahan.com\/blog\/qa-automation-with-appium\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jeremycallahan.com\/blog\/"},{"@type":"ListItem","position":2,"name":"QA Automation with Appium"}]},{"@type":"WebSite","@id":"https:\/\/jeremycallahan.com\/blog\/#website","url":"https:\/\/jeremycallahan.com\/blog\/","name":"Jeremy Callahan","description":"","publisher":{"@id":"https:\/\/jeremycallahan.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jeremycallahan.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/jeremycallahan.com\/blog\/#organization","name":"Jeremy Callahan","url":"https:\/\/jeremycallahan.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/jeremycallahan.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2021\/01\/cropped-logo-dark.png","contentUrl":"https:\/\/jeremycallahan.com\/blog\/wp-content\/uploads\/2021\/01\/cropped-logo-dark.png","width":78,"height":68,"caption":"Jeremy Callahan"},"image":{"@id":"https:\/\/jeremycallahan.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/jeremyjcallahan","https:\/\/x.com\/jeremycallahan","http:\/\/www.linkedin.com\/in\/jeremycallahan","https:\/\/www.youtube.com\/c\/jeremycallahansf"]},{"@type":"Person","@id":"https:\/\/jeremycallahan.com\/blog\/#\/schema\/person\/b2a128517e46f2aa0bb49621e780964b","name":"Jeremy Callahan","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/secure.gravatar.com\/avatar\/8c716542731b23615a11d5b7277fba3e01ec3e6264f0b403b5502880c88cf6bf?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8c716542731b23615a11d5b7277fba3e01ec3e6264f0b403b5502880c88cf6bf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c716542731b23615a11d5b7277fba3e01ec3e6264f0b403b5502880c88cf6bf?s=96&d=mm&r=g","caption":"Jeremy Callahan"},"description":"Jeremy Callahan's career began when he self taught himself web programming in 1998 during the Dot.com-era. Since then he has worked on globally recognized brands, startups, gaming sites, small businesses and everything in-between. His most notable career accomplishments include founding and programming a lead management company. He designed and programmed a CRM platform that processed over 250,000 incoming and outgoing leads per month. In 2011 he programmed his first mobile App (Ball Park Waiter) and has been programming Apps ever since. He now leads mobile development teams to build Apps for American Express, Universal Orlando and many other clients. In 2014 he came up with an idea while using Tinder. He imagined that the Swiping interface would be perfect for mobile commerce. In December of 2014 he programmed and launched Shoe Swipe to test his assumptions about Swiping. Shoe Swipe was a huge success. He programmed Shoe Swipe to be a white-labeled App so that existing e-commerce websites could easily add their products and have an App for iOS and Android phones. In 2015 he co-founded Flip Shop Marketing and executed his plan of delivering mobile commerce Apps to clients on the platform. In addition to programming he is an expert in mobile commerce and user experience. He doesn't just follow the news and trends; he creates it by regularly blogging about trends in mobile commerce, user experience and App development. He also loves to motivate people with inspirational post about personal development. You can find his blogs on Flip Shop Marketing as well as his personal site www.jeremycallahan.com\/blog. He loves to give back and in his free time he launched a 4 part video teaching program where he teaches non-programmers how to turn their idea into a published App in iTunes &amp; Google Play. He covers the entire process from idea, to planning, to hiring developers, to testing, launch, marketing and ASO (App Store Optimization). He offers these videos for free online and teaches courses at General Assembly in San Francisco. He attended Golden Gate University and received a Master's degree in Business Administration with a concentration in Computer Information Systems. He has expert level knowledge of front and backend programming languages, databases and system architecture.","sameAs":["http:\/\/www.jeremycallahan.com","https:\/\/www.facebook.com\/jeremyjcallahan","https:\/\/x.com\/jeremycallahan"],"url":"https:\/\/jeremycallahan.com\/blog\/author\/jeremycallahan\/"}]}},"_links":{"self":[{"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/posts\/820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/comments?post=820"}],"version-history":[{"count":4,"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/posts\/820\/revisions"}],"predecessor-version":[{"id":826,"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/posts\/820\/revisions\/826"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/media\/822"}],"wp:attachment":[{"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/media?parent=820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/categories?post=820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jeremycallahan.com\/blog\/wp-json\/wp\/v2\/tags?post=820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}