<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[subPrint by Joe McCann]]></title><description><![CDATA[subPrint™ • Creative Technology and Live Events by Joe McCann]]></description><link>http://subprint.com</link><image><url>http://subprint.com/ico/apple-touch-icon-114-precomposed.png</url><title>subPrint by Joe McCann</title><link>http://subprint.com</link></image><generator>NodeJS RSS Module</generator><lastBuildDate>Sun, 12 May 2013 15:20:54 GMT</lastBuildDate><atom:link href="http://subprint.com/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Instagram Is Visual Twitter]]></title><description><![CDATA[
    <p class="date red">05/05/2013</p><h1><a href="/blog/instagram-is-visual-twitter">Instagram Is Visual Twitter</a></h1>

<p>If you haven&#39;t heard, Instagram <a href="http://blog.instagram.com/post/49445004952/photosofyou">recently announced</a> the ability to tag people in photos.  They have cleverly marketed it as &quot;Photos of You&quot; which puts the focus on tagging <strong>people</strong>, but this also presents the opportunity for <em>brands</em> to be tagged as well.</p>
<p><img class="img320" src="http://cdn.subprint.com/tag-brands-1.png"></p>
<p>You see, Instagram is an incredible medium for brands to communicate and engage with current and prospective customers in a visually appealing way.  We saw the same sort of attraction by brands (and retailers) to Pinterest when user growth reached a critical mass, for brands were able to tell a story, without actually saying a word (a picture is worth...).</p>
<p>Yet Pinterest is a different medium than Instagram in that it is not conducive to what I call &quot;content snacking™&quot; or the short bursts of attention that users divert to media such as Twitter, Facebook and Instagram when they are standing in line at Starbucks or even waiting for an elevator.</p>
<p>Instagram, on the other hand, is ideal for content snacking and more importantly, it is more effective than Twitter.</p>
<p>Twitter, for the most part, requires one to actually <em>read</em> their Twitter feed.  Sure, we can skim for the most part, but with Instagram, the story is clear immediately.</p>
<p>Instagram is actually <strong>visual Twitter</strong>.</p>
<h2>Visual Twitter</h2>
<p>Twitter is parseable, readable, consumable by computers (software) and is relatively easy for brands, retailers, celebrities, politicians, really anyone or any entity to find out who is &quot;talking&quot; about them...it&#39;s text afterall!  For example, &quot;Prosecco&quot; in the following tweet is very easy to find with a simple search.</p>
<p><blockquote class="twitter-tweet"><p>Prosecco and crab cakes. Happy Cinco De Mayo.</p>&mdash; Joe McCann (@joemccann) <a href="https://twitter.com/joemccann/status/331153402329460736">May 5, 2013</a></blockquote></p>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>But Instagram is different.  </p>
<p><img class="img320" src="http://cdn.subprint.com/prosecco-gram.png"></p>
<p>Prosecco in my Instagram (the photo) cannot be picked out with a simple text search -- it&#39;s not text!  It&#39;s an image!</p>
<p>Besides the incredibly overused and abused hashtag on Instagram, photos are not easy to parse, analyze and consume by software, particularly the text or even logos, because it simply is not text!  It requires some specialization, such as <a href="http://en.wikipedia.org/wiki/Optical_character_recognition">Optical Character Recognition</a>, or OCR for short.</p>
<p>OCR is not necessarily a new technology, but it is not widely known and certainly is not commonly applied to a use case such as parsing Instagram feeds for words or even logos.</p>
<p>However, this is precisely the type of information brands would be interested in.  Who is Instagraming? When? Where and with whom?  How many people are &quot;liking&quot; it?  What is the broader reach and impact of someone&#39;s Instagram post when that brand is indirectly or directly involved?</p>
<p>To answer these questions, Instagram has provided a stop-gap solution with tagging photos, but it has it&#39;s own set of issues.</p>
<h2>Applied Tagging</h2>
<p>Allowing people to tag brands, err, people in an Instagram post, <em>before</em> they post the photo, is a decent start and sure the value behind tagging actual human beings is great; the network effect for Insta-book grows stronger.  But as brands start to be involved more and more in the tagging, the value, in my opinion, shifts from Instagram/Facebook&#39;s network effect, and more in the earned social media that brands will obtain from the tagging.</p>
<p><img class="img320" src="http://cdn.subprint.com/tag-brands-3.png"></p>
<p>In the image above, your&#39;s truly has tagged myself (Instagram is a bit narcissistic, <a href="http://www.urbandictionary.com/define.php?term=innit&amp;page=3">innit</a>?) and the Theory brand, button down shirt I&#39;m wearing.  Theory, now knows that I have attributed (tagged) them to something about my post.  Prior to this, Theory had very little knowledge of whom was wearing their clothes, yet I&#39;ve explicitly included them in my post. </p>
<p>In my example, there is no Theory logo here to &quot;parse&quot; or &quot;scan&quot;, but imagine the following Instagram post:</p>
<p><img class="img320" src="http://cdn.subprint.com/nike-shoe-instagram.png"></p>
<p>Out of the absurd number of hashtags included in this post, not one of them is actually &quot;#Nike&quot;.  Yet, this photo has 65 likes and is in fact a Nike product.  Is this not of value in any way, shape or form to Nike?  What if the post had 6,500 likes?  Would Nike&#39;s opinion of the value of the Instagram post change then?  If so, how would they know about it?</p>
<p>Current social listening platforms have no way of discerning where Nike is <em>truly</em> being represented on Instagram.</p>
<p>Relying on <em>acutal human beings</em> to include your brand&#39;s logo in <em>their</em> Instagram post is also foolish, as most folks won&#39;t participate, unless they are incentivized in some way.  </p>
<h2>Software As A Service</h2>
<p>Instead, this is a service that needs to be handled by software in (near) realtime and not rely on crowd sourcing (tagging, hashtagging).  </p>
<p>A service that parses Instagram in (near) realtime, looking for characters using OCR (I wrote my own <a href="https://github.com/joemccann/ristretto">here</a>) or logo recognition using something like <a href="https://www.iqengines.com">IQ Engines</a> is precisely the type of product I&#39;m looking to build while in my <a href="http://www.adweek.com/news/advertising-branding/mother-ny-boosts-digital-efforts-149046">new role</a> at <a href="http://mothernewyork.com">Mother NY</a>.</p>
<p>The ability for brands, retailers or anything with a logo to get even closer to those whom are &quot;talking&quot; about them or better understand them is extremely valuable to the brands and provides a massive opportunity to the person or company who builds it first.  Instagram is the first truly visual social network and the tooling and analytics will need to be rethought give its inherently visual nature.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/instagram-is-visual-twitter</link><guid isPermaLink="true">http://subprint.com/blog/instagram-is-visual-twitter</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Sun, 05 May 2013 04:00:00 GMT</pubDate></item><item><title><![CDATA[Ubiquitous Self-Documentation and The Abolishment of Privacy]]></title><description><![CDATA[
    <p class="date red">03/16/2013</p><h1><a href="/blog/">Ubiquitous Self-Documentation and The Abolishment of Privacy</a></h1>

<p><a href="http://sxsw.com">SXSW</a> is truly a social experiment every year it takes place in beautiful Austin, Texas.  The combination of Film, Technology (Interactive) and Music makes for a perfect blend of creatives, professionals, influencers and geeks.</p>
<p>What&#39;s particularly peculiar about SXSW <em>this</em> year, 2013, is how nearly everything, and I mean <strong>everything</strong> is documented, particularly in a visual manner (photos and video).  There isn&#39;t a moment at an event where someone, somewhere isn&#39;t taking a photo, Instagramming, Vine-ing, Tweeting, Facebooking, Snapchatting, Socialcam-ing, or Youtubing any and all things around them, particularly themselves and how <em>they</em> are engaging in the moment.  This is what I consider the begining of a large secular movement into an era &quot;self-documentation&quot; or how one is capturing their &quot;now moment&quot; and sharing it with everyone else.</p>
<p>And <em>everyone</em> is doing it.</p>
<p>I was fascinated when I walked through the <a href="http://www.thefader.com/category/faderfort/">Fader Fort</a> to see how Fader, and the brands that sponsored the multi-day event, were enabling attendees to <a href="http://cdn.memegenerator.net/instances/250x250/28147714.jpg">document all the things</a> about the Fader Fort, and of course, the brands that were associated with it.</p>
<p>For example, there was a &quot;Dance your GIF Off&quot; booth that captured moments like the following:</p>
<p><img src="http://img.sbth.net/photos/468/031413_FaderGif__02168.gif"></p>
<p><img src="http://img.sbth.net/photos/468/031413_FaderGif__00260.gif"></p>
<p><img src="http://img.sbth.net/photos/468/031413_FaderGif__02552.gif"></p>
<p>What&#39;s interesting here is that Converse and Fader are leveraging a common visual element that is omnipresent on the internet:  <a href="http://en.wikipedia.org/wiki/Animated_gif#Animated_GIF">the animated GIF</a>.  From <a href="http://s3-ec.buzzfed.com/static/enhanced/web05/2011/12/7/17/anigif_enhanced-buzz-2749-1323295539-27.gif">adorable cats</a> to the <a href="http://25.media.tumblr.com/tumblr_lyo8jkwkDx1qemz6qo1_500.gif">dramatic chipmunk</a>, the animated GIF has created many an internet star...and that&#39;s precisely why the animated GIF-making machine is at the Fader Fort.</p>
<p><img src="https://dl.dropbox.com/u/409429/photos/animated-gif-machine-fader-fort.jpg"></p>
<p>You see, you too can be an internet star.  You can create your very own animated GIF that will immediately be posted to the internet where you can view it and then Tweet and Like it straight away.  </p>
<iframe src="http://img.sbth.net/L3t" width="100%" height="435" style="border: 2px solid #ddd;max-width:435px;"></iframe>

<p>Oh, and what&#39;s the number one thing that&#39;s consistent in every GIF?  The Converse branding, of course.</p>
<p>But it doesn&#39;t stop there.  How about people actually &quot;<a href="http://vine.co/">Vine-ing</a>&quot; some of the animated GIFs on display at the &quot;Dance Your Gif Off&quot; booth?</p>
<iframe src="https://vine.co/v/bdhpum1vFJw/card" width="100%" height="300" style="border: 2px solid #ddd;max-width:300px;"></iframe>

<p>Or even someone Instagramming it.</p>
<p><img src="https://dl.dropbox.com/u/409429/photos/fader-fort-instagram-15.jpg"></p>
<h2>You Are The Ad, Err Brand Ambassador</h2>
<p>Now as clever as the animated gif machine was (and fun to boot), Converse didn&#39;t stop there.  With no incentive beyond getting a photo posted to the internet, attendees lined up to take a two-part photo which would then be shared by Converse.</p>
<iframe src="http://img.sbth.net/NFl" width="100%" height="435px" style="border: 2px solid #ddd;max-width:435px;"></iframe>

<iframe src="http://img.sbth.net/NFj" width="100%" height="435px" style="border: 2px solid #ddd;max-width:435px;"></iframe>

