{"id":27211,"date":"2025-01-27T20:02:49","date_gmt":"2025-01-28T01:02:49","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=27211"},"modified":"2025-01-27T20:02:49","modified_gmt":"2025-01-28T01:02:49","slug":"different-devices","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=27211","title":{"rendered":"Different devices"},"content":{"rendered":"<p>Sometimes an interactive program I wrote for my computer won&#8217;t quite run right on my phone. Or else it will run, but not the way I expected.<\/p>\n<p>And sometimes something that worked great on my phone won&#8217;t seem quite right on my computer. Or maybe a program runs just fine on both my phone and my computer, but not on my multitouch tablet.<\/p>\n<p>So I tweak and adjust things. And not just the technology underneath but also the design of the user interface.<\/p>\n<p>Because the way you use your mouse or touchpad on your computer isn&#8217;t really the same as the way you use your stylus and fingers on a tablet. And neither is the same as the way you interact with your phone.<\/p>\n<p>And when you&#8217;re working on a VR\/XR headset, that&#8217;s yet again a whole other thing.<\/p>\n<p>Trying to get the same essential capability working across all of these different devices is always a learning experience. And at the end of the day, learning experiences are good.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes an interactive program I wrote for my computer won&#8217;t quite run right on my phone. Or else it will run, but not the way I expected. And sometimes something that worked great on my phone won&#8217;t seem quite right on my computer. Or maybe a program runs just fine on both my phone and &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=27211\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Different devices&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/27211"}],"collection":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=27211"}],"version-history":[{"count":1,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/27211\/revisions"}],"predecessor-version":[{"id":27212,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/27211\/revisions\/27212"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27211"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}