{"id":12502,"date":"2014-06-02T00:26:14","date_gmt":"2014-06-02T04:26:14","guid":{"rendered":"http:\/\/zerokidz.com\/ideas\/?p=12502"},"modified":"2014-11-29T19:51:28","modified_gmt":"2014-11-30T00:51:28","slug":"secretspot-update","status":"publish","type":"post","link":"https:\/\/reactivemusic.net\/?p=12502","title":{"rendered":"SecretSpot update"},"content":{"rendered":"<p class=\"lead\">Version 1.1 update to SecretSpot now available in the iOS app store.<\/p>\n<p><a href=\"http:\/\/zerokidz.com\/secretspot\/Home.html\">http:\/\/zerokidz.com\/secretspot\/Home.html<\/a><\/p>\n<p><a href=\"http:\/\/zerokidz.com\/secretspot\/Home.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-12503\" title=\"Screenshot 2014.06.01 23.40.56\" src=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56-169x300.png\" alt=\"\" width=\"169\" height=\"300\" srcset=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56-169x300.png 169w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56-576x1024.png 576w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56.png 640w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><\/p>\n<p>SecretSpot was written in 2011 as a webApp using SenchaTouch 1.0 and Phonegap 0.94. Both of these frameworks have evolved to the point that the original code is no longer workable. With iOS 6, the app version of secretSpot broke. Audio was only triggering with every other touch.<\/p>\n<p>Instead of upgrading javascript code, I made a few changes to the phonegap library so it would compile in iOS 7, then added new icons and splash screen files &#8211; and resubmitted the app.<\/p>\n<p>One change was to alter the way that launch images get loaded during webView initialization, to prevent annoying white flashes. This version also does an extra load of the launch image &#8211; instead of just going to a black background while the webView is loading. If this ends up being too slow, then it may be better to go directly black background following initial launch image. See this post:\u00a0<a href=\"http:\/\/stackoverflow.com\/questions\/2531621\/iphone-uiwebview-inital-white-view\">http:\/\/stackoverflow.com\/questions\/2531621\/iphone-uiwebview-inital-white-view<\/a><\/p>\n<h5>bugs<\/h5>\n<p><span style=\"line-height: 1.6;\">The native app runs only in portrait orientation. This is something the app has had problems with before. Something has changed in the process of detecting current orientation. Its likely to be a Phonegap issue as the Web app version works fine.<\/span><\/p>\n<p>I may have a look at this \u00a0bug &#8211; and apply updates to the Blob app as well. But the real solution is to upgrade to current versions of the frameworks.<\/p>\n<h5>notes<\/h5>\n<p><span style=\"line-height: 1.6;\">This is more a documentation thing: If you don&#8217;t touch the canvas when the app starts, then there will be no sound unless you restart the app.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Version 1.1 update to SecretSpot now available in the iOS app store. http:\/\/zerokidz.com\/secretspot\/Home.html SecretSpot was written in 2011 as a webApp using SenchaTouch 1.0 and Phonegap 0.94. Both of these frameworks have evolved to the point that the original code is no longer workable. With iOS 6, the app version of secretSpot broke. Audio was &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/reactivemusic.net\/?p=12502\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;SecretSpot update&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[230],"tags":[78,190,164,12],"class_list":["post-12502","post","type-post","status-publish","format-standard","hentry","category-development","tag-ios","tag-portfolio","tag-web-audio","tag-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SecretSpot update - reactive music<\/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:\/\/reactivemusic.net\/?p=12502\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SecretSpot update - reactive music\" \/>\n<meta property=\"og:description\" content=\"Version 1.1 update to SecretSpot now available in the iOS app store. http:\/\/zerokidz.com\/secretspot\/Home.html SecretSpot was written in 2011 as a webApp using SenchaTouch 1.0 and Phonegap 0.94. Both of these frameworks have evolved to the point that the original code is no longer workable. With iOS 6, the app version of secretSpot broke. Audio was &hellip; Continue reading &quot;SecretSpot update&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/reactivemusic.net\/?p=12502\" \/>\n<meta property=\"og:site_name\" content=\"reactive music\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-02T04:26:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-11-30T00:51:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56-169x300.png\" \/>\n<meta name=\"author\" content=\"Tom Zicarelli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tom Zicarelli\" \/>\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\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502\"},\"author\":{\"name\":\"Tom Zicarelli\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"headline\":\"SecretSpot update\",\"datePublished\":\"2014-06-02T04:26:14+00:00\",\"dateModified\":\"2014-11-30T00:51:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502\"},\"wordCount\":274,\"image\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/Screenshot-2014.06.01-23.40.56-169x300.png\",\"keywords\":[\"iOS\",\"portfolio\",\"web audio\",\"web development\"],\"articleSection\":[\"development\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502\",\"name\":\"SecretSpot update - reactive music\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/Screenshot-2014.06.01-23.40.56-169x300.png\",\"datePublished\":\"2014-06-02T04:26:14+00:00\",\"dateModified\":\"2014-11-30T00:51:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/reactivemusic.net\\\/?p=12502\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502#primaryimage\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/Screenshot-2014.06.01-23.40.56.png\",\"contentUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/Screenshot-2014.06.01-23.40.56.png\",\"width\":\"640\",\"height\":\"1136\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=12502#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/reactivemusic.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SecretSpot update\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/\",\"name\":\"reactive music\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/reactivemusic.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\",\"name\":\"Tom Zicarelli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"caption\":\"Tom Zicarelli\"},\"sameAs\":[\"http:\\\/\\\/tomzicarelli.com\"],\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SecretSpot update - reactive music","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:\/\/reactivemusic.net\/?p=12502","og_locale":"en_US","og_type":"article","og_title":"SecretSpot update - reactive music","og_description":"Version 1.1 update to SecretSpot now available in the iOS app store. http:\/\/zerokidz.com\/secretspot\/Home.html SecretSpot was written in 2011 as a webApp using SenchaTouch 1.0 and Phonegap 0.94. Both of these frameworks have evolved to the point that the original code is no longer workable. With iOS 6, the app version of secretSpot broke. Audio was &hellip; Continue reading \"SecretSpot update\"","og_url":"https:\/\/reactivemusic.net\/?p=12502","og_site_name":"reactive music","article_published_time":"2014-06-02T04:26:14+00:00","article_modified_time":"2014-11-30T00:51:28+00:00","og_image":[{"url":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56-169x300.png","type":"","width":"","height":""}],"author":"Tom Zicarelli","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tom Zicarelli","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/reactivemusic.net\/?p=12502#article","isPartOf":{"@id":"https:\/\/reactivemusic.net\/?p=12502"},"author":{"name":"Tom Zicarelli","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"headline":"SecretSpot update","datePublished":"2014-06-02T04:26:14+00:00","dateModified":"2014-11-30T00:51:28+00:00","mainEntityOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=12502"},"wordCount":274,"image":{"@id":"https:\/\/reactivemusic.net\/?p=12502#primaryimage"},"thumbnailUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56-169x300.png","keywords":["iOS","portfolio","web audio","web development"],"articleSection":["development"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/reactivemusic.net\/?p=12502","url":"https:\/\/reactivemusic.net\/?p=12502","name":"SecretSpot update - reactive music","isPartOf":{"@id":"https:\/\/reactivemusic.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=12502#primaryimage"},"image":{"@id":"https:\/\/reactivemusic.net\/?p=12502#primaryimage"},"thumbnailUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56-169x300.png","datePublished":"2014-06-02T04:26:14+00:00","dateModified":"2014-11-30T00:51:28+00:00","author":{"@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"breadcrumb":{"@id":"https:\/\/reactivemusic.net\/?p=12502#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/reactivemusic.net\/?p=12502"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/reactivemusic.net\/?p=12502#primaryimage","url":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56.png","contentUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2014\/06\/Screenshot-2014.06.01-23.40.56.png","width":"640","height":"1136"},{"@type":"BreadcrumbList","@id":"https:\/\/reactivemusic.net\/?p=12502#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/reactivemusic.net\/"},{"@type":"ListItem","position":2,"name":"SecretSpot update"}]},{"@type":"WebSite","@id":"https:\/\/reactivemusic.net\/#website","url":"https:\/\/reactivemusic.net\/","name":"reactive music","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/reactivemusic.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571","name":"Tom Zicarelli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","caption":"Tom Zicarelli"},"sameAs":["http:\/\/tomzicarelli.com"],"url":"https:\/\/reactivemusic.net\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/12502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12502"}],"version-history":[{"count":21,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/12502\/revisions"}],"predecessor-version":[{"id":17675,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/12502\/revisions\/17675"}],"wp:attachment":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}