<p>Again, this is all part of the self-documenting experience of being there, in the moment.  Converse wins big as these brand ambassadors are creating bespoke content for their current campaign: the <a href="https://twitter.com/search?q=%23dontbeboring">#dontbeboring</a> hashtag.</p>
<h2>Verify Your Address</h2>
<p>And that hashtag is important, particularly if you want to be able to win a free tee-shirt or possibly a free pair of sneakers (not shoes)!</p>
<p><img src="https://dl.dropbox.com/u/409429/photos/location-fader-fort.jpg"></p>
<p>Check-in on Foursquare, effectively verifying you are in fact at The Fader Fort, and you &quot;unlock&quot; the Fader Fort badge.  Your location is now documented.</p>
<p><img src="https://dl.dropbox.com/u/409429/photos/foursquare-fader-fort.jpg"></p>
<p>At the time of this writing, there were <a href="https://foursquare.com/v/fader-fort-presented-by-converse/4d7a91ea96e3cbff23998341">6,688 checkins and 477 photos taken</a> with Foursquare.</p>
<h2>No Concept of Privacy</h2>
<p>This level of ubiquitous documentation is simply unprecedented.</p>
<p>But it doesn&#39;t stop there.  While walking around the grounds of the Fader Fort, I noticed countless people recording video and taking photos <strong>EVERYWHERE</strong>.  Whether people were taking <a href="http://www.urbandictionary.com/define.php?term=selfie">selfies</a> or just capturing what was going on around them, I could not hide from a camera lens.  I was now a part of this documented experience, whether I liked it or not.</p>
<p>To the mainly young crowd in attendance at the Fader Fort, it would seem downright weird to <em>not</em> be self-documenting and sharing the entire experience.  Why would one <em>not</em> just be Instagramming or Vine-ing everything, regardless of whom may be captured in it?  This is what it&#39;s all about!</p>
<p>As young adults, adolescents, pre-adolescents and children grow up in a world of non-stop self-documentation and sharing, what will their definition of privacy actually be?  And will our (ahem, we <em>adults</em>) definition of privacy even matter?  Probably not.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/ubiquitous-self-documentation-and-the-abolishment-of-privacy</link><guid isPermaLink="true">http://subprint.com/blog/ubiquitous-self-documentation-and-the-abolishment-of-privacy</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Sat, 16 Mar 2013 04:00:00 GMT</pubDate></item><item><title><![CDATA[Passwords Are Dead]]></title><description><![CDATA[
    <p class="date red">12/19/2012</p><h1><a href="/blog/passwords-are-dead">Passwords Are Dead</a></h1>

