{"id":165,"date":"2026-10-28T10:38:20","date_gmt":"2026-10-28T10:38:20","guid":{"rendered":"https:\/\/www.glencoulson.com\/?p=165"},"modified":"2026-10-28T10:59:28","modified_gmt":"2026-10-28T10:59:28","slug":"flightcheck-will-it-fly","status":"publish","type":"post","link":"https:\/\/www.glencoulson.com\/index.php\/2026\/10\/28\/flightcheck-will-it-fly\/","title":{"rendered":"FlightCheck \u2014 Will It Fly?"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">FlightCheck \u2014 Will It Fly?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">My Samsung S25 is looking less like an S25 every day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve twisted the settings around to automate a few tasks, installed a couple of things from F-Droid, and loaded it up with some of my own experimental apps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At this point, I don&#8217;t expect anybody else&#8217;s phone to look or behave anything like mine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So when I build a new app and it runs perfectly on my phone, I have to ask myself:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If it flies on mine, will it fly anywhere else?<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"256\" src=\"https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/flightcheck_propeller_256.png\" alt=\"\" class=\"wp-image-169\" style=\"width:360px;height:auto\" srcset=\"https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/flightcheck_propeller_256.png 256w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/flightcheck_propeller_256-150x150.png 150w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s why I&#8217;m building <strong>FlightCheck<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FlightCheck lets other people test my apps on their own devices, with their own settings, and their own ideas about how things should work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m not asking anybody to write a technical report. Just try a few things and tell me:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Does it work?<\/li>\n\n\n\n<li>Does it do what it&#8217;s supposed to?<\/li>\n\n\n\n<li>Does it look right?<\/li>\n\n\n\n<li>Is it easy to use?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If something breaks, tell me what happened. Maybe throw in a screenshot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Offline Test Form<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I also wanted a way for people to test an app without having to stay connected to FlightCheck.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" src=\"https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/1000025364-473x1024.jpg\" alt=\"\" class=\"wp-image-170\" srcset=\"https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/1000025364-473x1024.jpg 473w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/1000025364-138x300.jpg 138w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/1000025364-709x1536.jpg 709w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/1000025364-768x1664.jpg 768w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/1000025364-945x2048.jpg 945w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/1000025364.jpg 1080w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The idea is simple. Download a test form, take it along, and work through the app whenever you have time. You can test on the couch, at lunch, or somewhere without an internet connection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Record what works, what doesn&#8217;t, and anything that seems odd. When you&#8217;re back online, submit your results to FlightCheck.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You don&#8217;t have to test everything in one sitting, either. A few features today and a few more tomorrow are perfectly fine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The whole point is to make testing easy enough that people will actually do it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Still in the Hangar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Right now, FlightCheck is running on my internal network, behind a firewall, on my test server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s not publicly accessible yet, and that&#8217;s intentional. I&#8217;m still testing the testing software. There&#8217;s a little irony in that.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" src=\"https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/Screenshot_20261028_055714_Chrome-473x1024.jpg\" alt=\"\" class=\"wp-image-171\" srcset=\"https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/Screenshot_20261028_055714_Chrome-473x1024.jpg 473w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/Screenshot_20261028_055714_Chrome-138x300.jpg 138w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/Screenshot_20261028_055714_Chrome-768x1664.jpg 768w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/Screenshot_20261028_055714_Chrome-709x1536.jpg 709w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/Screenshot_20261028_055714_Chrome-945x2048.jpg 945w, https:\/\/www.glencoulson.com\/wp-content\/uploads\/2026\/10\/Screenshot_20261028_055714_Chrome.jpg 1080w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Once I&#8217;ve worked through the remaining issues, FlightCheck will move to a public server so volunteers can start putting my apps through their paces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>I expect FlightCheck to go live soon.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A pre-flight safety check catches small mechanical or operational problems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;d rather find those problems on the ground than discover them after takeoff.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>FlightCheck \u2014 Will It Fly? My Samsung S25 is looking less like an S25 every day. I&#8217;ve twisted the settings around to automate a few tasks, installed a couple of things from F-Droid, and loaded it up with some of my own experimental apps. At this point, I don&#8217;t expect anybody else&#8217;s phone to look [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":166,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":3,"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/posts\/165\/revisions"}],"predecessor-version":[{"id":172,"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/posts\/165\/revisions\/172"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/media\/166"}],"wp:attachment":[{"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/media?parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/categories?post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.glencoulson.com\/index.php\/wp-json\/wp\/v2\/tags?post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}