<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>140dev &#187; Apps in Tweets</title>
	<atom:link href="http://140dev.com/twitter-api-programming-blog/category/apps-in-tweets/feed/" rel="self" type="application/rss+xml" />
	<link>http://140dev.com</link>
	<description>Twitter API Programming Tips, Tutorials, Source Code Libraries and Consulting</description>
	<lastBuildDate>Wed, 31 Jul 2019 10:03:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6</generator>
		<item>
		<title>Trust could be the Achille&#8217;s heel of apps in tweets</title>
		<link>http://140dev.com/twitter-api-programming-blog/trust-could-be-the-achilles-heel-of-apps-in-tweets/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/trust-could-be-the-achilles-heel-of-apps-in-tweets/#comments</comments>
		<pubDate>Wed, 18 Jul 2012 12:56:58 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Apps in Tweets]]></category>
		<category><![CDATA[Twitter ecommerce]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=1707</guid>
		<description><![CDATA[I&#8217;ve been writing a series of posts that emphasize the huge potential of Twitter allowing developers to place apps in tweets, but they all hinge on a critical issue: trust. Apps in tweets eliminate the need for click-throughs, because everything is now already in Twitter. If Twitter is the portal for a new generation of [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p>I&#8217;ve been writing a series of posts that emphasize the <a href="http://140dev.com/twitter-api-programming-blog/the-coming-twitter-land-rush/">huge potential</a> of Twitter allowing developers to place apps in tweets, but they all hinge on a critical issue: trust. Apps in tweets eliminate the need for <a href="http://140dev.com/twitter-api-programming-blog/is-this-the-end-of-the-click-through/">click-throughs</a>, because everything is now already in Twitter. If Twitter is the portal for a new generation of <a href="http://140dev.com/twitter-api-programming-blog/ecommerce-in-tweets-will-transform-the-web/">ecommerce</a>, then everyone will have to implicitly trust what they find in Twitter. Most users will think that Twitter as a company is part of their transactions performed in tweet apps. </p>
<p>This confusion is similar to the origin of ecommerce back in the early dotcom. People would come to the sites I helped build at Andover.net, click a banner ad, and then make a purchase at the site the ad sent them too. When they had a problem with the purchase, they would complain to us, because they thought they had made the purchase from our site. This confusion of exactly where they &#8220;were&#8221; at any time on the web resolved after a few years, but it is sure to resurface with apps in Tweets. </p>
<p>How will Twitter deal with this trust issue? My fear is that they will try to strictly control who gets to build apps in tweets. The early stages of this attempt at control can be seen with <a href="https://dev.twitter.com/docs/cards">Twitter Cards</a>. These are the current precursors to apps in Tweets. Unlike the rest of the Twitter API, which is open to anyone with no approval required, developers must <a href="https://dev.twitter.com/form/participate-twitter-cards">apply</a> before they are even allowed to try working with Twitter Cards. </p>
<p>I understand Twitter&#8217;s point of view on this. They need to make sure reliable developers are building apps in tweets that users will think are actually coming from Twitter, but strict control and pre-approval is not how the Twitter API became so successful. I started working with the Twitter API 3 years ago exactly because there was no approval process, unlike Facebook, which played favorites with who it would allow to build apps. I&#8217;m certain that the same thing happened with the hundreds of thousands of developers who are working now with the Twitter API. I hate to be negative, and I really, really want to apps in tweets to succeed, but if Twitter has to approve each developer and app individually, the likelihood of failure is high. </p>
<p>So this is the pressure point around which the future of apps in tweets hinges. Twitter somehow has to find a way to maintain trust and security with apps in tweets while allowing a wide range of people to build these apps. If they decide to only allow venture funded companies in the Valley, or companies who make large ad buys to build apps in tweets, they will never reach critical mass. </p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/trust-could-be-the-achilles-heel-of-apps-in-tweets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is this the end of the click-through?</title>
		<link>http://140dev.com/twitter-api-programming-blog/is-this-the-end-of-the-click-through/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/is-this-the-end-of-the-click-through/#comments</comments>
		<pubDate>Tue, 17 Jul 2012 15:01:37 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Apps in Tweets]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=1702</guid>
		<description><![CDATA[A fundamental barrier for all online advertising has been the click-through. Whether a link is attached to a banner ad or is displayed in a tweet, it has no value unless users click on it. The percent of clicks per display of the link is called the click-through rate, and in every medium and genre [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p>A fundamental barrier for all online advertising has been the click-through. Whether a link is attached to a banner ad or is displayed in a tweet, it has no value unless users click on it. The percent of clicks per display of the link is called the click-through rate, and in every medium and genre it has always steadily declined. <a href="http://en.wikipedia.org/wiki/Clickthrough_rate">Wikipedia</a> says that the average for online ads is now down to .2% &#8211; .3%. When Twitter announced promoted tweets in 2010, it <a href="http://www.nytimes.com/2010/10/11/business/media/11twitter.html?_r=3&#038;ref=business">claimed</a> that click throughs on tweets were as high as 5%. </p>
<p>I haven&#8217;t seen any recent stats on tweet click through rates, but it is a safe bet that they have declined from that amazing height. That is a basic truth of online advertising: users become less likely to click links as they recognize them as ads. In the case of display advertising, this is called banner blindness. I&#8217;m willing to bet that something similar has happened with the various promoted ad products Twitter uses. </p>
<p>Which brings us to the beauty of apps in tweets. If the content the advertiser is trying to get users to reach is in the tweet, there is no click needed. Of course, an app within a tweet won&#8217;t be able to recreate an entire website, but it removes this crucial first hurdle. If a click through rate was 1%, skipping the click increases the contact between the user 100 fold. It&#8217;s an advertiser&#8217;s dream. </p>
<p>But here is the downside, advertisers follow Darwinian principles, creating more and more spectacular displays  of plumage to attract a partner. The progression is easily predictable: first apps in tweets will be closed, then they will start appearing pre-opened in each tweet, then tweet apps will be able to auto-play audio files, then video files. It takes a strong will to say no to advertisers. As a former Dotcom CTO, I know the struggle well. Will Twitter be able to control its advertisers in tweets? Or will users develop app blindness? </p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/is-this-the-end-of-the-click-through/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>But how do apps get into tweets?</title>
		<link>http://140dev.com/twitter-api-programming-blog/how-do-apps-get-into-tweets/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/how-do-apps-get-into-tweets/#comments</comments>
		<pubDate>Mon, 16 Jul 2012 13:52:40 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Apps in Tweets]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=1694</guid>
		<description><![CDATA[One thing that puzzles me about apps in tweets is figuring out how to get them there. I understand how Twitter apps in websites or on mobile work. A developer builds a website or mobile app, and adds code that interacts with the Twitter API and probably a database on their server as well. That [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p>One thing that puzzles me about apps in tweets is figuring out how to get them there. I understand how Twitter apps in websites or on mobile work. A developer builds a website or mobile app, and adds code that interacts with the Twitter API and probably a database on their server as well. That app then can display tweets and perform actions on the user&#8217;s Twitter account. It&#8217;s a traditional client server model, with the Twitter API as the server. </p>
<p>The idea of putting apps into tweets twists the topology around in such an odd, chicken and egg way. How do you get an external app from the developer (client) into a tweet running on Twitter (server)? I know this won&#8217;t happen with Twitter.com making 3rd party apps available somehow on their pages. There was a brief time when Twitter pretended to promote 3rd party apps on their sidebar, but even then they were hand-picked from fellow Valley VC funded companies. A toolbar of external apps on Twitter.com would be very sweet, but that will never happen. </p>
<p>The most logical scenario I can see for getting apps into tweets is for websites and mobile tools to send out tweets with their own apps embedded. Here&#8217;s an example. Amazon.com can put a button next to each book that says &#8220;Tweet this book&#8221;. When the user clicks this, Amazon would use the Twitter API to send a tweet to the user&#8217;s Twitter account with an Amazon order form app embedded. Other users on Twitter.com would see this tweet and be able to interact with the Amazon app inside. Just about every <a href="http://140dev.com/twitter-api-programming-blog/ecommerce-in-tweets-will-transform-the-web/">ecommerce</a> site could adopt this model. Instead of tweets having links that send you to an external website, sites can have links that inject themselves into Twitter.  </p>
<p>So we end up with an inverted model where the external site is the server, and it delivers content to be displayed on Twitter.com acting as the client. Of course, the Twitter API mediates the entire operation, so it is sort of the server for its own client. </p>
<p>OMG, it&#8217;s a perpetual motion machine! </p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/how-do-apps-get-into-tweets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OAuth without the dance</title>
		<link>http://140dev.com/twitter-api-programming-blog/oauth-without-the-dance/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/oauth-without-the-dance/#comments</comments>
		<pubDate>Sat, 14 Jul 2012 00:23:01 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Apps in Tweets]]></category>
		<category><![CDATA[The future of Twitter]]></category>
		<category><![CDATA[Twitter OAuth]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=1672</guid>
		<description><![CDATA[One benefit of running an app within Twitter.com is that it will eliminate the need for the OAuth dance. That is the complex exchange that goes on between a website and the Twitter API when the user logs into Twitter through the website. This communication is necessary to deliver a set of authorization keys that [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p>One benefit of running an app within Twitter.com is that it will eliminate the need for the OAuth dance. That is the complex exchange that goes on between a website and the Twitter API when the user logs into Twitter through the website. This communication is necessary to deliver a set of authorization keys that can be used by the site to get the Twitter account information for the user. </p>
<p>You&#8217;ve seen this dance before, even if you didn&#8217;t realize exactly what was happening. You are on a website, and see a button that says <img src="/blog_images/sign-in-with-twitter.png">. Clicking that button takes you to a Twitter controlled page where you can give permission for the site that sent you there to operate on your behalf. When you then give permission, you are sent back to the site to continue where you left off. This whole procedure confuses both the user and the developer who has to implement it. One way of measuring how big a hurdle this is for Twitter API developers is the fact that my <a href="http://140dev.com/twitter-api-programming-tutorials/hello-twitter-oauth-php/">tutorial on using OAuth</a> is the number one visited page on this site. It gets about 30% of all of my site traffic, even though it was written 2 years ago. There is no doubt that the OAuth dance is a pain for everyone involved. </p>
<p>As part of making it possible for developers to run apps within tweets, Twitter will have the chance to streamline this whole process. The Twitter page will already know who the logged in user is. It is just a matter of making this available to the application code running within the tweet.</p>
<p>There are several possible to ways to implement an API that passes this info. I can&#8217;t predict exactly how this will be done, but I am sure it will have to be done. Think about what would happen otherwise. A user who is logged into Twitter sees an app in a tweet, and tries to interact with it. Will Twitter then send that user to another sign-in page to log in again? That makes no sense. There will have to be a transparent way to let the app discover who the current user is. </p>
<p>Explicit authorization by the user will still be necessary before the app can change the user&#8217;s Twitter account or tweet on their behalf, but the UI for that will also have to be handled by Twitter. Otherwise the clean and consistent experience Twitter is striving for will not be achieved. I handle UI issues like this all the time in the website apps I build for clients. I&#8217;m sure Twitter can figure out how to make it happen. They have no choice. </p>
<p>Putting these implementation details aside, the real take away is that apps within tweets will be easier to build and easier for users to interact with. That has to be good for everyone involved, and result in increased adoption and production of Twitter apps. </p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/oauth-without-the-dance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ecommerce in tweets will transform the web</title>
		<link>http://140dev.com/twitter-api-programming-blog/ecommerce-in-tweets-will-transform-the-web/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/ecommerce-in-tweets-will-transform-the-web/#comments</comments>
		<pubDate>Fri, 13 Jul 2012 13:51:18 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Apps in Tweets]]></category>
		<category><![CDATA[The future of Twitter]]></category>
		<category><![CDATA[Twitter ecommerce]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=1666</guid>
		<description><![CDATA[Now that I&#8217;ve relaxed and decided to embrace the idea of apps in tweets, the possibilities are amazing. What it all comes down to is ecommerce from within a tweet. That is the game changer. Right now tweets are only a pointer, not a destination. I can tell someone about a great restaurant, or book, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p>Now that I&#8217;ve relaxed and decided to embrace the idea of <a href="http://140dev.com/twitter-api-programming-blog/the-coming-twitter-land-rush/">apps in tweets</a>, the possibilities are amazing. What it all comes down to is ecommerce from within a tweet. That is the game changer. Right now tweets are only a pointer, not a destination. I can tell someone about a great restaurant, or book, or hotel, but then they have to click on the link inside the tweet to take action. What if I could tweet about a book I just read, and include an Amazon order form for that book within the tweet? Think that would increase the sales rate? </p>
<p>Now multiply that by every form of ecommerce, and realize that all of these application areas are open for commercial exploitation with tweets: hotel reservations, movie and concert tickets, music downloads, clothing purchases, stock trading. Basically the entire ecommerce field will get reinvented. Some current leaders will keep winning, like Amazon, but there will be many more new first movers in this space. </p>
<p>Yes, there are all kinds of issues about trust and security, but those exist on the web already. I remember when everyone was afraid to give their credit card to a website. Things are scary until they aren&#8217;t. Once they&#8217;re not, nobody worries about it. Anyone remember when microwaves were scary? Getting used to buying something from within a tweet will take a few months at the most. </p>
<p>Keep in mind that <a href="http://twitter.com/jack">Jack Dorsey</a>, Twitter&#8217;s chairman, also runs the payment service <a href="https://squareup.com/">Square</a>. What an interesting possibility for an acquisition by Twitter. At the very least, he is well aware of the internal issues of online payments. </p>
<p>Right now everyone is looking at Twitter&#8217;s attempts to tighten their control over tweets as an advertising play. That may be what they&#8217;re thinking about, but as an entrepreneur and Twitter API developer, I&#8217;m thinking about all the money to be made within tweets. </p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/ecommerce-in-tweets-will-transform-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The coming Twitter land rush</title>
		<link>http://140dev.com/twitter-api-programming-blog/the-coming-twitter-land-rush/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/the-coming-twitter-land-rush/#comments</comments>
		<pubDate>Thu, 12 Jul 2012 14:02:02 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Apps in Tweets]]></category>
		<category><![CDATA[The future of Twitter]]></category>
		<category><![CDATA[The next wave]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=1638</guid>
		<description><![CDATA[&#8220;We want developers to be able to build applications that run within Tweets.” - @Sippey post on changes to Twitter API I&#8217;ve been through the usual round of emotions in reaction to one of Twitter&#8217;s periodic &#8220;adjustments&#8221; to the Twitter API access rules. Denial and anger took a few days. I tried bargaining with my [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p style="text-align: center;"><em>&#8220;We want developers to be able to build applications that run within Tweets.” </em><br />
- @Sippey <a href="https://dev.twitter.com/blog/delivering-consistent-twitter-experience">post</a> on changes to Twitter API</p>
<p>I&#8217;ve been through the usual round of emotions in reaction to one of Twitter&#8217;s periodic &#8220;adjustments&#8221; to the Twitter API access rules. Denial and anger took a few days. I tried bargaining with my contacts at Twitter HQ earlier this week. Depression was yesterday. Now I&#8217;m up to acceptance. What would it mean to actually build apps into tweets? It could be really cool. <em>(Note to self: adopt stance of suspension of disbelief. Act as if Twitter can build something this big in a reasonable amount of time. ) </em>Sorry, back to acceptance.</p>
<p>As I was saying, being able to add your own code to a potential base of 400 million tweets a day is a huge amount of new real estate. Developers won&#8217;t be able to resist this much fertile territory. If everything people now do on the web can be done inside tweets, then Twitter becomes the new web. Imagine a web suddenly opening up with no apps. Think some people will try to populate it?</p>
<p>Let&#8217;s be honest. Twitter is now the transport protocol for the Internet. If a huge percentage of the information packets are sent and received as tweets, then more content and functionality should be attached to those tweets. Instead of passively residing on websites, this content and functionality will have a date, sender, and multiple recipients attached. It is a paradigm shift, and those always breed new waves of development.</p>
<p>But won&#8217;t that make developers even more dependent on Twitter? Yes. Won&#8217;t Twitter be able to arbitrarily kill competitors and substitute their own apps? Yes. Isn&#8217;t this just another huge case of letting a thousand flowers bloom? Yes. The risks are clear. The rewards are too great to resist. If Twitter builds this, the developers will come. The VCs will follow. The land rush will happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/the-coming-twitter-land-rush/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