<p>Ask yourself this question:  Is entering your username and password on your smartphone to log into your Facebook account a pleasant or annoying experience?  The latter is typically the response from most people.  I would agree.</p>
<h2>Passwords Provide a Poor Experience</h2>
<p>On a desktop computer, entering your password to log into any number of your accounts is as common an interaction as any; however, on what is effectively a 4.3 inch piece of flat glass, the experience is cumbersome, tedious and annoying.</p>
<p>Okay fine.  I launch the Facebook app once, I enter my email address and my password and from then on I never have to enter it again...right?</p>
<p><img src="http://cdn.subprint.com/fb-native-login.png"></p>
<p>Wrong.  If someone sends you a link to an event that is in fact an event that was registered on Facebook, when you tap on that link, your phone&#39;s web browser opens up and guess what, you have to enter your username and password again.</p>
<p><img src="http://cdn.subprint.com/fb-web-login.png"></p>
<p>In most cases, Facebok will plant a cookie in your web browser so you don&#39;t have to re-enter your username, effectively the &quot;Remember Me&quot; checkbox that we are so familiar with on the web.</p>
<p>However, it doesn&#39;t stop there.  Have you ever been perusing your Twitter feed only to tap on a link that happens to be a Facebook link?</p>
<p><img src="http://cdn.subprint.com/fb-tweetbot-timeline.png"></p>
<p>Guess what?  Since the cookie that was planted in your browser isn&#39;t accessible inside your Twitter client (in my case, Tweetbot), you get to login <strong>all over again</strong>.</p>
<p><img src="http://cdn.subprint.com/fb-tweetbot-login.png"></p>
<p>This interaction is highly disruptive to the short attention spans of Twitter users and fails to embrace the &quot;content snacking&quot; routine that is common when one is browsing their Twitter feed.  Frankly, this experience is broken across the board.</p>
<p>And this is not just on iOS.  The same problem exists on Android.</p>
<h2>Passwords Are Ineffective</h2>
<p>How many times in the past couple of years have major (and minor) websites been hacked and had all or most of their users&#39; passwords or other personal information exposed?  Here&#39;s a quick list:</p>
<ul>
<li><a href="http://www.pcworld.com/article/257045/6_5m_linkedin_passwords_posted_online_after_apparent_hack.html">LinkedIn - 6,500,000 hashed passwords exposed</a></li>
<li><a href="http://www.huffingtonpost.com/2012/11/05/anonymous-paypal-28000-password-hack-guy-fawkes-day_n_2076587.html">Paypal - 28,000 account passwords released</a></li>
<li><a href="http://www.cnn.com/2012/07/12/tech/web/yahoo-users-hacked/index.html">Yahoo - 450,000 passwords posted online</a></li>
<li><a href="http://www.informationweek.com/security/attacks/sony-hacked-again-1-million-passwords-ex/229900111">Sony - 1,000,000 passwords hacked</a></li>
<li><a href="http://www.pcworld.com/article/248244/zappos_hacked_what_you_need_to_know.html">Zappos - 24,000,000 accounts compromised</a> </li>
</ul>
<p>But the blame shouldn&#39;t solely be placed on these companies.  Individuals are their own worst enemy as well.</p>
<p><a href="http://splashdata.com/">Splashdata</a>, a password management and online security company, recently released the top 10 worst passwords of 2012.  These passwords are embarrassingly bad.</p>
<p><a href="http://splashdata.blogspot.com/2012/10/scary-logins-worst-passwords-of-2012.html"><img src="http://1.bp.blogspot.com/-6WuoqEWSOPU/UIr_6SAOGfI/AAAAAAAAAfE/PkcTnCZdmB8/s1600/WorstPassword-Infographic-2.jpg"></a></p>
<p>But creating strong passwords themselves isn&#39;t necessarily the solution either.  It turns out that programmers have developed sophisticated algorithms to crack passwords in record time.</p>
<p>At <a href="http://securitynirvana.blogspot.com/2012/01/passwords12.html">Passwords^12 Conference</a>, <a href="https://twitter.com/jmgosney">Jeremi Gosney</a> recently presented his latest custom built, password cracking machine which contained 25 GPUs thus enabling him to crack <a href="http://en.wikipedia.org/wiki/Md5">MD5-hashed</a> passwords at 180 billion attempts/second and crack the much more robust <a href="http://en.wikipedia.org/wiki/Bcrypt">bcrypt-hashed</a> passwords at a mere 71,000 attempts/second.</p>
<p>It gets worse (or better depending on your perspective).  Every possible Windows password can be attempted <a href="http://arstechnica.com/security/2012/12/25-gpu-cluster-cracks-every-standard-windows-password-in-6-hours/">in less than 6 hours</a>.</p>
<p>So where do we go from here?  <a href="http://en.wikipedia.org/wiki/Biometrics">Biometrics</a> of course.</p>
<h2>Biometrics Are The Future</h2>
<p>With such a poor experience and arguably an ineffictive solution for securely storing character-based passwords, hardware and software-based biometrics seem to be an obvious alternative.  </p>
<p>Imagine if you could simply have Facebook &quot;scan&quot; your thumbprint to log you into your account?  The screens of our smartphones, tablets and now PC&#39;s are already touch-enabled and are so sensitive that the granularity of a thumbprint wouldn&#39;t pose a real problem.</p>
<p>Imagine if the <a href="http://en.wikipedia.org/wiki/Voice_analysis">sound of your voice</a> could confirm a purchase on Amazon?  With Siri and Google Now, the behaviour of speaking into your phone is already here.  Why not extend this to authentication?</p>
<p>Lest we forget televisions!  Have you ever tried logging into your Netflix account with the Apple TV, remote?  An awful experience to say the least.  What if the TV simply <a href="http://en.wikipedia.org/wiki/Facial_recognition_system">recognized your face</a> and logged you in to your account instead?</p>
<p>With the growth in sensors, cloud-based computing (Siri doesn&#39;t work offline) and the issues surrounding passwords and authentication it appears biometrics being introduced to smartphones, tablets, TVs, and PCs is inevitable.  </p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/passwords-are-dead</link><guid isPermaLink="true">http://subprint.com/blog/passwords-are-dead</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Wed, 19 Dec 2012 05:00:00 GMT</pubDate></item><item><title><![CDATA[App Downloads Are A False Metric]]></title><description><![CDATA[
    <p class="date red">12/17/2012</p><h1><a href="/blog/app-downloads-are-a-false-metric">App Downloads Are A False Metric</a></h1>

<p>As a voracious reader and consumer of data and infographics, I&#39;ve come across a growing trend that many companies, agencies and developers are using to measure the growth or impact that an app may have and they measure that by <strong>aggregate app downloads</strong>.  This is fool&#39;s gold.  Usage is ultimately what matters.</p>
<h2>Why Downloads Don&#39;t Matter</h2>
<p>&quot;App fatigue&quot;, is a phrase I use to describe a user&#39;s condition of being overwhelmed with too many apps on their devices.  In a nutshell, people download loads of apps; yet eventually, be it weekly, monthly or sporadically, they end up at some point culling their phone&#39;s &quot;desktop&quot; of apps by removing them altogether.  Many times it is because they don&#39;t use them but also, apps take up space on the device&#39;s hard drive and that space is extremely precious to the device owner, so naturally, users remove the ones that are not worthy of a spot.</p>
<p>If an app has been downloaded by a user, that app&#39;s individual download will be added to the ever growing download tally for that app.  However if the app has been deleted by the user, its deletion is certainly <em>not</em> removed from the aggregate download total.</p>
<p>This one way street leads to a false sense of success when the app downloads&#39; tally continues to climb.</p>
<h2>Billions and Billions Served</h2>
<p><img src="http://cdn.subprint.com/mcdonalds-billions.png" alt="McDonald's"></p>
<p>Years ago, McDonald&#39;s (<a href="http://stocktwits.com/symbol/MCD">$MCD</a>) began leveraging this concept of an aggregte consumer metric of total &quot;downloads&quot; whereas &quot;downloads&quot; were the number of customers whom had purchased food from McDonald&#39;s.  In this case, the aggregate total makes complete sense -- upon purchase of your Big Mac, you are highly unlikely to well, return or delete or remove your purchase.</p>
<p>The aggregate total leads to big numbers which consumers typically associate with success or at least find it note-worthy and/or interesting.  This marketing gimmick has worked for decades and of course has been exacerbated in the mobile industry by companies like Apple ($AAPL) and Google ($GOOG). </p>
<h2>There&#39;s an App For That</h2>
<p>Recall the &quot;<a href="http://www.youtube.com/watch?v=szrsfeyLzyg">there&#39;s an app for that</a>&quot; marketing campaign Apple so successfully launched.  &quot;We have hundreds of thousands of apps, if not millions of apps&quot;, they proclaim.  And certainly, Google would need to follow suit to play catch-up and stay abreast of other platforms.  Well, that time has come.  Google Play <a href="http://news.cnet.com/8301-1035_3-57542502-94/google-ties-apple-with-700000-android-apps/">recently tied</a> the App Store in total number of apps available so this metric is soon to be table stakes for consumers -- the availability of loads of apps is just part of having a smartphone (something <a href="http://www.pcmag.com/article2/0,2817,2412499,00.asp">Windows Phone 8</a> is currently struggling with).</p>
<p>However, therein lies the rub.  The more apps that are available to consumers, the more users will download overall.  Which in turn means the more users will be forced to remove unused apps or apps that are taking up space (app fatigue).  Even though the total number of minutes a day users are using apps is increasing (see below) there are only so many minutes a day in total so an increase in the total number of apps available to them makes it even more difficult for your app to capture their attention.</p>
<p><img src="http://blog.flurry.com/Portals/41620/images/Flurry_US_Web_vs_App_TV_Consumption-resized-600.png"></p>
<h2>The Truth:  Usage Matters</h2>
<p>The reality is the majority of apps downloaded do not end up staying on people&#39;s devices long term.  How bad is it?  According to <a href="http://blog.flurry.com">Flurry Analytics</a>, an app has about a one in twenty chance of being used 6 months after it is initially downloaded and installed (6% to be exact).</p>
<p>The focus for app developers, brands, businesses, startups and the like should be focusing on the <em>what</em> instead of the <em>how</em> when it comes to app development.  What will keep users coming back?  What are examples of apps that people use <em>everyday</em> and <em>why</em>?  Discoverability of apps is still a problem including the cumbersome experience of trying to &quot;share&quot; an app with someone else (it is non-trivial to send them a link to an app), but these are solvable problems.  Compelling content, utility, entertainment and a solid <a href="/blog/omnichannel-first">omnichannel experience</a> will keep users from dropping your app from their collection.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/app-downloads-are-a-false-metric</link><guid isPermaLink="true">http://subprint.com/blog/app-downloads-are-a-false-metric</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Mon, 17 Dec 2012 05:00:00 GMT</pubDate></item><item><title><![CDATA[Omnichannel First]]></title><description><![CDATA[
    <p class="date red">12/12/2012</p><h1><a href="/blog/omnichannel-first">Omnichannel First</a></h1>

<p><a href="http://www.avc.com/a_vc/2010/09/mobile-first-web-second.html">Mobile first, web second</a>. </p>
<p>No.</p>
<p><a href="http://techcrunch.com/2012/10/27/tablet-first-mobile-second/">Tablet first, mobile second</a>.</p>
<p>Non.</p>
<p><a href="http://philosophically.com/why-were-pivoting-from-mobile-first-to-web-first">Web first, mobile second</a>.</p>
<p>Nein.</p>
<p>In less than 2 years we have seen VCs, CMOs, designers, developers, &quot;social media experts&quot; and the tech blogging illuminati proclaim that <em>their</em> strategy for the ever-changing landscape of internet-connected devices is correct, or at least more correct than their previous one.</p>
<p>Nonsense.  The reality is that for a startup or even an established company to have a successful content, services, game or product strategy, it is not one or the other...it is <strong>all of them</strong>.</p>
<p>Users (and when I say &quot;users&quot; I will hastily generalize to the developed nations of the world) are accessing your content, consuming your services, playing your games and shopping for your products on every device they own.  They don&#39;t care if you are mobile, tablet or web first.  What they do care about is whether or not they can access you anywhere, anyway and at any time, on any device.</p>
<p><img src="http://cdn.subprint.com/multi-screen-nielsen.png" alt="Multi-screen infographic"></p>
<p>In the United States, <a href="http://www.journalism.org/analysis_report/device_ownership">25% of the population owns a tablet</a>.  More than half own a smartphone (<a href="http://www.engadget.com/2012/05/07/nielsen-smartphone-share-march-2012/">50% as of March 2012</a>).  How many households or individuals own a PC or laptop (or both)?  What about at work?  How many also own an Xbox or a Playstation?  An internet connected TV?  Lots and lots and lots of people do.</p>
<p>These devices and the way they communicate and complement each other is rapidly starting to converge and users are quickly hopping from device to device, screen to screen.  <a href="http://techcrunch.com/2012/12/05/nielsen-85-percent-of-tablet-and-smartphone-owners-use-devices-as-second-screen-monthly-40-percent-do-so-daily/">85% of TV viewers use a smartphone or tablet</a> as their second screen while they &quot;watch&quot; TV.  </p>
<p>If there is going to be one true strategy it <em>must</em> be a strategy that focuses on managing the myriad endpoints users (sorry <a href="http://twitter.com/jack">Jack</a>, I still call them <a href="http://jacks.tumblr.com/post/33785796042/lets-reconsider-our-users">users</a>) use to consume your content.  Focusing only on a single channel is a losing proposition as its failures as a strategy are highlighted by the constant shifting of strategies by the &quot;experts&quot; in the industry.  Each &quot;X first&quot; strategy has its own respective set of benefits, but its respective set of shortcomings eventually require a strategic pivot.  What you need to be is &quot;Omnichannel First&quot;.</p>
<h2>Qu&#39;est-ce Que Omnichannel?</h2>
<p>What is the omnichannel?  In a nutshell, the omnichannel encompasses any and all touchpoints a user can and in fact will use to consume your content or services.  This currently includes, but certainly won&#39;t be limited to, the web (mobile, desktop, tablet, game consoles, also known simply as &quot;the web&quot; as there is really only <em>one</em> web), mobile (smartphones), tablets (iPad, Kindle Fire), &quot;smart TVs,&quot; video game consoles, possibly digital signage and maybe even in-store kiosks!</p>
<p>The challenge here should be obvious:  how does one design, develop and afford to tackle ALL of these channels?  Well, no one said it would be easy and frankly, it&#39;s probably healthy for the greater technology ecosystem to have some failures and have the weak hands shaken out of the mix.  Another $500,000 seed round for an app that only works on one platform is almost doomed at this point.</p>
<h2>The How</h2>
<p>At a baseline, one needs to at least have an omnichannel web presence.  This will be the most cost effective whilst reaching the largest audience.  Leveraging the power of <a href="https://itunes.apple.com/us/app/id462311198?mt=8">responsive design</a> allows you to create websites and webapps that will work across any viewport whether it is 320 pixels on an iPhone 4 or 3,000 pixels on a television set.</p>
<p>Have a little more budget?  Then a cohesive app and web strategy is key.  Avoid the snake oil salesman&#39;s pitch of the popular native versus web argument:  it&#39;s not one or the other, it&#39;s both.  On mobile and tablets specifically, the capabilties in native applications currently outweigh what one can do in a mobile or tablet web browser.  Therefore, your web presence should be your baseline for content and engagement and your app strategy is a progressive enhancement on top of it.  Considering you have access to functions like the camera, the address book and push notifications, you should be leveraging these as best you can while still keeping the web experience fully in tact.  The web is <em>great</em> at discoverability and sharing (i.e. sending someone a link is pretty universal at this point).  Apps are great at rich, tailored experiences and intimately connecting with the user (e.g. push notifications).  You need both of these.</p>
<p>The ultimate budget and timeline should concretely focus on not only providing users with key experiences across the plethora of avaiable devices, but should also focus heavily on how the devices can interact with or complement each other.  If you watch Dexter or Homeland on Showtime you may be familiar with the quick plug for their <a href="https://itunes.apple.com/us/app/id462311198?mt=8">interactive iPad app</a> before and after each episode.  The app provides interactive polls and additional content that&#39;s not available on TV.  This type of omnichannel strategy is incredibly effective for engaging the fans of the show in a completely new and immersive way as opposed to the traditional passive form of engagement on only one screen:  the TV itself.  </p>
<h2>TL;DR</h2>
<p>In short, as the famous George E.P. Box so eloquently stated, &quot;<a href="http://en.wikipedia.org/wiki/George_E._P._Box">all models are wrong, but some are useful</a>.&quot;  There is no silver bullet when it comes to a proper technology strategy.  But what we do know up to this point is what is <em>not</em> working.  The focus on a single touchpoint first, and leaving others out as second or third or fourth, becomes not only a losing proposition, but a business risk going forward.  Your users are not impressed if you aren&#39;t where they are.  Provide them with your content and/or services in rich, immersive and compelling ways across <em>all</em> of their touchpoints and you will not only gain users, but you will keep them.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/omnichannel-first</link><guid isPermaLink="true">http://subprint.com/blog/omnichannel-first</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Wed, 12 Dec 2012 05:00:00 GMT</pubDate></item><item><title><![CDATA[It's The Ecosystem, Stupid]]></title><description><![CDATA[
    <p class="date red">07/07/2012</p><h1><a href="/blog/it&#39;s-the-ecosystem,-stupid">It&#39;s The Ecosystem, Stupid</a></h1>

<p>In the mobile and casual computing landscape there will only be three major players:  Apple (<a href="http://stocktwits.com/symbol/AAPL?q=aapl">$AAPL</a>), Google (<a href="http://stocktwits.com/symbol/GOOG?q=goog">$GOOG</a>) and Microsoft (<a href="http://stocktwits.com/symbol/MSFT?q=msft">$MSFT</a>).  Why?  Because they have and are continuing to build <strong>omni-channel, multi-device ecosystems</strong>.</p>
<p>Think about it.  If you take a look at Research in Motion (RIM, ticker symbol <a href="http://stocktwits.com/symbol/RIMM?q=rimm">$RIMM</a>), they have hemorrhaged not only market share over the past five years (by the way, the iPhone&#39;s fifth anniversary was this past week) but also revenues through a huge drop in sales (<a href="http://online.barrons.com/article/SB50001424053111904317504577488653601412304.html">43% year over year drop reported for this past fiscal quarter</a>) and a subsequent <a href="http://stockcharts.com/c-sc/sc?s=RIMM&amp;p=W&amp;b=5&amp;g=0&amp;i=t48448976067&amp;r=1341069394448">85% drop in the stock price</a>.  It is not <em>entirely</em> because RIM makes inferior products or that they were simply resting on their laurels, it is because their competitors are building <strong>ecosystems</strong>.</p>
<h2>Digital Omnivores Love Ecosystems</h2>
<p><img src="http://cdn.subprint.com/comscore-omnivore-biorhythm.png" alt="Digital Omnivore" title="Digital Omnivore"></p>
<p>Consumers are leveraging multiple devices to access their content consistently throughout the day.  comScore studied people&#39;s digital biorhythms and the devices they used to engage in their digital world and what they discovered further underscores the need for a proper ecosystem to not only get things like email across devices, but also payment mechanisms, social networking and sharing and consumption of personal content.</p>
<p><img src="http://cdn.subprint.com/apple-ecosystem.png" alt="Google's Growing Ecosystem" title="Google's Growing Ecosystem"></p>
<p>Apple is the obvious example of a company feeding the digital omnivore through their ecosystem.  They have hardware, software, millions of credit card numbers on file, software distribution (App Store), content distribution (App Store), computers, phones, tablets, televisions (Apple TV) and a cloud-based syncing mechanism (iCloud) to keep everything up to date and in sync with each other.  In addition to all of this they have retail outlets to sell and promote their wares boasting record-breaking numbers with their stores earning an astounding <a href="http://www.forbes.com/sites/lauraheller/2011/05/20/its-not-the-rapture-but-apples-10th-anniversary-comes-close/">$4,000/square foot</a> (2nd place is Tiffany with $2,700/square foot).</p>
<p>Apple has the ability for users to access content on multiple devices, in an environment for which they are familiar and feel safe and secure using.  A handset maker like RIM, has their Blackberry line of products -- and that&#39;s it.  The same is the case with Nokia.  They haven&#39;t a proper lifestyle ecosystem for Nokia users to plug into and Nokia&#39;s dénouement is only exacerbated by their rising handset inventories and a downdraft in accounts receivable all stemming from, you guessed it, a severe drop in <strong>sales</strong>.  With $2.4 billion of cash on hand and an unprofitable business, I give Nokia 18-24 months. </p>
<p>Certainly an ecosystem is not what is single-handedly crushing the hearts and minds (and profits) of companies like RIM and Nokia, but for the long term, it is what will ultimately end them.  Google, not <em>directly</em> making loads of money on Android, has invested heavily in not only Android, but in satiating the digital omnivore&#39;s appetite of a multi-device lifestyle.  Sure Android is running on smartphones and tablets, but Google has integrated the likes of email (Gmail now has <a href="http://www.nbcsandiego.com/blogs/press-here/Google-Has-160897985.html">425MM users</a>), instant messaging, SMS and telephony (Google Voice à la <a href="http://en.wikipedia.org/wiki/Google_Voice#GrandCentral_termination">Grand Central acquistion</a>), social networking (Google Plus which in less than one year has amassed <a href="http://www.engadget.com/2012/06/27/google-has-250-million-users-more-mobile-than-desktop/">250MM users</a>, of which <a href="http://www.forbes.com/sites/connieguglielmo/2012/06/27/google-expected-to-deliver-a-tablet-at-developer-fest/">60% are &quot;active&quot;</a>), cloud storage and sync (Google Drive), software and content distribution (Google Play), computers (Chrome OS notebooks - not all that successful, but still an attempt at growing the ecosystem), televisions (Logitech, Vizo, and other Google TV devices) and even their own cross-device web browser (Google Chrome) to support the multi-channel experience.  This is the model for success going forward and is what is pitting Apple&#39;s ecosystem against Google&#39;s whilst leaving handset manufacturers like Nokia and RIM in the dust.</p>
<p><img src="http://cdn.subprint.com/google-ecosystem.png" alt="Google's Growing Ecosystem" title="Google's Growing Ecosystem"></p>
<h2>Why Microsoft Survives</h2>
<p>Microsoft, as technologically boring as a company as one may believe it is, has a solid chance of being the odd man out, or the <a href="http://en.wikipedia.org/wiki/Ross_Perot">Ross Perot</a> or <a href="http://en.wikipedia.org/wiki/Ralph_nader">Ralph Nader</a> depending on your perspective, to keep the seeminlgy two-horse race a triad of competition.</p>
<p>For years Microsoft has been dominating the PC space, yet hasn&#39;t been able to grab a solid foothold in the mobile and casual computing sector.  Windows Phone has been a prototype of sorts at best and not until just recently have they even had a real contender in the tablet space; their <a href="http://www.microsoft.com/surface/en/us/default.aspx">Surface tablet</a> is looking to change that.</p>
<p><img src="http://cdn.subprint.com/microsoft-ecosystem.png" alt="Microsoft's Growing Ecosystem" title="Microsoft's Growing Ecosystem"></p>
<p>However, Microsoft has been investing in their ecosystem for quite some time.  Hotmail, Xbox, Kinect, Azure, Exchane, <a href="http://so.cl">So.cl</a> (an attempt at a consumer social network), Zune (even though it was a failure, it supported the ecosystem model), Skype, SkyDrive and now with additional hardware such as the Surface tablet, the <a href="http://dealbook.nytimes.com/2012/06/25/microsoft-to-buy-yammer-for-1-2-billion/">recent puchase of an enterprise social network (Yammer)</a>, Microsoft is slowly building their ecosystem back up.  In my opinion, the success or failure of the <em>enterprise</em> adoption of Windows 8 (consumers always adopt much more quickly), will determine whether they are truly a technological contender or simply the third wheel.</p>
<h2>Amazon Is The Potential Wildcard</h2>
<p>With owning content distribution, credit card numbers, devices and powering nearly half of the internet with their Web Services offering, Amazon has the ability to ultimately disrupt the competitve ecosystem space.  </p>
<p><img src="http://cdn.subprint.com/amazon-ecosystem.png" alt="Amazon's Growing Ecosystem" title="Microsoft's Growing Ecosystem"></p>
<p>Amazon releasing the Kindle and its successors as yet another medium for people to access <em>content</em> through Amazon has been incredibly successful, capturing <a href="http://www.forbes.com/sites/adriankingsleyhughes/2012/04/27/kindle-fire-grabs-over-50-percent-of-the-android-tablet-market/">50% of the Android tablet market share</a>.  But with additions like Amazon Drive, Amazon Cloud Player and their Instant Video offering, Amazon is quietly encroaching into the digital omnivore&#39;s mutli-channel lifestyle typically dominated by Apple, Google and Microsoft.  Their lack of hardware beyond the Kindle franchise is made up for by their ubiquity across channels and creating new channels of their own (e.g. Kindle).  Moreover, with <a href="http://aws.amazon.com/">AWS</a>, they have the ability to scale any sort of cloud-based offering for any of their services going forward.  This is a real threat to Google, Apple and Microsoft.</p>
<h2>Apple Will Continue to Set the Bar</h2>
<p>With Apple&#39;s walled garden approach to their ecosystem (and their relentless legal team&#39;s <a href="http://www.washingtonpost.com/business/samsung-barred-from-us-sales-of-nexus-phone-after-apple-lawsuit/2012/06/30/gJQAD273DW_story.html">offense is defense strategy in patent litigation</a>), one can expect that as Apple continues to roll out its services across their myriad devices, the experience for their traditionally <a href="http://www.ehow.com/info_8737092_target-audience-mac-apple-computers.html">affluent demographic</a> will only continue to improve.</p>
<p>I would not be surprised if Apple eventually moves into cars or even the smart appliances space.  Yes, this could appear as hyperbole, but to truly be a part of one&#39;s entire lifestyle experience, why would Apple <em>not</em> want to be involved in the day-to-day of using your refrigerator or even driving to work and back?  Whilst their moves in the past may seem far-fetched (many calling for the <a href="http://www.networkworld.com/slideshow/53912">iPhone to be a flop</a>), they have been spot on strategically thus far and as a company; they make few mistakes.  As their iCloud offering continues to mature and a true Apple Television set makes its way to consumers the effortlessness of using Apple across channels will most likely keep their nearest competitor, Google, playing catch up for the foreseeable future.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/it&apos;s-the-ecosystem,-stupid</link><guid isPermaLink="true">http://subprint.com/blog/it&apos;s-the-ecosystem,-stupid</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Sat, 07 Jul 2012 04:00:00 GMT</pubDate></item><item><title><![CDATA[The Magazine Industry's Death Rattle]]></title><description><![CDATA[
    <p class="date red">05/13/2012</p><h1><a href="/blog/the-magazine-industry&#39;s-death-rattle">The Magazine Industry&#39;s Death Rattle</a></h1>

<p><img src="http://cdn.subprint.com/esquire_sex.jpeg" alt="Esquire Sex Magazine Cover" title="Esquire Sex Magazine Cover"></p>
<p>Got your attention?  I thought so.  And that&#39;s precisely the point of the sacral chakra-stimulating cover of last months&#39;s <a href="http://www.esquire.com">Esquire</a> magazine.  Sure, you&#39;re saying to yourself, &quot;sex sells, everyone knows that&quot; but traditionally on magazine covers it has been a bit more subtle, unless of course you are in the pornography (e.g. Playboy) or &quot;frat-mag&quot; (e.g. Maxim) industry.  But Esquire?  Esquire has conventionally been known to be a somewhat sophisticated men&#39;s magazine, yet their core reader demographic is no longer subscribing. Readership has plunged <a href="http://adage.com/article/mediaworks/media-magazine-readership-sharply-affluent/145867/">a whopping 16%</a> according to a survey conducted by Ipsos, the first double-digit year-over-year drop in history.  Where are those eyeballs going?  Tablets and e-readers of course.</p>
<p>Naturally, a publisher can fallback on the old &quot;put a busty, beautiful woman in a bustier on the cover&quot; trick with the word &quot;<strong>SEX</strong>&quot; in big, bold letters and boom, readership increases, right? Wrong.  This is the equivalent of a comedian bombing in the middle of his act and relying on <a href="http://www.youtube.com/watch?v=TmFd1ylJa6Q">dick</a> and fart jokes to get the crowd laughing again - it is always short-lived success.</p>
<p>Yet, even the frat-mags are suffering and they explicitly advertise sex on their monthly covers.  <a href="http://www.fhm.com">FHM</a> in Australia reported an astounding <a href="http://mumbrella.com.au/abcs-fhm-loses-50-of-circulation-in-one-of-biggest-magazine-sales-drops-in-media-history-74084">50% drop in readership</a>, the biggest drop in Australian media history.</p>
<p>If sex isn&#39;t the ticket, then what is?  Hot about a hot button socio-political issue?!</p>
<p><img src="http://cdn.subprint.com/newsweek_obama.jpg" alt="Newsweek Gay Obama" title="Newsweek Gay Obama"></p>
<p>Yes, that&#39;s right, <a href="http://www.newsweek.com">Newsweek</a>, a beacon of investigative journalism we can all believe in has broken the story that no one else has:  Obama is Gay!</p>
<p>Clearly, this type of topical pandering may work for the coming week, but long term, how many of these tabloid-style covers will Newsweek have to produce in order to stop the bleeding of dwindling readership?  Is there any magazine out there that that has the content, the pedigree and the respect to not stoop to such low-brow methods?</p>
<p><img src="http://cdn.subprint.com/time_mom.jpg" alt="Time Magazine Mom" title="Time Magazine Mom"></p>
<p>Apparently not.</p>
<p><a href="http://www.time.com">Time Magazine</a>, a publication that is as American and historical as apple pie, has on the heels of Mother&#39;s Day, stooped to an all-time low to garner buzz through controversy in the hopes of a spike in sales.  The controversial cover has gained so much buzz that an <a href="http://mashable.com/2012/05/10/time-breastfeeding-cover-twitter/">internet meme</a> nearly spawned only minutes after the cover was released.</p>
<p>With readership, circulation and media spend all down for magazine publishers across the board, worldwide, why should it matter that the covers are more sexy or controversial than in the past?  Seems like a reasonable business decision to most rational free market capitalists.  Agreed.  However, this to me is an admission of the seemingly helpless battle the publishing industry is losing against the digital screen and subsequently the eyeballs that are looking at them.  The death of the publishing industry won&#39;t happen overnight, but if the covers of the magazines are a leading indicator of the speed of which the demise is due, then the pace is clearly picking up. </p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/the-magazine-industry&apos;s-death-rattle</link><guid isPermaLink="true">http://subprint.com/blog/the-magazine-industry&apos;s-death-rattle</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Sun, 13 May 2012 04:00:00 GMT</pubDate></item><item><title><![CDATA[Google Drive Search with Alfred App]]></title><description><![CDATA[
    <p class="date red">05/02/2012</p><h1><a href="/blog/google-drive-search-with-alfred-app">Google Drive Search with Alfred App</a></h1>

<p>Here&#39;s a quick productivity hack for you.  If you don&#39;t already use <a href="http://www.alfredapp.com/">Alfred</a> you should.  It is a fantastic productivity tool much faster than Spotlight or Quicksilver, in my opinion.</p>
<p>Nonetheless, for users that do use Alfred and want to add the ability to search your new Google Drive account, enter the following information as a custom search in your Preferences inside Alfred.</p>
<p><img src="http://cdn.subprint.com/alfred_google_drive.png" alt="Google Drive Alfred App Search Preferences" title="Google Drive Alfred App Search Preferences"></p>
<p>Copy and paste the following link in the &quot;Search URL&quot; text input to make it easier</p>
<p><code>https://drive.google.com/?tab=mo&amp;authuser=0#search/{query}</code></p>
<p>To add the icon, click on the followling link and save it to your desktop.</p>
<p><a href="http://cdn.subprint.com/google_drive_logo_48x42.png">Google Drive Icon Link</a></p>
<p>After downloading the icon simply drag and drop it into the icon space provided.  Click the test button in the validation field to make sure it all works.</p>
<p>If you&#39;ve made it this far, open up Alfred and type &quot;Drive&quot; to start using it.</p>
<p><img src="http://cdn.subprint.com/alfred_google_drive_search.png" alt="Alfred Google Drive Search" title="Alfred Google Drive Search"></p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/google-drive-search-with-alfred-app</link><guid isPermaLink="true">http://subprint.com/blog/google-drive-search-with-alfred-app</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Wed, 02 May 2012 04:00:00 GMT</pubDate></item><item><title><![CDATA[In-App Product Placement Or The Future of Mobile Ads]]></title><description><![CDATA[
    <p class="date red">04/16/2012</p><h1><a href="/blog/in-app-product-placement-or-the-future-of-mobile-ads">In-App Product Placement Or The Future of Mobile Ads</a></h1>

<p>Ask nearly anyone if they want ads in their mobile experience and most of them will respond with a stentorian &quot;<a href="http://www.mediapost.com/publications/article/168681/mobile-ads-the-annoyance-issue-re-emerges.html">no</a>&quot;.  The late Steve Jobs even stated in 2010 that mobile ads &quot;<a href="http://articles.businessinsider.com/2010-01-15/tech/29979075_1_quattro-wireless-mobile-advertising-mobile-ad-industry">suck</a>&quot;.  Yet the dollar spend in mobile &quot;ads&quot; is going up exponentially and is predicted to soar over the next few years, from <a href="http://www.gartner.com/id=1797917">$3.3 billion in 2011 to a whopping $20.6 billion by 2015</a>.  </p>
<p>Yet therein lies the rub.  If consumers are so turned off by mobile ads then how does mobile ad-based revenue increase over 600% in the next few years?</p>
<p>A simple response can be the sheer number of smartphones and tablets that will be in use by 2015: <a href="http://www.transparencymarketresearch.com/tablet-and-smartphones-market.html">1 billion and 250 million, respectively according to Transparency Market Research</a>, will in lockstep increase the number of endpoints for ads.  Yet given that we look at our phones on average <a href="http://www.intomobile.com/2012/02/09/tomi-ahonen-average-users-looks-their-phone-150-times-day/">150 times a day</a>, that revenue number seems rather low.  But why?  <strong>Because people don&#39;t like ads</strong>!</p>
<p>However, people not liking ads is not the only problem.  Attempting to map the dot-com web advertising <strong>pricing models</strong> onto mobile ads poses technological and user experience-based problems as well.  </p>
<h2>Mobile Ad Pricing - CPC, CPA or CPM?</h2>
<p>Typically there are three common pricing models for desktop web-based advertisements.  Unfortunately, each one has its own set of issues in the mobile space.</p>
<p><a href="http://en.wikipedia.org/wiki/Cost_per_click">Cost-per-click</a> (CPC) in the mobile context poses big issues because, well, there is no <em>clicking</em> on a smartphone or tablet and even if you changed the metric to &quot;cost-per-tap&quot;, false positives would be quite high given the small screen real estate and how easy it would be to <em>accidentally</em> tap an ad (arguably a poor user experience).  Morever, the King of click-based ad revenue, Google, recently stated on their conference call on April 12th, 2012 that “<a href="http://investor.google.com/earnings/2012/Q1_google_earnings.html">Aggregate cost-per-click growth was down 12% and down 6% quarter-over-quarter.</a>”  These decreases are on the <strong>dot-com</strong> sites as well!  I can&#39;t imaging this boding well for a mobile CPC model.</p>
<p><a href="http://en.wikipedia.org/wiki/Cost_per_action">CPA</a>, or cost-per-acquisition (or conversion), is minimally viable at best.  Think about it.  You click on an ad for a new <a href="http://bit.ly/HLVHiu">drill from a hardware retailer</a> inside an iPhone app.  Now, you are redirected <em>outside</em> of the app to the product detail page of the drill on Home Depot&#39;s website (hopefully it is mobile-formatted!) where you then need to then enter your shipping and billing information alongside your credit card information.  As you can imagine, this experience on a 4.3 inch screen and without a physical qwerty keyboard will lead to huge drop-offs in conversion.</p>
<p>The <a href="http://en.wikipedia.org/wiki/Cost_per_mille">CPM</a> model, cost-per-mille or cost per thousands of times an ad is displayed (presents an impression), might be the most relevant, but posts its own set of problems.  First, how is one to measure an &quot;impression&quot; in a mobile app?  If I&#39;m rapidly scrolling a list view of information (think a few hundred tweets for example) and an advertisement flies across the screen as one of those hundreds of list items, does that count as an impression?  Are API calls to ad networks like <a href="http://www.millennialmedia.com/">Millenial Media</a> or <a href="http://greystripe.com">Greystripe</a> considered the metric for measuring impressions?  </p>
<p>Banner ads are somewhat effective for display yet they are a nuisance according to users.  Is the risk of displaying the ad and disrupting the user experience worth the revenue gained?  If you have a 4 or 5 star-rated app in the Appstore are you willing to risk lowering your rating to integrate ads?</p>
<p>Finally, the metrics used behind things like a CPM model are completely broken for the mobile space.  In the dot-com arena, planting a few cookies on a site here and maybe some fancy JavaScript there and voilà, analytics behind impressions data becomes relatively easy to extract.  Yet native applications aren&#39;t necessarily in the <strong>web browsing context</strong>.  A native application using native user interface components doesn&#39;t have cookies whatsoever!  Therefore, sophisticated tooling needs to be created so developers can make tracking and reporting of impression data inside the native app context a reality.</p>
<h2>The Solution? Ad-Like Objects and Media Buys</h2>
<p>So how are publishers and app developers alike supposed to handle the aforementioned issues?  My solution is to focus on the content of your app and mesh in ads, but not in the traditional sense, but in an ad-like object.</p>
<p>Think of ads as natural piece of content in the flow of an application, something that doesn&#39;t take away from the native experience and actually <em>feels</em> like part of it.  This is much easier said than done, but is possible.  In this blog post alone there is an ad and if you&#39;ve read this far, you&#39;ve already encountered it.</p>
<p>App developers and content publishers will have to work closely initially to get past the archaic way of serving digital ads (banner displays, interrupting videos, etc.) and focus more on tight and frictionless app integration.  Imagine applications where ad networks plug in rich media and interactive content into areas of the application where the <em>developer</em> decided ad-like objects&#39; content could live.  Think of it almost as <strong>product placement</strong> inside of an app.</p>
<p>These locations inside of the app have to be determined <em>a priori</em> by the developer while he or she is actually <em>developing</em> the application - not afterwards, which is currently the model for most of the mobile-focused ad networks.  &quot;Drop our SDK into your currently built app and watch the money flow in,&quot; says many an ad network.  This is certainly not the case for the greater share of applications.</p>
<p>Digital product placements or &quot;ad-like objects&quot; may or may not follow the traditional CPC, CPA or CPM models; instead, they should be treated initially as <strong><a href="http://en.wikipedia.org/wiki/Media_buying">media buys</a></strong> -- a flat, fixed fee for the placement and preference of content inside the application.  This pricing model is not nearly as optimized as the CP-* models of the desktop web realm, but may allow for flexibility in not only the piloting of such unique programs, but actually pulling from a <em>media buy budget</em> as opposed to a company&#39;s digital advertising budget.  For developers, this is certainly more attractive as media buying budgets are typically much larger than digital ad budgets.</p>
<h2>In The Future...</h2>

<p>There is no doubt in my mind that someone, somewhere will figure out a transaction-based payment model for ad-like objects as media buys may be incredibly difficult to price.  Why so difficult?  Because an ad&#39;s endpoint (the myriad of mobile and casual computing devices) continues to change and with that, the types of applications (and games) that are developed continue to evolve as well.  As newer sensors are added to our smartphones, expect new types of applications and subsequently new types of ads.  </p>
<p>Imagine chemical sensors that can detect the trace of alcohol on your breath.  Sounds crazy now, but so did the idea streaming HD video on your phone.  If you&#39;ve had too much to drink, maybe an app you use frequently pipes in an ad-like object for a local taxi to pick you up at your current location because it recognizes your blood-alcohol level is above the legal limit of the State you are currently in and the ad-like object recognizes you are more than walking distance to your home.  All of these data points can currently be determined by the GPS sensors on your phone and some web service calls to APIs.</p>
<p>Another concept that will enhance the ad-like experience will be heavily centered on ad-like objects&#39; ability to take advantage of the contextually relevant data associated with a smartphone and the user of said smartphone.  Location is an obvious one, but what about meta-data that extends simply <em>from</em> location?  The weather, sporting events, social/music events, traffic, population density, colloquial idioms, political influences, etc.  Now include past &quot;click&quot; (tap) history on ad-like objects and even a user&#39;s social graph.  The type of ad-like objects should be and could be highly relevant to the end user and more importantly <strong>not take away from the natural feeling of the app</strong>.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/in-app-product-placement-or-the-future-of-mobile-ads</link><guid isPermaLink="true">http://subprint.com/blog/in-app-product-placement-or-the-future-of-mobile-ads</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Mon, 16 Apr 2012 04:00:00 GMT</pubDate></item><item><title><![CDATA[The Future of Check-Ins Is Not About Location]]></title><description><![CDATA[
    <p class="date red">04/16/2012</p><h1><a href="/blog/the-future-of-check-ins-is-not-about-location">The Future of Check-Ins Is Not About Location</a></h1>

<p>In response to an article on Read Write Web titled <a href="http://www.readwriteweb.com/archives/pronouncing_the_death_of_the_check-in.php#more">Life After Death of the Check-In</a> I felt compelled to not only <a href="http://www.readwriteweb.com/archives/pronouncing_the_death_of_the_check-in.php#comment-494328382">comment</a> on it, but ultimately write the following blog post.</p>
<p>The author of the article assumes that check-ins have all to much to do with an actual location.  I disagree.  The best thing that <a href="http://www.foursquare.com">Foursquare</a> (and <a href="http://www.crunchbase.com/company/gowalla">BrightKite</a> and <a href="http://www.crunchbase.com/company/brightkite">Gowalla</a>) did with creating the behaviour of checking into a <em>place</em> was getting users familiar with the <em>concept</em> of &quot;checking-in&quot;.  However, checking-in&#39;s value has little to do with the actual location or a place - checking in is a projection of a user&#39;s status to the outside world, a consistent curating of one&#39;s online persona.</p>
<p>Take <a href="http://getglue.com">GetGlue</a> for example.  GetGlue is an application that enables one to &quot;check-in&quot; to the TV show one is watching.  9 times out of 10 one will be in the exact same location - their couch - while checking in.  However, GetGlue, one of the top rated and most heavily downloaded apps on the App Store and Google Play, has had <a href="http://www.fastcompany.com/1807444/how-getglue-is-quietly-maneuvering-to-power-social-tv">massive success</a> with people checking into what they are watching (over 2 million users and over 100 million check-ins).</p>
<p>Suffice it to say, location still plays a role in someone&#39;s checking-in (because no matter where you are, you always have a latitude/longitude coordinate pair associated with you) but it is not the <em>essence</em> of checking in.  Check-ins 2.0 (yes I&#39;m calling it that) will have less and less to do with actual location.</p>
<p>Places, things, experiences -- all of these are able to be checked-in to.  And from this we will see the next wave of check-in based applications and networks.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/the-future-of-check-ins-is-not-about-location</link><guid isPermaLink="true">http://subprint.com/blog/the-future-of-check-ins-is-not-about-location</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Mon, 16 Apr 2012 04:00:00 GMT</pubDate></item><item><title><![CDATA[Where The iPhone App Dashboard Breaks Down]]></title><description><![CDATA[
    <p class="date red">03/15/2012</p><h1><a href="/blog/where-iphone-app-dashboard-breaks-down">Where The iPhone App Dashboard Breaks Down</a></h1>

<p>Apple is undeniably one of the best, if not <em>the</em> best, user-focused design companies in the world.  The marriage of industrial design with elegant hardware and software has created one of the greatest devices ever:  the iPhone.</p>
<p>With as much thought and subsequent execution that has gone into the design and development of the iPhone, there appears to me to be a glaring issue around one of the most fundamental interactions on the device, namely, <strong>finding an application on your dashboard</strong>.</p>
<p>The problems is as follows:  I want to find application &quot;X&quot;, but as I repeatedly swipe through screens, I can&#39;t seem to find it.</p>
<p>As Apple is certainly one of the most distinguished organizations when it comes to usability it appears that even they (currently) do not have a solution to this problem.</p>
<p>Think about it, when you begin to look for say the &quot;Kayak&quot; application, you know that it is:</p>
<ul>
<li>A travel app</li>
<li>Has an orange icon </li>
<li>May possibly be in a folder</li>
</ul>
<p>Then there comes the number number of iterations of the following:</p>
<ol>
<li>View current dashboard screen (either by pressing the home button or swiping to a new page on the dashboard)</li>
<li>Scan all icons visually to determine if app is available on screen</li>
<li>If it is not immediatley visible, maybe it is in a folder, which then requires a tap to open the folder, and then scanning of the contents commences</li>
<li>If the app is finally located, then great, if it is not, then one swipes to the next screen and repeats from step 1</li>
</ol>
<p><img src="http://cdn.subprint.com/home_screen_1.png" alt="iPhone Home Page 1"></p>
<p>You&#39;ll notice there are <strong>four</strong> apps with orange icons on this screen as well!</p>
<p><img src="http://cdn.subprint.com/home_screen_2.png" alt="iPhone Home Page 2"></p>
<p>This process appears to work just fine for a handful of apps and maybe a folder or two.  But eventually you collect more apps than that.  Potentially, a lot more.  And so you experience &quot;app location fatigue&quot; -- when you think of something to do with a particular app, but you spend 15-20 seconds looking for it, that you end up getting interrupted, frustrated or distracted with something else that you end up not using the app at all.</p>
<p><a href="http://twitter.com/scottjenson">Scott Jenson</a> gave a great talk at Mobile World Congress (MWC) on something very similar and wrote a blog post a while back about <a href="http://designmind.frogdesign.com/blog/mobile-apps-must-die.html">why native apps must die</a> (no, it&#39;s the reason you might be thinking).  </p>
<p>Eventually, the load, scan and swipe screen process does not scale as one adds more and more apps, which begs the question, then what <em>is</em> one to do?</p>
<p>It&#39;s actually very relative to what happened in the early dot-com space in the late 90s.</p>
<p>Back when dinosaurs roamed the Earth, Yahoo at one point was king of the internet.  People went to them for everything.  News, weather, sports, games, entertainment, etc.  But eventually their UI became quite cluttered and difficult to navigate based on what the user was actually aiming to do.</p>
<p><img src="http://cdn.subprint.com/yahoo_homepage_2000.gif" alt="Yahoo Homepage 2000"></p>
<p>A company stepped in with a new way altogether of navigating the internet:  search.  That company was Google.</p>
<p>Google stripped away everything from the UI and provided one field, one input, one gateway to the interent.  A very simple user interface which is now known as the &quot;search box&quot;.  Google has arguably become the most successful company in the history of world (when one looks at age of company, they are quite young relative to market capitalization and profitability - never a losing quarter in their tenure as a publicly traded company) and it largely has to do with taking something as simple as the &quot;launch point&quot; for internet users and building a business around that interaction (advertisements in the search results - 98% of Google&#39;s revenue to this day).</p>
<p>We are already starting to see this type of UI take effect on mobile.  Have a look at <a href="http://everything.me">everything.me</a> (it only works on mobile devices).  </p>
<p><img src="http://cdn.subprint.com/everything_1.png" alt="Everything.me 1"></p>
<p>It&#39;s a search box.  Period.  </p>
<p><img src="http://cdn.subprint.com/everything_2.png" alt="Everything.me 2"></p>
<p>It searches for anything and finds mobile webapp versions of your search results and displays them as app icons.  </p>
<p><img src="http://cdn.subprint.com/everything_3.png" alt="Everything.me 3"></p>
<p><img src="http://cdn.subprint.com/everything_4.png" alt="Everything.me 4"></p>
<p>Why can&#39;t the iPhone (or Android) dashboard work this way?</p>
<p>In my opinion, fundamental changes will be coming to the overall UX of mobile app usage and location.  Everything.me is just a start.  Is the &quot;Google instead of Yahoo&quot; moment happening right now?</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/where-the-iphone-app-dashboard-breaks-down</link><guid isPermaLink="true">http://subprint.com/blog/where-the-iphone-app-dashboard-breaks-down</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Thu, 15 Mar 2012 04:00:00 GMT</pubDate></item><item><title><![CDATA[On The Poisonous Thinking of Dot-Com Products]]></title><description><![CDATA[
    <p class="date red">02/25/2012</p><h1><a href="/blog/on-the-poisonous-thinking-of-dot-com-products">On The Poisonous Thinking of Dot-Com Products</a></h1>

<p>A wise friend and colleague of mine said sometime last year that there is a &quot;changing of the guards&quot; taking place in the dot-com and pre-dot-com era technology companies with, fresh, young blood taking the helm at key positions.  I wholeheartedly agree with this assertion, but what does that have to do with the title of this post.</p>
<p>Well, many bright and intelligent folks in the dot-com/PC era have been highly successful on leveraging the web as not only a deployment channel but also as a product shelf, meaning, one can very easily add a new feature to a current product or create a new website/app (product) altogether and immediately see the impact by deploying to one&#39;s servers and measuring ROI with various metrics (pageviews, cookie tracking, etc.).</p>
<p><strong>Those days are gone</strong>.</p>
<p>Why?  Have a look at the desktop/PC-computing device sales over the past couple of years (photo courtesy of <a href="http://asymco.com">asymco.com</a>).</p>
<p><img src="http://cdn.subprint.com/mobile_PC_sales_stats_2011.png" alt="Mobile versus PC device shipments." title="Mobile versus PC device shipments"></p>
<p>The market share of PCs versus mobile devices now sits at 50/50.  This happened in an astonishingly rapid rate (less than three years).  The success of the PC&#39;s reign as the dominant computing platform is quickly coming to an end with the rise of mobile and casual computing devices (casual computing devices include tablets such as the iPad) and therefore one&#39;s strategy on how to create new products and features (and from a business standpoint additional revenue streams) must also change...and fast.</p>
<h2>But I Just Want To Add A New Feature...</h2>
<p>The antiquated way (meaning a mere 10+ years ago) of unlocking new value on say an ecommerce site would be to add something like a <a href="http://en.wikipedia.org/wiki/1-Click">one-click to purchase button</a>, which can immediately be deployed and impact millions of users.  Since your users all need to access your one-click offering through your website, you are very much in control of the <em>context</em> in which the user is in and the deployment channel for your one-click button.</p>
<p><strong>This simply does not apply today.</strong></p>
<p>Why?  Well, let&#39;s think about this.  Let&#39;s say you have a niche online ecommerce website, like <a href="http://fab.com/fqiczm">fab.com</a>, where people can access your wares through the traditional dot-com web channel - your website!  But now, you want to add a new capability like &quot;pinning&quot; products to one&#39;s <a href="http://www.pinterest.com">Pinterest</a> page.  You can add this feature <em>very</em> easily on your desktop/PC-friendly website, and even to your mobile-web friendly website, but how do you add it to your Android application?  Your iPhone application?  Your iPad application?  Your Blackberry application?  Your Android tablet application?  Do you see a pattern?</p>
<p>What are the deltas between the web version and the aformentioned apps?  First, the underlying technology is not simply HTML, CSS and JavaScript for a standard website or web application - no, we are now touching on technologies like Objective-C, the programming language for iOS, and Java the programming language for Android.  Blackberry apps are written using J2ME (including proprietary RIM libraries).  These need to be <em>compiled</em> into an executable application - this is <strong>not</strong> the web.</p>
<p>The programming idiosyncrasies for each respecitve platform is one of the most significant differences in how things are changing in the mobile and casual computing space versus the desktop/PC counterpart, but the biggest difference is the deployment channel, or more accruately deployment <em>channels</em>.</p>
<p>Right now, if you want to add that &quot;pinning&quot; feature mentioned above you can&#39;t simply deploy it to you site and <a href="http://en.wiktionary.org/wiki/presto_chango">presto chango</a> it shows up on your iPad application.  No, you must add it to your current codebase for your iPad application, compile it, upload it to your developer account on iTunes, submit it for review to Apple, wait, and wait, and wait some more, until it is either approved (or denied) and <em>then</em> users who have the app installed must update their version of the application.  And this is only <strong>one</strong> deployment channel!</p>
<p><strong>The presto chango deployment of the web is gone.</strong></p>
<h2>But The Mobile Web...</h2>
<p>Lately, there has been a significant amount of cheerleading around a &quot;<a href="https://twitter.com/#!/search/%22mobile%20first%22">mobile first</a> approach to design and one&#39;s technological strategy overall, but sadly, when folks talk about &quot;mobile-first&quot; they are really saying &quot;mobile <em>web</em> first&quot;.  Let me say this as succinctly as possible:  <blockquote>Having a mobile <em>web</em> strategy is only <strong>one half</strong> of the equation for a cohesive mobile strategy.</blockquote></p>
<p>The other half?  Native application development. </p>
<p>Have a look at the latest Flurry Analytics data below; it shows native app usage is actually <em>higher</em> than mobile web usage (photo courtesy of <a href="http://www.flurry.com/">Flurry Analytics</a>).</p>
<p><img src="http://cdn.subprint.com/Flurry_Browsing_vs_AppUsage_Dec2011.png" alt="Mobile app usage higher than mobile web." title="Mobile app usage higher than mobile web."></p>
<p>Thinking that simply using the mobile web to fix the cross-platform and deployment issues mentioned above is foolish (and if you&#39;re an architect or technical strategist is worthy of getting fired, in my opinion) given the trend in native application usage versus mobile browser usage.  Only focusing one part of the equation (the minority at this point) leaves a massive gap for the other.</p>
<p>That being said, I am and have been a huge proponent of the using the web as the closest thing to a universal platform (for development and deployment).  However, one must not be so stubborn that one is unwilling to change one&#39;s position on their technical strategy when the data itself suggests otherwise (not to mention feedback from paying clients).</p>
<h2>But What About Hybrid Apps...</h2>
<p>Hybrid apps (native + HTML5/browser instance), another contentious misnomer, do provide a potential stopgap for some of the aforementioned issues, namely the deployment part, but do not fully skirt the issue of development.  One may certainly use something like <a href="http://phonegap.com">phonegap</a> to assist on the development sides of things, but there is still a compilation step and the initial deployment of the application still falls under the aforementioned deployment channel problem.</p>
<p>Facebook has actually been somewhat successful with a hybrid-app approach with their HTML5 framework <a href="https://developers.facebook.com/blog/post/575/">Sparta</a>; however, if you browsed the <a href="http://sec.gov/Archives/edgar/data/1326801/000119312512034517/d287954ds1.htm">S-1</a> Facebook recently filed, you&#39;ll notice that mobile is one of their biggest risks (namely, not having direct control over the platforms they are on - Apple and Google-backed platforms).  Facebook recognizes the deployment channels issue as a <em>business</em> risk not to mention less than stellar browsers (due to a lack of native device APIs) and &quot;near native&quot; but not 100% native user experiences.  Mobile will be one of Facebook&#39;s biggest revenue growth areas in the coming years so watching their moves from an architectural level may shed some light on a cohesive strategy you can employ.</p>
<h2>Next Steps?</h2>
<p>With where we stand currently in computing overall, the shift leaning heavily toward a mobile or casual computing standard, it is important for the thought leaders and the industry leaders to continue to do just that:  lead.  Thinking in the dot-com space, or for that matter, the desktop web space, and attempting to shoehorn the methodologies that worked over the past 10 or so years in that space, into a modern technical strategy will almost certainly set one up for failure.  The clients/devices are different. The context is different.  The engagement is different.  The technologies are different.  The deployment channels are different.</p>
<p>Absolute ideologies and dogma have no place in such a rapidly evolving computing landscape.  Being flexible, nimble, and open to change will put one, and one&#39;s products and services, in a position to be successful.  For the time being, that means having a comprehensive, multi-channel experience across various platforms - not <em>just</em> the web.  Plan accordingly.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/on-the-poisonous-thinking-of-dot-com-products</link><guid isPermaLink="true">http://subprint.com/blog/on-the-poisonous-thinking-of-dot-com-products</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Sat, 25 Feb 2012 05:00:00 GMT</pubDate></item><item><title><![CDATA[The Biggest Game Changer for the Super Bowl Is Mobile Apps]]></title><description><![CDATA[
    <p class="date red">02/04/2012</p><h1><a href="/blog/the-biggest-game-changer-for-the-super-bowl-is-mobile-apps">The Biggest Game Changer for the Super Bowl Is Mobile Apps</a></h1>

<p>It&#39;s that time of the year again where loads of Americans gather around the TV, collectively consume <a href="http://www.huffingtonpost.com/2012/01/24/americans-chicken-wings_n_1224547.html">1.25 billion chicken wings</a> and actually stay tuned to watch commercials.  And yes, there is a <a href="http://www.nfl.com/superbowl/46">pretty big football game</a> that takes place as well.</p>
<p>But let&#39;s talk about those commercials again.  That&#39;s right, commercials have actually become as a big of a highlight of the Super Bowl as bone-crushing quarterback sacks and one-hand grabs in the endzone.  This year, commercials will radically change the viewer&#39;s Super Bowl experience and it solely rests on the devices that they have in their pockets - their mobile phones.</p>
<p>Shazam, the mind-bogglingly accurate audio-syncing/recognition application, announced on February 2nd that they are <a href="http://www.reuters.com/article/2012/02/02/idUS372564113920120202">making the entire game &quot;Shazam-able&quot;</a>.  WTF does that mean?  Well, at any point in the game you can fire up Shazam, capture a few seconds of audio and Shazam will provide you with statistics from the game.  Use Shazam during halftime and unlock the possibility to win a prize.  Also, nearly half of all the commercials are Shazam-able. </p>
<p>This level of <strong>direct brand to consumer engagement</strong> is unprecedented for the Super Bowl, if not for any live television event.</p>
<p>Brands, such as Toyota (who&#39;s <a href="http://www.toyota.com/camryeffect/">giving away a Camry</a>), are not only partnering with companies like Shazam, but many brands have decided to craft their own Super Bowl specific apps.</p>
<p>Chevy, for example, is not giving away just one car, <a href="http://adage.com/article/special-report-super-bowl/chevy-introduces-super-bowl-app-phones-tablets/232235/">but twenty of them</a>.  Chevy has developed the <em>Chevy Game Time App</em> which is a rather engaging and attractive application.</p>
<p>After downloading and installing the app, the user is prompted to sign in with either Facebook, Twitter or go about it with plain vanilla registration.  After filling out some additional info...</p>
<p><img src="http://cdn.subprint.com/chevy_1.jpg" alt="Chevy Game Time iPhone App Registration Screen" title="Chevy Game Time iPhone App Registration Screen"></p>
<p>...the user is then informed they have been automatically entered to win a Camaro.</p>
<p><img src="http://cdn.subprint.com/chevy_2.jpg" alt="Chevy Game Time iPhone App Entered to Win Camaro Screen" title="Chevy Game Time iPhone App Entered to Win Camaro Screen"></p>
<p>Now, here is the key TV engagement part.  The user is now notified that they have there own unique license plate; if their license plate is shown during any of Chevy&#39;s commercials during the Super Bowl, they win.</p>
<p><img src="http://cdn.subprint.com/chevy_3.jpg" alt="Chevy Game Time iPhone App License Plate Screen" title="Chevy Game Time iPhone App License Plate Screen"></p>
<p>Chevy also entices the user to not only watch the ads on Super Bowl Sunday, but also to check back inside the <em>app</em> two days later for two more chances to win.</p>
<p><img src="http://cdn.subprint.com/chevy_4.jpg" alt="Chevy Game Time iPhone App Follow Up Screen" title="Chevy Game Time iPhone App Follow Up Screen"></p>
<p>What&#39;s also interesting to note here is that the app is available on Android and has just as high a level of fidelity in visual polish and interactivity as the iPhone version.</p>
<p><img src="http://cdn.subprint.com/chevy_android_1.jpg" alt="Chevy Game Time Android App License Plate Screen" title="Chevy Game Time Android App License Plate Screen"></p>
<p>Here&#39;s another screenshot from an <a href="http://amzn.to/wpQiJb">Android Galaxy Nexus</a>:</p>
<p><img src="http://cdn.subprint.com/chevy_android_2.jpg" alt="Chevy Game Time Android App Follow Up Screen" title="Chevy Game Time Android App Follow Up Screen"></p>
<p>What&#39;s interesting about this is that a brand like Chevy (or at least the agency they hired) is not only focusing on simply the iPhone users out there, but the greater share of mobile smartphone users: Android users.  iOS and Android arguably make up the <a href="http://www.comscore.com/Press_Events/Press_Releases/2012/2/comScore_Reports_December_2011_U.S._Mobile_Subscriber_Market_Share">lion&#39;s share</a> of the mobile operating system market and as RIM continues to bleed market share, there is little interest in exposing an application of this fidelity to Blackberry users (not to mention the pain of developing on the Blackberry platform).</p>
<p>The Super Bowl is providing brands new and unique ways of engaging with consumers beyond the standard television commercial.  By tapping into the &quot;second screen&quot; of a TV viewer (the mobile phone or tablet), brands have new ways of maximizing the absurdly expensive cost of a Super Bowl ad (<a href="http://www.necn.com/02/02/12/Companies-shell-out-35M-per-Super-Bowl-a/landing_business.html?blockID=643460&amp;feedID=4209">$3.5 million per 30 seconds</a> - up a whopping 17% from last year) while having additional metrics to measure against an ad&#39;s efficacy.  I certainly don&#39;t see this trend dying down any time soon and fully expect more live sporting events (and eventually regular television programming) to provide more and more opportunities for brands to engage with consumers between the TV and mobile applications.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/the-biggest-game-changer-for-the-super-bowl-is-mobile-apps</link><guid isPermaLink="true">http://subprint.com/blog/the-biggest-game-changer-for-the-super-bowl-is-mobile-apps</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Sat, 04 Feb 2012 05:00:00 GMT</pubDate></item><item><title><![CDATA[Pinterest Is Not A Virtual Pinboard]]></title><description><![CDATA[
    <p class="date red">02/02/2012</p><h1><a href="/blog/pinterest-is-not-a-virtual-pinboard">Pinterest Is Not A Virtual Pinboard</a></h1>

<p>With all the hubbub around <a href="http://pinterest.com">Pinterest</a> lately, people have been chatting about many things from the sexy user experience to how Pinterest is not ready for <a href="http://techcrunch.com/2012/01/29/7-reasons-why-pinterest-isnt-yet-ready-for-tech-brands/">tech brands</a>. Yawn.  The real story that people are missing is how Pinterest has unlocked the secret to get their <em>users</em> to create personal, profiled, curated <strong>storefronts</strong>.</p>
<p>Think about it.  People, <a href="http://www.readwriteweb.com/archives/who_uses_pinterest.php">mainly women at the moment</a>, are creating mood/story boards which mostly contain pictures of products. Sure there is your pic of Ryan Gosling here and there and lots of <a href="http://pinterest.com/all/?category=food_drink">food</a>, but sifting through the noise is not all that difficult and the number of actual products on there is staggering.</p>
<p>Now, Pinterest could intelligently engineer how to get lead generation commissions from all the clicks that drive traffic to the seller&#39;s site; why they are not doing that now is beyond me.  But, <em>that</em>, is not where the true value is.  Sure there would be an initial surge in top line growth, but that would most likely plateau after new users joining Pinterest begins to wane quarter over quarter.</p>
<p>The true, unlocked value, in my opinion, is the <strong>data</strong> underneath all those &quot;pins&quot;.  </p>
<p>Pinterest has (and will have) an enormous amount of raw data that can be used to build targeted &quot;brand profiles&quot;.  <strong>Brands will pay for this</strong>.  With the current demise of the retail sector imminent (see Radio Shack, Sears and even Best Buy) or at least serious consolidation (Wall Street talk for mergers and acquisitions and bankruptcies), brands are actively looking for the new medium to sell their wares.  And what better place to sell their wares than <em>directly</em> to the people who like their stuff!</p>
<p>Moreover, with all the data that Pinterest is storing, think of the trend forecasting and sentiment analysis they could offer up as a set of business intelligence metrics to brands or online retailers.  </p>
<p>For example, <a href="http://fab.com/fqiczm">Fab.com</a>, another blossoming startup, sells cool, chic, hip products to their members for discounted prices.  What if Fab paid for sentiment from Pinterest on what the most pinned items are in home decor?  Fab could then cross reference Pinterest users, with their own userbase and actually offer them the products (in their storefront - the &quot;new&quot; retail) with an educated guess on how many to offer and how many would sell.  This is <strong>hyper-optimized supply chain management</strong>.</p>
<p>And guess who wins?  Pinterest, Fab.com, the users and the brands themselves.  The only people who lose?  The dinosaurs of the industry - brick and mortar retail.</p>
<p>Finally, Pinterest is also building a graph; not a social graph but an <strong>interest</strong> graph.  If you take the concept of Facebook (user&#39;s social profile data + user&#39;s social graph) and compare that to Pinterest (user&#39;s interest profile + user&#39;s interest graph), the data becomes incredibly more valuable.  What is the &quot;user interest graph&quot;?  Let me explain.</p>
<p>When I pin something on Pinterest that <em>pin</em> is another attribute added to my &quot;interest profile&quot; (things I&#39;m interested in), that item can then be repinned by other people (thus making connections to me via the <em>interest</em> itself).  Commonalities surface when people very much like me (&quot;me&quot; being my interest profile) all &quot;like&quot; and &quot;repin&quot; things that I&#39;ve pinned.  Pinterest now has <strong>influential data</strong>, the thing another thriving startup, <a href="http://klout.com">Klout</a>, is basing their business on (who are key influencers and how do they get that way).  </p>
<p>Pinterest also has the ability to more accurately forecast trends based on a user&#39;s interest graph coupled with their influence level.  If a highly influential Pinterest user pins a new pair of shoes, Pinterest can make an educated guess on how that will impact other Pinterest users AND more importantly, how that user pinning those shoes leads to more sales for the brand.</p>
<p>In summary, Pinterest is not a Virtual Pinboard.  It is the answer to consumers engaging with brands, something Facebook <a href="http://adage.com/article/digital/study-1-facebook-fans-engage-brands/232351/">has been unable to do</a>.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/pinterest-is-not-a-virtual-pinboard</link><guid isPermaLink="true">http://subprint.com/blog/pinterest-is-not-a-virtual-pinboard</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Thu, 02 Feb 2012 05:00:00 GMT</pubDate></item><item><title><![CDATA[Using the Async Module for Rational Flow Control]]></title><description><![CDATA[
    <p class="date red">12/15/2011</p><h1><a href="/blog/using-the-async-module-for-rational-flow-control">Using the Async Module for Rational Flow Control</a></h1>

<h2>TL;DR</h2>
<p>The bottom line:  the <code>async</code> module provides you a way to write asynchronous code in a clean, readable and useful fashion.  It should be yet another tool in your kit for node programming.</p>
<h2>Flow</h2>
<p>Flow control is hotly contested debate when it comes to node.js development.  Many people from more traditional web development backgrounds have difficulty overcoming what could end up as &quot;callback hell&quot; or just plain ole spaghetti code.  However, there is a module that I use for my blogging app (this blog) that makes the concept of waiting for other asynchronous things to complete much easier to manage.  The module is called <a href="https://github.com/caolan/async">async</a>.</p>
<p>Async is a feature-rich <a href="http://nodejs.org">node.js</a> module that allows you to do many fancy things like execute asynchronous code in parallel or in a series and even has convenience methods like <code>forEach</code> and <code>map</code>.</p>
<p>Typically, flow control libraries show examples (if any) of how you can write to a file in a series, but I tend to never find examples that are similar to what I&#39;m trying to do for a real application.  So I figured I&#39;d share my experience of how I am using <code>async</code> in a real word sense.</p>
<p>Dynamic Articles Listing<br>--</p>
<p>If you navigate to <a href="http://subprint.com/blog"><a href="http://subprint.com/blog">http://subprint.com/blog</a></a> you&#39;ll notice a list of the all of my articles with the latest article at the top.  This list is generated dynamically based on the <code>markdown</code> files in my <code>posts</code> directory (I&#39;m using <a href="http://dillinger.io">dillinger.io</a> to write the <code>markdown</code> files).</p>
<p>The following function is called in order to make this happen:</p>
<pre><code>// This function grabs the list of post ids, and creates a block of 
// HTML that is stashed in blogPosts object.
function stashBlogPostData(){

  // Grab the markdown IDs objects.  One of them looks like this:
  /*
    {
      href: /blog/using-the-async-module-for-rational-flow-control
    , title: &quot;Using The Async Module For Rational Flow Control&quot;
    , teaser: &quot;Flow control is hotly contested debate...shortened for brevity    
    , timestamp: Date
    }
  */
  var ids = watcher.getListMdIds()
    , count = 0
    , list = &#39;&#39;

  // Snag the EJS template for rendering later on.
  var ejsTemplate = fs.readFileSync(__dirname + &#39;/views/blog-post-list-item.ejs&#39;, &#39;utf8&#39;);

  var len = ids.length

  // We need to do this many times depending on number of posts.
  // Eventually this won&#39;t be super scalable with thousands of blog posts.
  async.whilst(
      function (){ return count &lt; len },
      function (callback) {

        var htmlFilename = __dirname + &quot;/public/posts/&quot; + ids[count].name +&quot;.html&quot;

        // scraper is a small module I wrote that uses jsdom to scrape out portions
        // of static HTML pages, namely these parts:

        /*
          var schema = {
            href: $(&#39;#blog h1 a&#39;).attr(&#39;href&#39;)
          , title: $(&#39;title&#39;).text()
          , teaser: $(&#39;.post p:first&#39;).html()
          , timestamp: &#39;&#39;
        }

        */

        // the key here is in order to iterate over all the HTML files, I am using the
        // filesystem to read in each file asynchronously and extracting the data in the 
        // callback.

        scraper.getPostListItem(htmlFilename, function(err,data){
          if(err) {
            console.error(err)
            count++
          }
          else{

            // We add the timestamp to each data object (the &quot;schema&quot; object from above)
            data.timestamp = ids[count].timestamp

            // Now we render against our ejs template to create a block of HTML
            list += ejs.render(ejsTemplate, data)

            // Increase the count
            count++

            // Do it again
            callback()
          }
        })  // end getPostListItem()

      },
      function (err) {
        // TODO: Eventually store this in Redis or a flat file or something else.
        blogPosts.previewList = list
        // console.log(blogPosts.previewList)
      }
  ) // end whilst()

} // end stash</code></pre>
<p>If you read the comments in the source code, hopefully it is somewhat clear what&#39;s going on here.  Essentially I am grabbing the list of IDs for the blog posts and then iterating over each one of them with the <code>async#whilst()</code> method.  The <code>callback</code> in the <code>whilst</code> method is calling out to a method in my <code>scraper</code> object (which uses <a href="https://github.com/tmpvar/jsdom">jsdom</a>) which makes use of the filesystem and reads in a file, scrapes data (text) out of it and returns only to do it again until the <code>count &lt; len</code> condition is false.</p>
<p>This is super useful for a couple of reasons.  One, as the number of blog posts increases, I don&#39;t have to actually modify any of the code (note, this is arguably not a truly scalable way of doing this, but great for the purposes of this exercise), meaning, I don&#39;t have to keep making more and more asynchronous callbacks which leads to the second reason:  no spaghetti code!  </p>
<p>Because we are iterating over an array of ids, it <em>feels</em> like we are simply iterating over an array of ids!  If you are still wrapping your head around the art of programming in node, then trust me, this is a Godsend.  </p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/using-the-async-module-for-rational-flow-control</link><guid isPermaLink="true">http://subprint.com/blog/using-the-async-module-for-rational-flow-control</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Thu, 15 Dec 2011 05:00:00 GMT</pubDate></item><item><title><![CDATA[On QR Codes]]></title><description><![CDATA[
    <p class="date red">12/11/2011</p><h1><a href="/blog/on-qr-codes">On QR Codes</a></h1>

<h2>TL;DR</h2>
<p>Many insights in regards to mobile strategy overall can be gained at the flaws and failures/lack of current success of QR codes, namely from a UX perspective (poor software) and more importantly the context of the end user.</p>
<h2>A QR Code Study</h2>
<p>A study recently came out regarding the efficacy of QR Codes (or lack thereof) stating that nearly <a href="http://www.digitaltrends.com/mobile/study-nearly-80-percent-of-college-students-cant-figure-out-qr-codes/">80% of college students</a> can&#39;t &quot;figure out&quot; QR codes.</p>
<p>Now, yes it is true (for the most part) what the study of 500 people (large enough sample size?) shows that many people either can&#39;t figure them out or get frustrated with the process.  The latter is the part we and other mobile developers and designers must focus in on.</p>
<p>If the process of doing anything with your mobile device isn&#39;t nearly instantaneous then the user will give up.  This is becoming hyper-sensitive in the mobile/casual computing space (is transferring to desktop computing and even waiting in line at Starbucks!).  Performance and snappy responsiveness should be the number one user experience goal for any mobile application.</p>
<p>From my own experience with the various QR code readers on nearly every platform, Android is by far the fastest and most accurate when it comes to consuming QR codes.  It actually makes consuming content/info from QR codes quite trivial.  However, on Blackberry and even the iPhone the process is kludgey and utterly frustrating which I feel is largely the reason for the disappointment (and subsequent low numbers in the study).  This is a <em>software</em> problem which can be solved.</p>
<p>Finally, where QR codes are super relevant are places where people have time to kill (think sitting on an airplane, back of a cab stuck in traffic, doctor&#39;s office reading a magazine, even sitting at home) and in places where people may be incentivized to scan them (think of getting a digital coupon on the label of a spaghetti sauce at a store).  It appears the <a href="http://www.comscore.com/Press_Events/Press_Releases/2011/8/14_Million_Americans_Scanned_QR_or_Bar_Codes_on_their_Mobile_Phones_in_June_2011">data supports this as well</a> (58% are scanned at home, 50% scanned from a <em>print</em> magazine according to ComScore data).  The context of the user should be a major consideration for QR code placement and ultimately the decision for nearly any/all things mobile.</p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/on-qr-codes</link><guid isPermaLink="true">http://subprint.com/blog/on-qr-codes</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Sun, 11 Dec 2011 05:00:00 GMT</pubDate></item><item><title><![CDATA[Foursquare + American Express = Small Business Saturday]]></title><description><![CDATA[
    <p class="date red">11/29/2011</p><h1><a href="/blog/foursquare-+-american-express-=-small-business-saturday">Foursquare + American Express = Small Business Saturday</a></h1>

<p>This past shopping frenzy of a weekend (the weekend following Thanksgiving with Black Friday now starting at <a href="http://www.chipchick.com/2011/11/black-friday-store-hours-2011.html">10pm on Thanksgiving night</a>, which is <em>Thursday</em>) there was actually a program piloted by one of Foursquare&#39;s biggest partners, American Express   (<a href="http://stocktwits.com/symbol/AXP">$AXP</a>) called <a href="http://smallbusinesssaturday.com">Small Business Saturday</a>.</p>
<p>In a nutshell, American Express gave cardholders a $25 statement credit if they shopped at an independent, local business that accepted American Express.  Sounds cool and it&#39;s good for small, independent businesses during a rather busy time for big box retailers and multi-national conglomerates.  However, the process of how the user got the credit is what is, in my opinion, unique.</p>
<p>First, the American Express customer had to checkin on Foursquare at the small business location. Next, they had to purchase at least $25 worth of goods or services.  Finally they had to load the &quot;special&quot; to the card.</p>
<p><img src="http://cdn.subprint.com/foursquare_amex_1_320x480.png" alt="Foursquare and Amex Unlock on iPhone" width="320px" height="480px"></p>
<p>There was some setup required ahead of time for this deal to work with your Amex, namely, you had to sync your Foursquare account with your Amex account online.</p>
<p>The upside here is that everyone wins.  The consumer gets $25 credited to their account.  The small business gets additional revenue from the small uptick in sales.  Foursquare gains in number of checkins and the ability to track how many people actually unlocked and used the deal.  And American Express wins, probably the most out of all, for not only do they get the postive PR by showing their support for small businesses, but Amex gets 3% of to the <em>total</em> purchase by the customers.</p>
<p>I&#39;m willing to bet that many people didn&#39;t simply spend <em>only</em> $25, but most likely spent more and in some cases much more wherein Amex makes even more money on those purchases.</p>
<p>What&#39;s quite telling to me about this entire event (stunt?) is how a company like American Express is embracing the mobile retail experience aside from the typical &quot;mobile wallet&quot;.  American Express is taking action by partnering with a hyper-mobile and hyper-local company like Foursquare and engaging with consumers through a new form of communication.  These types of opportunities exist and are abundant, yet are simply undiscovered or are currently in the works.</p>
<p>For me, this is only the beginning of continued integration and exploration of how mobile devices continue to impact our daily lives. </p>
<!-- TWITTER -->
<div id="social_container">
	<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a>
	<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>  
	<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
	<script type="IN/Share" data-counter="right"></script>
</div>


<!-- FACEBOOK -->

<!-- LINKEDIN -->
<!-- DISQUS -->
<div id="disqus_thread"></div><script type="text/javascript">var disqus_shortname = 'subprintblog'; (function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);})();</script><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
]]></description><link>http://subprint.com/blog/foursquare-+-american-express-=-small-business-saturday</link><guid isPermaLink="true">http://subprint.com/blog/foursquare-+-american-express-=-small-business-saturday</guid><dc:creator><![CDATA[Joe McCann]]></dc:creator><pubDate>Tue, 29 Nov 2011 05:00:00 GMT</pubDate></item></channel></rss>