{"id":30,"date":"2005-02-17T01:41:40","date_gmt":"2005-02-17T06:41:40","guid":{"rendered":"http:\/\/crschmidt.net\/blog\/?p=30"},"modified":"2005-02-17T01:41:40","modified_gmt":"2005-02-17T06:41:40","slug":"development-time","status":"publish","type":"post","link":"https:\/\/crschmidt.net\/blog\/archives\/30\/development-time\/","title":{"rendered":"Development Time"},"content":{"rendered":"<p>Russ <a href=\"http:\/\/russellbeattie.com\/notebook\/1008314.html\">posted<\/a> about a pretty cool Flash Lite application that was developed: a <a href=\"http:\/\/www.infinitumdesign.com\/mobile\/manhattan.html\">way<\/a> to look at the NYC traffic cameras using your phone. It&#8217;s an extremely cool app &#8211; if I lived in New York, I&#8217;d buy Flash Lite just to be able to use that application. One thing that Russ mentioned was the development time for the project: 20 hours of development time, when something in Java would have been way larger.<\/p>\n<p>Well, I&#8217;m a Python man, not a Flash man, so I can&#8217;t get much out of this yet. However, I do think it&#8217;s a cool use case: so I did a little research, found out where the data that the Flash app uses was coming from, and did a little hacking. The result? <a href=\"http:\/\/crschmidt.net\/symbian\/traffic\/\">TrafficCam version 0.1<\/a>, in Python. This little app took me 45 minutes to develop a fully functional prototype: this included taking the HTML from the NY Transportation site, building it into a Python file, creating a user interface, and downloading and displaying the image in the built in phone image viewer.<\/p>\n<p>Not only did I do all this in 45 minutes, I did it without even having a phone to test with. Passing it off to the owner of a 6600 and a 6630, both say it works just fine, as is. <\/p>\n<p>(Note that I think it probably doesn&#8217;t, but in ways that aren&#8217;t visible: There has been no testing done yet.)<\/p>\n<p>So, although Flash is great for pretty apps &#8211; the Python app is *nothing* like the Flash app, which is a great user interface and something that&#8217;s really fun to use, even in a browser &#8211; but Python can be really great for *quick* apps, especially on the phone.<\/p>\n<p><b>Update<\/b>: With another 35 minutes of work, I now have fully functioning tabbed lists, one for each borough. So, with a total of less than an hour and a half of development, I have an application which allows you to download any of the traffic cam images and view them on your phone. It&#8217;s no flash, but I call that pretty damn impressive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Russ posted about a pretty cool Flash Lite application that was developed: a way to look at the NYC traffic cameras using your phone. It&#8217;s an extremely cool app &#8211; if I lived in New York, I&#8217;d buy Flash Lite just to be able to use that application. One thing that Russ mentioned was the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,10],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-python","category-symbian-python"],"_links":{"self":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":0,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"wp:attachment":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}