{"id":2909,"date":"2014-04-22T16:01:50","date_gmt":"2014-04-22T21:01:50","guid":{"rendered":"http:\/\/www.bytebot.net\/blog\/?p=2909"},"modified":"2014-04-22T16:01:51","modified_gmt":"2014-04-22T21:01:51","slug":"apps-should-be-conduits-for-web-services","status":"publish","type":"post","link":"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services","title":{"rendered":"Apps should be conduits for web services"},"content":{"rendered":"<p>Beautiful designed apps should be conduits for web services. Or provide some form of \u201cdesktop\u201d capability. Sync is important.<\/p>\n<p><a href=\"http:\/\/inessential.com\/\">Brent Simmons<\/a> recently <a href=\"http:\/\/inessential.com\/2014\/04\/09\/cocoa_for_web_services\">wrote<\/a> of <a href=\"http:\/\/www.marco.org\/\">Marco Arment<\/a>:\u00a0<\/p>\n<blockquote>\n<p>You know him from Tumblr, Instapaper, The Magazine, and (coming soon) Overcast.<\/p>\n<p>You may think of Marco as an iOS developer \u2013 but every single one of those apps is a web service.<\/p>\n<\/blockquote>\n<p>This thought process works very well with a presentation <a href=\"http:\/\/daringfireball.net\/\">John Gruber<\/a> gave at Web 2.0 Expo NY &#8211; watch the 10 minute video on <a href=\"https:\/\/www.youtube.com\/watch?v=Qss5RnD7wK8&amp;feature=youtu.be\">Apple and the Open Web<\/a>. He describes Apple as a \u201cht\u201d company: they\u2019ve embraced HTML and HTTP.<\/p>\n<p>I look at my iPhone and think to myself what apps I use (i.e. have an icon on my screen) that are web apps:<\/p>\n<ol>\n<li>Google Calendar (direct web app, opens a browser window)<\/li>\n<li>RunKeeper<\/li>\n<li>Fitbit<\/li>\n<li>Withings<\/li>\n<li>Cardiio<\/li>\n<li>MyFitnessPal<\/li>\n<li>Chrome<\/li>\n<li>Mail<\/li>\n<li>TripIt<\/li>\n<li>Evernote<\/li>\n<li>Instapaper<\/li>\n<li>Kindle<\/li>\n<li>NewsBlur<\/li>\n<li>Hello (by Evernote)<\/li>\n<li>Skype<\/li>\n<li>Instagram<\/li>\n<li>Vine<\/li>\n<li>Rdio<\/li>\n<li>Spotify<\/li>\n<li>Google<\/li>\n<li>Reminders (stock Apple app, wonderful sync at work)<\/li>\n<li>Safari<\/li>\n<li>Facebook<\/li>\n<li>Foursquare<\/li>\n<li>Twitter<\/li>\n<li>KakaoTalk<\/li>\n<li>Line<\/li>\n<li>Messenger<\/li>\n<li>Hangouts<\/li>\n<li>Telegram<\/li>\n<li>Tweetbot<\/li>\n<li>Google+<\/li>\n<li>Dropbox<\/li>\n<li>1Password<\/li>\n<li>Expensify<\/li>\n<li>MyTeksi<\/li>\n<li>Uber<\/li>\n<li>YouTube<\/li>\n<li>Paper<\/li>\n<li>Bloomberg<\/li>\n<\/ol>\n<p>What isn\u2019t a web app? Photos (though there is an iCloud Sync that I don\u2019t use &#8211; I prefer it going to Dropbox), Camera, most of Apple\u2019s standard apps (of course, FaceTime, Notes, Calendar &#8211; they all sync), DocScanner (syncs to Dropbox, but has no web app behind it), Snapseed, Camera+, 360 (has a web component though I never use it). Music\/Podcasts theoretically sync with the web, but again, not my use case. I don\u2019t consider Google Authenticator a web app either though I use it in conjunction with the web. Messages has iMessage but there isn&#8217;t a web interface (yet?).<\/p>\n<p>We can argue that the messaging apps aren\u2019t really web services. KakaoTalk\/Line have desktop clients. Whatsapp is notoriously mobile-only. Viber\/WeChat seem to be mobile only for me. Telegram leads the way by having a nice Chrome browser plugin. Skype is a desktop app.<\/p>\n<p>That makes the majority of my apps that I use, really, web apps. My phone is a conduit to the Internet. This is why I consume data and WiFi.<\/p>\n<p>My iPad is not much different &#8211; I use it a lot more for reading, and that includes the FT (fully HTML5 web + mobile app), WSJ, NYTimes, New Yorker, The Economist. OK, there\u2019s GoodReader, iBooks, Zinio for offline reading too, a lot more magazines, and some office software &#8211; the iWork suite (which syncs to iCloud). A cool app like Penultimate (now free after Evernote purchased them &#8211; again syncs online).<\/p>\n<p>This is the <em style=\"font-weight: bold;\">success<\/em>\u00a0metric for an app. No <a href=\"http:\/\/www.digitalnewsasia.com\/digital-economy\/low-revenue-not-a-sign-of-icon-failure-mdec\">point<\/a> building an application to have a F1 racing timetable (I get that from F1.com or a simple Google search). No point building an application that collects Malay proverbs (I can search for that if I was interested; or if it was the English context, I\u2019d just look up wikiquote).<\/p>\n<p>Games seem to be an exception to this, but as I have never played games and don\u2019t intend to start (I don\u2019t grok the mind of a gamer, sorry), I\u2019ll pass on overall commentary.\u00a0<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Apps%20should%20be%20conduits%20for%20web%20services&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2014%2F04%2F22%2Fapps-should-be-conduits-for-web-services&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"3b08d74956\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-2909\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-2909\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-2909\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Beautiful designed apps should be conduits for web services. Or provide some form of \u201cdesktop\u201d capability. Sync is important. Brent Simmons recently wrote of Marco Arment:\u00a0 You know him from Tumblr, Instapaper, The Magazine, and (coming soon) Overcast. You may think of Marco as an iOS developer \u2013 but every single one of those apps [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Apps%20should%20be%20conduits%20for%20web%20services&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2014%2F04%2F22%2Fapps-should-be-conduits-for-web-services&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"3b08d74956\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-2909\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-2909\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-2909\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2014\/04\/22\/apps-should-be-conduits-for-web-services?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_options":[]},"categories":[1],"tags":[1301,1472,1657],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4vJD-KV","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2094,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2010\/12\/27\/chrome-web-store-appstore-for-web","url_meta":{"origin":2909,"position":0},"title":"Chrome Web Store &#8211; AppStore for Web?","date":"27\/12\/2010","format":false,"excerpt":"Google recently launched a Chrome Web Store. The web browser has always had an \"appstore\" model, considering you could have extensions and plugins. Firefox popularised this. What the Firefox add-on's appstore does not have yet, is paid apps. You can donate to applications, but you can't buy applications. The Chrome\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2203,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2011\/10\/27\/apps-are-the-new-channels","url_meta":{"origin":2909,"position":1},"title":"Apps are the new channels","date":"27\/10\/2011","format":false,"excerpt":"<tl;dr>Video is going to be big. Apps that have video in them are going to be awesome. Multimedia on your iPad\/tablet device is where it's at for learning. Read on for 3 trends that I've noticed.<\/tl;dr> John Gruber today said on the Bloomberg TV+ for the iPad: This is the\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2182,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2011\/09\/13\/the-nokia-n9-meego-and-you","url_meta":{"origin":2909,"position":2},"title":"The Nokia N9, MeeGo and you","date":"13\/9\/2011","format":false,"excerpt":"I saw the Nokia N9 sometime in June 2011, when it was launched not by Stephen Elop but by Nokia SVP of Design,\u00a0Marco Ahtisaari. I loved it -- good build quality, great design, good interface, superb camera, finally usable browser. All the makings of a winning product, no? Sometime later\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2698,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2013\/04\/18\/google-apps-chromebooks-in-malaysia","url_meta":{"origin":2909,"position":3},"title":"Google Apps &#038; Chromebooks in Malaysia","date":"18\/4\/2013","format":false,"excerpt":"I'm surprised not a single local media site in Malaysia covered the fact that Google Apps & Chromebooks are coming to Malaysian classrooms. That's 10 million students, teachers & parents getting Google Apps accounts. Primary & secondary schools get Chromebooks. This, I guess has something to do with the fact\u2026","rel":"","context":"In &quot;Malaysia&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/farm1.staticflickr.com\/55\/137264030_7158165b05_n.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2551,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2012\/10\/20\/didnt-take-long-for-ios6-only-apps","url_meta":{"origin":2909,"position":4},"title":"Didn&#8217;t take long for iOS6-only apps","date":"20\/10\/2012","format":false,"excerpt":"It didn't take long for my prediction on 24 September to come true on 11 October. My suspiscion was also correct, it would be led by Marco Arment, but it had nothing to do with Instapaper, it was the launch of a new product titled The Magazine. The reason to\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":315,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2005\/06\/07\/some-mac-stuff","url_meta":{"origin":2909,"position":5},"title":"Some mac stuff","date":"7\/6\/2005","format":false,"excerpt":"Hubert, I don't know where you've heard\/seen that Apple will ship the Intel C\/C++ compiler, but they're definitely backing XCode and GCC. In fact, they encourage gcc usage, as it will provide smooth transitions, and one of their new Intel Macs already had gcc -arch compiled to handle ppc and\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2909"}],"collection":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=2909"}],"version-history":[{"count":1,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2909\/revisions"}],"predecessor-version":[{"id":2910,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2909\/revisions\/2910"}],"wp:attachment":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=2909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=2909"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=2909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}