<?xml version="1.0"?>
<News hasArchived="true" page="8183" pageCount="10746" pageSize="10" timestamp="Tue, 11 Aug 2026 20:52:03 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8183">
<NewsItem contentIssues="true" id="37128" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37128">
<Title>The Kano Model</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Every product maker that I know wants to create products that delight their customers, yet not every product does this. Why? Products are often less than delightful for a number of reasons, but a common one is that the product simply doesn’t do the necessary things to meet a particular person’s expectations. One way to attempt to solve this issue is to build as many features as you can, <em>hoping</em> that one sticks and results in satisfied customers. Another approach is to prioritize features based on the expected impact on customer satisfaction.</p>
    <h2>Features &amp; Customer Satisfaction</h2>
    <p>Intuitively, we know that each feature has a different impact on customer satisfaction, but often we do not put this intuition into practice — again, falling back to a build everything approach. It is often helpful to have a framework or model for how to guide our thinking and practice. The Kano model provides one way of thinking about features and their associated impact on customer satisfaction.</p>
    <p>The Kano model, developed in the 1980s by Professor Noriaki Kano, assumes that not all features affect customer satisfaction equally and models the differing impacts by categorizing features into one of three main buckets: threshold, performance, and excitement. Before defining each of the categories, it is helpful to look at the graph of the Kano model. The y axis is customer satisfaction, and the x axis is feature implementation.</p>
    <p><img alt="Kano Model Graph" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/10/kano_graph.jpg" style="max-width: 100%; height: auto;"></p>
    <h3>Threshold</h3>
    <p>Threshold features are the baseline features of a product. From a customer’s perspective, they are either present or not and have a binary effect on satisfaction. Consider a toilet: would you say that a bathroom is complete without one? Probably not. You’d be mighty disappointed to find a bathroom without a toilet; the bathroom would not be viable as a bathroom.</p>
    <h3>Performance</h3>
    <p>Performance features are ones that a customer will be increasingly satisfied the better you implement them. These are the features that can have a metric next to them: battery life, download speed, megapixels, storage space, etc. Competitors often fight fiercely over these features.</p>
    <h3>Excitement</h3>
    <p>Excitement features are, well, the most exciting features as a product maker. They delight a customer in an unexpected way; customers would have zero negative impact to their satisfaction if excitement features are absent. But, these are often what make a product unique from its competitors and contribute 100% to positive customer satisfaction. Remember smartphones before multitouch? Laptops before solid state drives?</p>
    <h2>Trend of Feature Categories</h2>
    <p>One interesting aspect of the Kano model is that features that are excitement today tend to drift down to becoming threshold features. Multitouch screens in smartphones are an example of this trend. When the iPhone launched, this was absolutely an excitement feature; now, it is a threshold feature of a cell phone (or arguably a performance feature for some customers).</p>
    <h2>Categorizing Features</h2>
    <p>You might be wondering if there is a method for figuring out which category a particular feature belongs to. One way is to use your product instinct and expertise of the problem you’re solving to put features into different categories; however, if you have access to potential or existing customers, another way is to ask people the following two questions for each potential feature, one for positive emotion and one for negative:</p>
    <ol>
    <li>If the product can do X, how do you feel?</li>
    <li>If the product cannot do X, how do you feel?</li>
    </ol>
    <p>The possible answers to each question are:</p>
    <ol>
    <li>I like it</li>
    <li>I expect it</li>
    <li>I am neutral</li>
    <li>I can tolerate it</li>
    <li>I dislike it</li>
    </ol>
    <p>Based on the responses, a simple table can be produced that helps categorize the features:</p>
    <p><img alt="Kano Feature Categorization" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/10/kano_categories.jpg" style="max-width: 100%; height: auto;"></p>
    <p>The orange, green, and yellow match with excitement, performance, and threshold respectively; the grey area represents features that a customer is indifferent about, and the red area represents features that would contribute to the customer’s dissatisfaction if implemented (stay away from these!). The question mark cells represent an undeterminable result from the responses.</p>
    <h2>Prioritizing Features</h2>
    <p>Now that you have your features categorized, you have a framework for thinking about how to prioritize those features.</p>
    <ol>
    <li>You <strong>must</strong> fully implement your product’s threshold features. Deciding to drop any means that you are willing to accept that certain customers will not find your product satisfactory. Some products have a long list of threshold features. When faced with this, it might be better to slice off a cohesive subset that is interesting to at least some of your target customer demographic for version 1.0 (or try an early access program which can allow you to re-categorize features based on feedback).</li>
    <li>Each performance feature should be implemented as fully as makes sense. Time is money, so you probably cannot implement them all to their fullest. A simple rule is to ensure you are at least as good as your nearest competitors for these features, unless you have other features that are exceedingly attractive.</li>
    <li>Hopefully you have some excitement features! Absolutely leave room in your roadmap to implement some; these are what make your product uniquely delightful to your customers.</li>
    </ol>
    <h2>Go, Make</h2>
    <p>Why care about prioritizing customer satisfaction? Satisfied customers are happy customers, and happy customers are <strong>loyal</strong> customers. Loyal customers are the lifeblood of any successful product. The Kano model is not a foolproof method but is a simple tool for helping build more satisfying products.</p>
    <p>Go, make your customers happy.</p>
    <h2>Extra Credit Reading</h2>
    <ul>
    <li><a href="http://en.wikipedia.org/wiki/Kano_model" rel="nofollow external" class="bo">Kano Model on Wikipedia</a></li>
    <li><a href="http://uxmag.com/articles/leveraging-the-kano-model-for-optimal-results" rel="nofollow external" class="bo">Kano Model in UX Research</a></li>
    <li><a href="http://www.supplychainopz.com/2013/02/assessing-customer-requirement-using.html" rel="nofollow external" class="bo">Kano Model Usage</a></li>
    </ul>
    <p>The post <a href="http://blog.teamtreehouse.com/the-kano-model" rel="nofollow external" class="bo">The Kano Model</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>Every product maker that I know wants to create products that delight their customers, yet not every product does this. Why? Products are often less than delightful for a number of reasons, but a...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/2kOPhBekxoA/the-kano-model</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37128/guest@my.umbc.edu/55e6c51b1de9187088b7dd25250cb6ed/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>business</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>ux</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 12:00:35 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="36882" important="false" status="posted" url="https://my3.my.umbc.edu/posts/36882">
<Title>Congratulations to Punlada (Polly) Muangrat!!</Title>
<Tagline>A spectacular achievement!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div><p>Please join us in congratulating Pulanda (Polly) Muangrat. Polly is a CWIT Affiliate and IS major. This summer she was the proud recipient of the first Advertising.com Scholarship. </p></div>
    <br><img alt="" height="76" width="418" style="max-width: 100%; height: auto;"><br><br><h5><br></h5>
    </div>
]]>
</Body>
<Summary>Please join us in congratulating Pulanda (Polly) Muangrat. Polly is a CWIT Affiliate and IS major. This summer she was the proud recipient of the first Advertising.com Scholarship.</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/36882/guest@my.umbc.edu/775e0522afffce75c369d994fe3c213b/api/pixel</TrackingUrl>
<Group token="cwitaffiliates">CWIT Affiliates</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/cwitaffiliates</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xsmall.png?1724681280</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/original.png?1724681280</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xxlarge.png?1724681280</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xlarge.png?1724681280</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/large.png?1724681280</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/medium.png?1724681280</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/small.png?1724681280</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xsmall.png?1724681280</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xxsmall.png?1724681280</AvatarUrl>
<Sponsor>CWIT Affiliates</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/036/882/e954fd23871b5505e296fe8fddf78623/xxlarge.jpg?1381503900</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/882/e954fd23871b5505e296fe8fddf78623/xlarge.jpg?1381503900</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/036/882/e954fd23871b5505e296fe8fddf78623/large.jpg?1381503900</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/036/882/e954fd23871b5505e296fe8fddf78623/medium.jpg?1381503900</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/036/882/e954fd23871b5505e296fe8fddf78623/small.jpg?1381503900</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/036/882/e954fd23871b5505e296fe8fddf78623/xsmall.jpg?1381503900</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/036/882/e954fd23871b5505e296fe8fddf78623/xxsmall.jpg?1381503900</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 11:21:36 -0400</PostedAt>
<EditAt>Fri, 18 Oct 2013 09:11:03 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="37141" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37141">
<Title>DealBook: KPN Still Open to Deal With Am&#233;rica M&#243;vil</Title>
<Body>
<![CDATA[
    <div class="html-content">The Dutch company’s announcement comes a day after América Móvil, the Latin American telecommunications giant controlled by Carlos Slim Helú, dropped its takeover bid.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F17%2Fkpn-still-open-to-deal-with-amrica-mvil%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+KPN+Still+Open+to+Deal+With+Am%C3%A9rica+M%C3%B3vil" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F17%2Fkpn-still-open-to-deal-with-amrica-mvil%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+KPN+Still+Open+to+Deal+With+Am%C3%A9rica+M%C3%B3vil" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F17%2Fkpn-still-open-to-deal-with-amrica-mvil%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+KPN+Still+Open+to+Deal+With+Am%C3%A9rica+M%C3%B3vil" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F17%2Fkpn-still-open-to-deal-with-amrica-mvil%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+KPN+Still+Open+to+Deal+With+Am%C3%A9rica+M%C3%B3vil" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F17%2Fkpn-still-open-to-deal-with-amrica-mvil%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+KPN+Still+Open+to+Deal+With+Am%C3%A9rica+M%C3%B3vil" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>The Dutch company’s announcement comes a day after América Móvil, the Latin American telecommunications giant controlled by Carlos Slim Helú, dropped its takeover bid.      </Summary>
<Website>http://dealbook.nytimes.com/2013/10/17/kpn-still-open-to-deal-with-amrica-mvil/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37141/guest@my.umbc.edu/35a03db83b8c033fea300ef956083738/api/pixel</TrackingUrl>
<Tag>america-movil-sab-de-cv</Tag>
<Tag>america-movil-sab-de-cv-amx-nyse</Tag>
<Tag>koninklijke-kpn-nv</Tag>
<Tag>mergers-acquisitions-and-divestitures</Tag>
<Tag>mergers-and-acquisitions</Tag>
<Tag>new</Tag>
<Tag>slim-helu-carlos</Tag>
<Tag>technology</Tag>
<Tag>telecommunications</Tag>
<Tag>telephones-and-telecommunications</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 10:39:16 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="37126" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37126">
<Title>Verizon Profit Soars as Wireless Business Grows</Title>
<Body>
<![CDATA[
    <div class="html-content">Third-quarter net income jumped 40 percent to $2.23 billion as the company continued to add more wireless devices to its network.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Faponline%2F2013%2F10%2F17%2Fbusiness%2Fap-us-earns-verizon.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Verizon+Profit+Soars+as+Wireless+Business+Grows" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2Faponline%2F2013%2F10%2F17%2Fbusiness%2Fap-us-earns-verizon.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Verizon+Profit+Soars+as+Wireless+Business+Grows" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2Faponline%2F2013%2F10%2F17%2Fbusiness%2Fap-us-earns-verizon.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Verizon+Profit+Soars+as+Wireless+Business+Grows" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2Faponline%2F2013%2F10%2F17%2Fbusiness%2Fap-us-earns-verizon.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Verizon+Profit+Soars+as+Wireless+Business+Grows" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2Faponline%2F2013%2F10%2F17%2Fbusiness%2Fap-us-earns-verizon.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Verizon+Profit+Soars+as+Wireless+Business+Grows" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/176966230233/u/0/f/640387/c/34625/s/329448bc/sc/24/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176966230233/u/0/f/640387/c/34625/s/329448bc/sc/24/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176966230233/u/0/f/640387/c/34625/s/329448bc/sc/24/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176966230233/u/0/f/640387/c/34625/s/329448bc/sc/24/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/176966230233/u/0/f/640387/c/34625/s/329448bc/sc/24/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176966230233/u/0/f/640387/c/34625/s/329448bc/sc/24/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/176966230233/u/0/f/640387/c/34625/s/329448bc/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176966230233/u/0/f/640387/c/34625/s/329448bc/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Third-quarter net income jumped 40 percent to $2.23 billion as the company continued to add more wireless devices to its network.      </Summary>
<Website>http://www.nytimes.com/aponline/2013/10/17/business/ap-us-earns-verizon.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37126/guest@my.umbc.edu/d9aff33a8a59788abd386ce1bf21ec73/api/pixel</TrackingUrl>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>company-reports</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>verizon-communications-inc-vz-nyse</Tag>
<Tag>vodafone-group-plc-vod-nasdaq</Tag>
<Tag>wireless-communications</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 10:33:53 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="37125" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37125">
<Title>Free download: 100 PSD mock-ups</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/10/thumbnail16.jpg" width="200" height="160" style="max-width: 100%; height: auto;">A great way to sell a concept to a client is with a good mock-up. Mock-ups are the closest you can get to a finished product without inventing some kind of time machine, and will definitely increase the number of jobs you win.</p> <p>That’s why we’re delighted to be able to give you these great mock-up actions for Photoshop from <a href="http://www.psdcovers.com/" rel="nofollow external" class="bo">PSDCovers.com.</a></p> <p>Prepare your artwork, run the action in Photoshop (CS4 or later), and hey presto, a high quality mock-up fit for the most demanding clients.</p> <p>The mock-ups render up to 12,400 x 9,300 pixels at 300ppi. They include 100 of PSD Covers’ most popular mock-ups. You can create bags; countless different books, both hardcover and paperback; dozens of different pamphlets and flyers; cases for CDs or Blu-rays; even magazines, both covers and inner pages. Amongst the hundreds of actions, you’ll even find a mock-up suitable for a bag of chips, or maybe some popcorn.</p> <p>Each mockup action creates a PSD which can be further customized, giving you control of highlights and shadows, as well as letting you apply your branding to the project. Use them for advertising, presentations, webpages, or anything else you can think of, because they’re royalty free.</p> <p>This fantastic set of actions will help you win more high quality work, absolutely free. Download information after the preview:</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/10/preview.jpg" width="650" alt="Free download: 100 PSD mock ups" style="max-width: 100%; height: auto;"></p> <p> </p> <p><em><strong>Have you used these mock-ups for a project? How do you normally present work? Let us know in the comments.</strong></em></p> <div>
    <div> <a href="/widget/pay-tweet.php?refID=wdd_psdcovers&amp;code=a8970f3ecb9d317730b15835fd517705&amp;post_id=60530&amp;msg=Free+download%3A+100+PSD+mock-ups+http%3A%2F%2Fbit.ly%2F1hZ4jBS" rel="nofollow external" class="bo">Pay with a Tweet</a> </div> <div> <a rel="nofollow external" class="bo">Download now</a> </div> <div> <p>Please enter your email address below and click the download button. The download link will be sent to you by email, or if you have already subscribed, the download will begin immediately.</p>       <div>  I agree to receive weekly newsletters from <a href="http://www.WebdesignerDepot.com" rel="nofollow external" class="bo">WebdesignerDepot.com</a>. Unsubscribe at any time. Your email will not be sold/rented.  </div>  </div>   </div> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/tokokoo-3-woocommerce-themes.html?ref=inwidget" rel="nofollow external" class="bo"><strong>3 WooCommerce Themes from Tokokoo – only $19!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="Free download: 100 PSD mock ups" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/10/free-download-100-psd-mock-ups/" rel="nofollow external" class="bo">Source</a> <br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F10%2Ffree-download-100-psd-mock-ups%2F&amp;t=Free+download%3A+100+PSD+mock-ups" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F10%2Ffree-download-100-psd-mock-ups%2F&amp;t=Free+download%3A+100+PSD+mock-ups" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F10%2Ffree-download-100-psd-mock-ups%2F&amp;t=Free+download%3A+100+PSD+mock-ups" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F10%2Ffree-download-100-psd-mock-ups%2F&amp;t=Free+download%3A+100+PSD+mock-ups" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F10%2Ffree-download-100-psd-mock-ups%2F&amp;t=Free+download%3A+100+PSD+mock-ups" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/176968865163/u/49/f/661066/c/35285/s/329378e5/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/176968865163/u/49/f/661066/c/35285/s/329378e5/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>A great way to sell a concept to a client is with a good mock-up. Mock-ups are the closest you can get to a finished product without inventing some kind of time machine, and will definitely...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/329378e5/sc/4/l/0L0Swebdesignerdepot0N0C20A130C10A0Cfree0Edownload0E10A0A0Epsd0Emock0Eups0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37125/guest@my.umbc.edu/b2c09e2016a4afc0d0669fab7c0a5289/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>freebies</Tag>
<Tag>freebies-for-designers</Tag>
<Tag>how-to-mock-up-a-book</Tag>
<Tag>how-to-mock-up-a-magazine</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mock-ups</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>photoshop-actions</Tag>
<Tag>php</Tag>
<Tag>psd-covers</Tag>
<Tag>psdcovers-com</Tag>
<Tag>sql</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 10:15:38 -0400</PostedAt>
<EditAt>Thu, 17 Oct 2013 10:15:38 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="37132" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37132">
<Title>Corner Office: For Brian O&#8217;Kelley of AppNexus, Learning Never Stops</Title>
<Body>
<![CDATA[
    <div class="html-content">The chief executive of the advertising technology company AppNexus had a rocky beginning in the world of start-ups.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F10%2F18%2Fbusiness%2Ffor-brian-okelley-of-appnexus-learning-never-stops.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Corner+Office%3A+For+Brian+O%E2%80%99Kelley+of+AppNexus%2C+Learning+Never+Stops" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F10%2F18%2Fbusiness%2Ffor-brian-okelley-of-appnexus-learning-never-stops.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Corner+Office%3A+For+Brian+O%E2%80%99Kelley+of+AppNexus%2C+Learning+Never+Stops" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F10%2F18%2Fbusiness%2Ffor-brian-okelley-of-appnexus-learning-never-stops.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Corner+Office%3A+For+Brian+O%E2%80%99Kelley+of+AppNexus%2C+Learning+Never+Stops" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F10%2F18%2Fbusiness%2Ffor-brian-okelley-of-appnexus-learning-never-stops.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Corner+Office%3A+For+Brian+O%E2%80%99Kelley+of+AppNexus%2C+Learning+Never+Stops" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F10%2F18%2Fbusiness%2Ffor-brian-okelley-of-appnexus-learning-never-stops.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Corner+Office%3A+For+Brian+O%E2%80%99Kelley+of+AppNexus%2C+Learning+Never+Stops" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>The chief executive of the advertising technology company AppNexus had a rocky beginning in the world of start-ups.      </Summary>
<Website>http://www.nytimes.com/2013/10/18/business/for-brian-okelley-of-appnexus-learning-never-stops.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37132/guest@my.umbc.edu/877c27404b245c1302607282ece54daf/api/pixel</TrackingUrl>
<Tag>appnexus</Tag>
<Tag>brian-okelley</Tag>
<Tag>computers-and-the-internet</Tag>
<Tag>executives-and-management-theory</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 10:04:43 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="37123" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37123">
<Title>Tip of the week: What Is Your Body Language Saying About You</Title>
<Tagline>From Margaret Page: The Etiquette Page</Tagline>
<Body>
<![CDATA[
    <div class="html-content">Story from: <a href="http://etiquettepage.com/business-etiquette/what-is-your-body-language-saying-about-you" rel="nofollow external" class="bo">http://etiquettepage.com/business-etiquette/what-is-your-body-language-saying-about-you</a><div><br></div>
    <div>
    <h1>What Is Your Body Language Saying About You?</h1>
    <div>
    <p><a href="http://etiquettepage.com/wp-content/uploads/2013/10/body-language-group.jpg" rel="nofollow external" class="bo"><img alt="body language" src="http://etiquettepage.com/wp-content/uploads/2013/10/body-language-group-300x179.jpg" width="300" height="179" style="max-width: 100%; height: auto;"></a>What we say, verbally, is only a small part of how we communicate with others. The most influential part of communication involves the things we don’t say out loud. It’s what people see that has the greatest impact on how we are perceived.</p>
    <p>The nonverbal signals we “put out” conveys our message more powerfully than words. And whether we are conscious of it or not, we send out signals that don’t always match up what we’re trying to communicate—or how we want others to perceive us.</p>
    <p>Whether we admit it or not, we make sweeping judgements about people based on their body language. Think about the last time you met someone at a networking event. Did that person maintain good eye contact with you, or was he or she fidgeting and scanning the room? If you’re talking with someone who appears to be disengaged, it doesn’t really matter how good the topic of conversation is, you’ve already formed an opinion of him or her based on their body language—and it’s not likely someone you’ll seek out again.</p>
    <p>Our body sends cues to the person we’re talking to that has little to do with what’s being said.  It says, “I’m bored and uninterested,” or “I’m excited to meet you!”</p>
    <p>No matter what words we use, the body doesn’t lie.</p>
    <h3>Powerful Gestures</h3>
    <p><a href="http://etiquettepage.com/wp-content/uploads/2013/10/bigstock-Successful-businessman-in-his-49606895.jpg" rel="nofollow external" class="bo"><img alt="power pose" src="http://etiquettepage.com/wp-content/uploads/2013/10/bigstock-Successful-businessman-in-his-49606895.jpg" width="504" height="336" style="max-width: 100%; height: auto;"></a></p>
    <p>Our body language dictates the way people see us but it can also shape our own beliefs on who we are.</p>
    <p>Research from Harvard and Columbia Business Schools shows that by holding your body in an expansive “power pose”—leaning back with hands behind the head and feet on a desk, or standing with legs and arms stretched open—will help you feel more confident. Striking these “high-power” poses, for as little as two minutes stimulates higher levels of testosterone—the hormone linked to power—and lowers the levels of cortisol, a stress hormone.</p>
    <p>Be conscious of how you’re standing. It’s the first giveaway on whether you are a person of power or not. When you stand straight, with your shoulders back and your head up, you are conveying the message that you are confident and at ease in the situation.</p>
    <h3>Low-Power Gestures</h3>
    <p><a href="http://etiquettepage.com/wp-content/uploads/2013/10/bigstock-Young-Professional-Working-Wom-29788.jpg" rel="nofollow external" class="bo"><img alt="low power pose" src="http://etiquettepage.com/wp-content/uploads/2013/10/bigstock-Young-Professional-Working-Wom-29788.jpg" width="491" height="372" style="max-width: 100%; height: auto;"></a></p>
    <p>If we’re uncomfortable in a situation, we tend to make ourselves smaller—we close up. We slouch, keep our feet pointed away from us, have our arms crossed and avoid eye contact. Although we may not realize it, these signals give the impression that we’re unapproachable, defensive and uninterested.</p>
    <p>It’s important to note that that the stories we tell ourselves before entering into a situation can have a huge impact on the way our body responds. If you tell yourself that you can’t do it, your body language will communicate that.</p>
    <p>What are you saying with your body language? One way to find out is to take a look for yourself. Have someone videotape you engaged in a conversation, and then take a look at the way you are communicating – nonverbally, that is. Ask yourself how <strong>you</strong> would view someone who looks, talks and acts like you do.</p>
    </div>
    </div>
    </div>
]]>
</Body>
<Summary>Story from: http://etiquettepage.com/business-etiquette/what-is-your-body-language-saying-about-you     What Is Your Body Language Saying About You?   What we say, verbally, is only a small part...</Summary>
<Website>http://etiquettepage.com/business-etiquette/what-is-your-body-language-saying-about-you</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37123/guest@my.umbc.edu/ac8b7366ace83cc4d8aa7d45ab1b76f4/api/pixel</TrackingUrl>
<Group token="shriver">The Shriver Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/shriver</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/original.jpg?1441293069</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xlarge.png?1441293069</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/large.png?1441293069</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/medium.png?1441293069</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/small.png?1441293069</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xsmall.png?1441293069</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/008/0bfad113286cf6b1bc6dedbdbfc7e5ef/xxsmall.png?1441293069</AvatarUrl>
<Sponsor>Intern, Co-op, Research &amp; Service-Learning</Sponsor>
<PawCount>6</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 07:51:10 -0400</PostedAt>
<EditAt>Thu, 17 Oct 2013 07:57:45 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="37122" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37122">
<Title>Tip of the week: What Is Your Body Language Saying About You</Title>
<Tagline>From Margaret Page: The Etiquette Page</Tagline>
<Body>
<![CDATA[
    <div class="html-content">Story from: <a href="http://etiquettepage.com/business-etiquette/what-is-your-body-language-saying-about-you" rel="nofollow external" class="bo">http://etiquettepage.com/business-etiquette/what-is-your-body-language-saying-about-you</a><div><br></div>
    <div>
    <h1>What Is Your Body Language Saying About You?</h1>
    <div>
    <p><a href="http://etiquettepage.com/wp-content/uploads/2013/10/body-language-group.jpg" rel="nofollow external" class="bo"><img alt="body language" src="http://etiquettepage.com/wp-content/uploads/2013/10/body-language-group-300x179.jpg" width="300" height="179" style="max-width: 100%; height: auto;"></a>What we say, verbally, is only a small part of how we communicate with others. The most influential part of communication involves the things we don’t say out loud. It’s what people see that has the greatest impact on how we are perceived.</p>
    <p>The nonverbal signals we “put out” conveys our message more powerfully than words. And whether we are conscious of it or not, we send out signals that don’t always match up what we’re trying to communicate—or how we want others to perceive us.</p>
    <p>Whether we admit it or not, we make sweeping judgements about people based on their body language. Think about the last time you met someone at a networking event. Did that person maintain good eye contact with you, or was he or she fidgeting and scanning the room? If you’re talking with someone who appears to be disengaged, it doesn’t really matter how good the topic of conversation is, you’ve already formed an opinion of him or her based on their body language—and it’s not likely someone you’ll seek out again.</p>
    <p>Our body sends cues to the person we’re talking to that has little to do with what’s being said.  It says, “I’m bored and uninterested,” or “I’m excited to meet you!”</p>
    <p>No matter what words we use, the body doesn’t lie.</p>
    <h3>Powerful Gestures</h3>
    <p><a href="http://etiquettepage.com/wp-content/uploads/2013/10/bigstock-Successful-businessman-in-his-49606895.jpg" rel="nofollow external" class="bo"><img alt="power pose" src="http://etiquettepage.com/wp-content/uploads/2013/10/bigstock-Successful-businessman-in-his-49606895.jpg" width="504" height="336" style="max-width: 100%; height: auto;"></a></p>
    <p>Our body language dictates the way people see us but it can also shape our own beliefs on who we are.</p>
    <p>Research from Harvard and Columbia Business Schools shows that by holding your body in an expansive “power pose”—leaning back with hands behind the head and feet on a desk, or standing with legs and arms stretched open—will help you feel more confident. Striking these “high-power” poses, for as little as two minutes stimulates higher levels of testosterone—the hormone linked to power—and lowers the levels of cortisol, a stress hormone.</p>
    <p>Be conscious of how you’re standing. It’s the first giveaway on whether you are a person of power or not. When you stand straight, with your shoulders back and your head up, you are conveying the message that you are confident and at ease in the situation.</p>
    <h3>Low-Power Gestures</h3>
    <p><a href="http://etiquettepage.com/wp-content/uploads/2013/10/bigstock-Young-Professional-Working-Wom-29788.jpg" rel="nofollow external" class="bo"><img alt="low power pose" src="http://etiquettepage.com/wp-content/uploads/2013/10/bigstock-Young-Professional-Working-Wom-29788.jpg" width="491" height="372" style="max-width: 100%; height: auto;"></a></p>
    <p>If we’re uncomfortable in a situation, we tend to make ourselves smaller—we close up. We slouch, keep our feet pointed away from us, have our arms crossed and avoid eye contact. Although we may not realize it, these signals give the impression that we’re unapproachable, defensive and uninterested.</p>
    <p>It’s important to note that that the stories we tell ourselves before entering into a situation can have a huge impact on the way our body responds. If you tell yourself that you can’t do it, your body language will communicate that.</p>
    <p>What are you saying with your body language? One way to find out is to take a look for yourself. Have someone videotape you engaged in a conversation, and then take a look at the way you are communicating – nonverbally, that is. Ask yourself how <strong>you</strong> would view someone who looks, talks and acts like you do.</p>
    </div>
    </div>
    </div>
]]>
</Body>
<Summary>Story from: http://etiquettepage.com/business-etiquette/what-is-your-body-language-saying-about-you     What Is Your Body Language Saying About You?   What we say, verbally, is only a small part...</Summary>
<Website>http://etiquettepage.com/business-etiquette/what-is-your-body-language-saying-about-you</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37122/guest@my.umbc.edu/5e50f6747576e6b68065a727fd274751/api/pixel</TrackingUrl>
<Group token="careers">Career Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/careers</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xsmall.png?1411655278</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/original.jpg?1411655278</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xxlarge.png?1411655278</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xlarge.png?1411655278</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/large.png?1411655278</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/medium.png?1411655278</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/small.png?1411655278</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xsmall.png?1411655278</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/018/729f2c7eeeab66f50f4ab3677539a585/xxsmall.png?1411655278</AvatarUrl>
<Sponsor>Career Services Center</Sponsor>
<PawCount>3</PawCount>
<CommentCount>1</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 07:50:12 -0400</PostedAt>
<EditAt>Thu, 17 Oct 2013 07:57:12 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="37121" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37121">
<Title>Best Of Both Worlds: Mixing HTML5 And Native Code</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <table width="650">
    <tbody>
    <tr>
    <td>
    <div>
    <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" style="max-width: 100%; height: auto;"><br><a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=1" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=1" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=2" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=2" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=3" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=3" alt="" style="max-width: 100%; height: auto;"></a>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    <p>Much has been written recently in the ongoing debate between native and HTML5 applications. There are three principal ways to develop a mobile solution:</p>
    <ul>
    <li>native code,</li>
    <li>hybrid mobile app,</li>
    <li>mobile Web app.</li>
    </ul>
    <p>Developing an application in HTML5 is a way to <strong>leverage code across multiple platforms</strong>, rather than having to write the entire application from scratch for each platform. As such, much of the user interface, perhaps the entire interface, would be done in HTML.</p>
    <p>“Hybrid application” is a term often given to applications that are developed largely in HTML5 for the user interface and that rely on native code to access device-specific features that are not readily available to Web applications. Much of this native code is non-visual in nature, simply passing data back to the HTML5 layer of the app, where it is rendered to the user. Libraries such as <a href="http://phonegap.com/" rel="nofollow external" class="bo">PhoneGap</a> provide this capability.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/html5-native-arrows_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/html5-native-arrows_500_mini.png" alt="html5-native-arrows_500_mini" width="500" height="84" style="max-width: 100%; height: auto;"></a></p>
    <p>Much of the debate is not about whether HTML5 is up to the task of powering a mobile application’s user experience. Mark Zuckerberg’s <a href="http://techcrunch.com/2012/09/11/mark-zuckerberg-our-biggest-mistake-with-mobile-was-betting-too-much-on-html5/" rel="nofollow external" class="bo">comments</a> about some of the <a href="http://lists.w3.org/Archives/Public/public-coremob/2012Sep/0021.html" rel="nofollow external" class="bo">difficulties</a> Facebook has encountered with HTML5 on mobile are well known. Some of Facebook’s issues could likely be addressed through the techniques outlined by Sencha in its <a href="http://www.sencha.com/blog/the-making-of-fastbook-an-html5-love-story/" rel="nofollow external" class="bo">Fastbook</a> application and by LinkedIn in its <a href="http://engineering.linkedin.com/linkedin-ipad-5-techniques-smooth-infinite-scrolling-html5" rel="nofollow external" class="bo">infinite scrolling post</a>. Despite the latter article, LinkedIn subsequently <a href="http://venturebeat.com/2013/04/17/linkedin-mobile-web-breakup/" rel="nofollow external" class="bo">switched directions</a> towards using more native code.</p>
    <h3>Why Not Mix It Up?</h3>
    <p>Rather than build an app entirely with native or HTML5 technology, why not mix and match the technologies? With a hybrid application, building a mobile experience that leverages both native and HTML5 code for the user interface is quite possible. This enables the developer to use the most appropriate tool for the job when developing the user interface.</p>
    <p>Clearly, developing portions of the user experience in two or more different technologies has some downsides. Chiefly, you would need developers who can handle both native development and HTML5. The portion of the user interface in native code couldn’t be readily used on other platforms and would need to be redeveloped. Given the broader scope of knowledge required by this technique and the difficulties outlined above, why would anyone want to embark on an endeavor that mixes user-interface technologies?</p>
    <h3>HTML For Rich Document Layout</h3>
    <p>Perhaps your user experience dictates that documents be displayed in the application with rich formatting. While text formatting can be accomplished on platforms like iOS with <code>NSAttributedString</code>, this <strong>document structure is not readily portable to other device platforms</strong>, nor does it provide the full complement of features found in HTML. If the document requires formatted content such as tables to be displayed, then a solution like <code>NSAttributedString</code> won’t be up to the task.</p>
    <p>Consider the iPad application below, which was developed for a genetic sequencing company. Here we have an example of a hybrid UI:</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/voyager-screenshot_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/voyager-screenshot_500_mini.png" alt="voyager-screenshot_500_mini" width="500" height="375" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/voyager-screenshot_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>Just looking at this application, it’s not readily apparent what has been done in native code and what portions are HTML5. <strong>Users of the application would be hard pressed to tell the difference.</strong> The document along the right side is of variable length. The table contains expandable rows, complete with CSS3 animations, and other text sections in the document vary in height as well.</p>
    <p>Documents such as this are what HTML does best. Trying to create something like this in native code would have entailed considerably greater effort, with little benefit to the user. In this application, the HTML5 is generated with a mustache template, via the <a href="https://github.com/groue/GRMustache" rel="nofollow external" class="bo">GRMustache</a> library for iOS.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/voyager-screenshot-shaded_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/voyager-screenshot-shaded_500_mini.png" alt="voyager-screenshot-shaded_500_mini" width="500" height="424" style="max-width: 100%; height: auto;"></a><br>
    <em>The illustration above shows the technologies used to draw each portion of the screen. (<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/voyager-screenshot-shaded_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>Note that as the user scrolls up, the native document header near the top on the right dynamically resizes to show more content, thus illustrating how portions of the user interface can interact with each other. The user can tap on links and buttons in the HTML document area to pop up an internal Web viewer to load related documents. As we’ll see later in this article, creating this linkage between native and HTML experiences is relatively easy.</p>
    <h3>Desire For A “Best Of Breed” Approach</h3>
    <p>As we’ve seen, a given screen may readily mix the two technologies to provide a seamless experience. You may wish to use a native <code>UINavigationController</code>, with its associated <code>UINavigationBar</code>, on iOS, or use the action bar in an Android application. The remainder of the screen may be rendered in HTML5.</p>
    <p>Below is an application that uses HTML5 for its shopping-cart experience, but retains the native navigation controller and tab bar for moving between pages of the workflow:</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-prints-1_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-prints-1_500_mini.png" alt="gallery-prints-1_500_mini" width="500" height="750" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-prints-1_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-review-order_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-review-order_500_mini.png" alt="gallery-review-order_500_mini" width="500" height="750" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-review-order_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>Here, <strong>the HTML5 content is actually loaded from a server</strong>, and it controls the workflow throughout the experience. A defined API allows the server-supplied HTML content to modify the contents of the navigation controller bar to suit the page in the workflow.</p>
    <p>You may find that native controls, such as MapKit on iOS, provide superior performance to what can be achieved in HTML5. In this case, your HTML5 code could communicate with the iOS native layer and ask it to present the native content over or adjacent to the HTML content.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-map-pin_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-map-pin_500_mini.png" alt="gallery-map-pin_500_mini" width="500" height="750" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-map-pin_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-loc-selected_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-loc-selected_500_mini.png" alt="gallery-loc-selected_500_mini" width="500" height="750" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/gallery-loc-selected_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>The examples above illustrate a native store-locator experience, displayed over top of the HTML5 workflow. Upon the user selecting a store location, the data would populate the HTML5 content, and the user would continue their workflow.</p>
    <p>Once the user has completed interacting with the map, the results of their interaction may be passed back to the HTML5 document for further handling. Depending on how you wish to structure the application, <strong>native “widgets” may be implemented for each platform</strong> (iOS, Android, Windows, etc.) and then invoked from the common core HTML5 application. In this strategy, the HTML5 code would provide the workflow for the application, and the native content would sit in the background, waiting to provide the supplementary experience when needed.</p>
    <p>If done properly, the user would have little indication of which portions are done in native code and which in HTML.</p>
    <h3>Ease Of App Updates</h3>
    <p>Most people are aware that in order to update the native code on an iOS or Android app, it is necessary to resubmit the application through the normal publishing channels for that platform. In the case of iOS, it can take as long as seven days to get app updates approved by Apple. This makes it more difficult to time app updates to marketing requirements and to rapidly respond to changing business needs. Exposing a portion of the user experience through HTML and JavaScript means that some of the experience can be served from the Web and thus be dynamic.</p>
    <p>As we saw earlier, it’s possible for this Web-served content to <strong>invoke native code in your application via a “bridge”</strong> that you create. This is much the same as the bridging mechanism that allows HTML code to communicate with native code in PhoneGap via the <a href="http://docs.phonegap.com/en/3.0.0/guide_hybrid_plugins_index.md.html" rel="nofollow external" class="bo">PhoneGap plugin interface</a>. The example application shown earlier uses this technique. This approach was chosen chiefly so that the purchasing workflow could be altered without having to redeploy the native application. A page served from the Web may now seamlessly display a natively rendered map using whatever mapping capability is present on the device. A well-defined interface between your Web page and the surrounding native container makes this possible.</p>
    <h4>Watch That Content!</h4>
    <p>For content coming from the Web, it’s generally best to restrict the traffic that can flow over this bridge. The <a href="http://phonegap.com/about/feature/" rel="nofollow external" class="bo">built-in functionality</a> of something like PhoneGap provides access to a wide range of device information, some of which may be well beyond your application’s purpose. If that Web content is compromised for some reason, through something like cross-site scripting, you might suddenly find this content invoking native code in a manner you never intended.</p>
    <p>For this reason, when bridging from Web-sourced content to native code, use your own bridge code in order to tightly control exactly what the dynamically loaded content may invoke. Some platforms have additional controls to limit what native code may be invoked from a Web view. On Android, classes must explicitly register themselves as being <a href="http://developer.android.com/guide/webapps/webview.html#BindingJavaScript" rel="nofollow external" class="bo">JavaScript-accessible</a>. On Android 4.2, this can be further restricted to the individual methods by adding an <code>@JavaScriptInterface</code> annotation on the methods that you wish to access from a Web view.</p>
    <h4>Things to consider</h4>
    <ul>
    <li>
    Pulling content directly from a Web server is fine if the user is online. Remember that these are mobile applications with the potential for connectivity issues. What happens if network connectivity is interrupted? Some <strong>offline capability</strong> could be retained through the use of <a href="https://developer.mozilla.org/en-US/docs/HTML/Using_the_application_cache" rel="nofollow external" class="bo">AppCache</a>, but this needs to be planned for. Another approach will be covered in an upcoming section where updates to the HTML content are stored locally.
    </li>
    <li>
    <p>Hosting content on a Web server requires some <strong>infrastructure</strong>. There are now more “components” that must be considered as part of your complete app solution. It’s no longer just some native code that’s been deployed via the AppStore and potentially a set of backend services. Care must be taken that site updates do not conflict with the existing interface in the mobile applications. Keep in mind that if site changes necessitate an update to the mobile app itself, not everyone will necessarily update their copy of your app quickly, if at all. For this reason it may become necessary to version the site content so that it may be consumed with older versions of your mobile app. This is very much like the versioning built into some <a href="http://en.wikipedia.org/wiki/Representational_state_transfer" rel="nofollow external" class="bo">REST</a> based interfaces in order to support compatibility with older client applications.</p>
    </li>
    <li>
    <p>Apple takes a dim view of applications that are merely a Web view wrapped in a native app. <strong>Submissions to the iOS AppStore</strong> will likely not be approved if you’ve done nothing more than wrap some Web content in a native app. Apple expects your application will make use of some device features that cannot be otherwise accomplished in Mobile Safari. Consider if your application can benefit by integrating with the camera, contact list, local data storage, offline operation, etc. Also remember that the content served in these Web views needs to remain consistent with the original submitted intent of the application.</p>
    <p>If you create a word-search game and then suddenly start serving totally unrelated content in your webviews this will violate Apple’s terms and the app could be pulled from the AppStore. In accordance with the iOS developer agreement, updates may not change the primary purpose of the application by significantly altering the features or functionality of the application as submitted to the App Store.</p>
    </li>
    </ul>
    <h3>Pushing Updates To Your App Experience</h3>
    <p>A variation on the loading of Web content as outlined above is to refresh local content with updates from the Web. In this approach, the Web content (HTML, CSS and JavaScript) is bundled on the server and downloaded to the mobile app client whenever the content is updated. This updated code can now change the user interface, application flow and so on, without the developer needing to update the app via the iOS App Store or Google Play.</p>
    <p>Note that you can only update the HTML, CSS and JavaScript in this manner; native code cannot be updated. Apple allows JavaScript code to be downloaded and executed as long as it runs within the context of the <code>UIWebView</code> control in your iOS application. <strong>This is the only situation in which code “downloading” is allowed in iOS.</strong></p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/amway-android_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/amway-android_500_mini.png" alt="amway-android_500_mini" width="500" height="484" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/amway-android_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>The application above is running on Android. The HTML content has been downloaded to the client as a bundle of content and is now being served locally. Note the use of the action bar to provide a navigation experience that is familiar to Android users. Below is the same application running on iOS, where a <code>UINavigationController</code> is used:</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/amway-ios_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/amway-ios_500_mini.png" alt="amway-ios_500_mini" width="270" height="480" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/amway-ios_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>In addition to speeding up the updating process, this manner of transmitting app changes ensures that users will be running the latest code. In the traditional approach, native app updates are distributed via an application store, and the user is informed that an update is available, although they are not required to install the latest update. Not everyone updates apps regularly. Updating local HTML, CSS and JavaScript via a dynamically deployed update bundle mitigates this issue.</p>
    <p><strong>The ability to dynamically update local content</strong> is actually part of a commercial hybrid mobile-development platform called <a href="https://trigger.io/" rel="nofollow external" class="bo">Trigger.IO</a>. The <a href="https://trigger.io/reload/" rel="nofollow external" class="bo">Trigger.IO Reload</a> feature permits you to push updates to the HTML portion of your application. Note that native code cannot be updated in this manner. However, if much of your application’s flow is controlled with JavaScript and augmented with native code, then making substantial changes to your application’s workflow dynamically is possible.</p>
    <p>Keep in mind that, according to the iOS developer agreement, these updates may not change the primary purpose of the application by significantly altering the features or functionality of the application as submitted to the App Store. As such, major releases would likely still have to be carried out in the traditional manner.</p>
    <h3>Dynamically Reloading Content For Development And Testing</h3>
    <p>The ability to dynamically load updates to an app could also accelerate the development process. The native development process on both iOS and Android generally requires application code to be compiled on a desktop computer and then transferred to the device for testing. Some development programs, such as <a href="http://www.icenium.com/" rel="nofollow external" class="bo">Icenium</a>, with its <a href="http://docs.icenium.com/icenium-mobile-app-development/using-icenium-ion/livesync-with-ion" rel="nofollow external" class="bo">LiveSync</a> and <a href="http://docs.icenium.com/icenium-mobile-app-development/using-icenium-ion/using-icenium-ion" rel="nofollow external" class="bo">Ion</a> tools, compile app updates in a cloud environment and then simply download the update to a native app that is already running on your device.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/icenium-ion_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/icenium-ion_500_mini.png" alt="icenium-ion_500_mini" width="310" height="600" style="max-width: 100%; height: auto;"></a><br>
    <em>Icenium Ion is reloading updated content. (<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/icenium-ion_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>As code changes are made and saved on the server, a simple three-finger tap-and-hold gesture will update the app on an iOS device. Icenium makes a similar capability available for Android. Adobe’s <a href="https://build.phonegap.com/" rel="nofollow external" class="bo">PhoneGap Build</a> makes updates possible via a feature known as <a href="https://build.phonegap.com/docs/hydration" rel="nofollow external" class="bo">Hydration</a>. In this case, <strong>a developer can instantly reload any changes</strong> they make in their <a href="http://en.wikipedia.org/wiki/Integrated_development_environment" rel="nofollow external" class="bo">IDE</a> onto a variety of devices without having to physically connect the devices to a development machine and then push the code onto the devices.</p>
    <p>Each time the application is started with Hydration enabled, the application will check the PhoneGap Build server to see whether a new version is available. If so, the user is prompted to update to the new version. This can make quality assurance of your application easier as well. You won’t have to worry about signing code updates, provisioning and so on if the person testing your app already has the native “shell” application installed.</p>
    <h4>Be Careful</h4>
    <p>While the appeal of dynamic application updates is strong, keep in mind that for content sourced from the Web, you must implement some controls to ensure that downloaded code cannot simply call any native method in your app. Failing to do so could expose your user’s data to a third party and violate your agreement with Apple or Google. In addition, updates loaded dynamically must not significantly change the purpose or functionality of the app. Failing to adhere to this would likely result in your application being removed from the iOS App Store or Google Play. Treat these techniques as a way to enhance the user experience and to deliver bug fixes and incremental features quickly, not to thwart the App Store’s approval process.</p>
    <h3>A Bridge Between Two Worlds</h3>
    <p>Both iOS and Android offer a Web view control that you can place in a native application. In the section below, I’ll offer some code examples to illustrate how JavaScript in a Web view can communicate with native code and how native code can invoke methods on the JavaScript in the Web view.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/phonegap-logo_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/phonegap-logo_500_mini.png" alt="phonegap-logo_500_mini" width="500" height="500" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/phonegap-logo_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>Before we look at code, keep in mind that you also have the option to use PhoneGap (Apache Cordova) within an existing application with native controls. Starting with <a href="http://docs.phonegap.com/en/2.7.0/guide_cordova%20webview_ios.md.html#Embedding%20Cordova%20WebView%20on%20iOS" rel="nofollow external" class="bo">PhoneGap 1.4 for iOS</a> and <a href="http://docs.phonegap.com/en/2.7.0/guide_cordova%20webview_android.md.html#Embedding%20Cordova%20WebView%20on%20Android" rel="nofollow external" class="bo">PhoneGap 1.9 for Android</a>, placing a <code>CordovaWebView</code> into a native <code>ViewController</code> on iOS or into an activity on Android is possible. This permits your Web code to access the entire PhoneGap API and to access any PhoneGap plugins. You could, of course, follow the <a href="http://docs.phonegap.com/en/2.7.0/guide_plugin-development_index.md.html#Plugin%20Development%20Guide" rel="nofollow external" class="bo">PhoneGap plugin API</a> to expose your own native code to the <code>CordovaWebView</code>.</p>
    <p>Assuming you don’t need the full capabilities of PhoneGap and you simply need to expose a small portion of functionality between the two worlds, implementing your own bridge with a relatively small amount of code is possible. The three applications referenced earlier in this document were all built in this manner using a “private API.” This further ensures that you tightly control the API that governs which portions of native functionality may be accessed by the Web view.</p>
    <h3>Bridging From iOS To A UIWebView</h3>
    <p>The <code>UIWebView</code> in iOS and its associated <code>UIWebViewDelegate</code> provide the mechanism that allows native code and JavaScript to communicate with each other. I have prepared a simple iOS application to show how a form in a <code>UIWebView</code> can communicate with a form in native code:</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/ios-bridge-example_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/ios-bridge-example_500_mini.png" alt="ios-bridge-example_500_mini" width="384" height="734" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/ios-bridge-example_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>Note that the upper portion of this screen, with the light-gray background, is rendered by the <code>UIWebView</code>. The lower portion, with the white background, is rendered natively.</p>
    <p>This application simply passes a JSON object from the Web view to native code, and vice versa. The code for this and an Android version are available in a <a href="https://github.com/ptraeg/html5-in-mobile-apps" rel="nofollow external" class="bo">GitHub repository</a>.</p>
    <h4>Invoking Native iOS Code From JavaScript</h4>
    <p>My standard technique for moving data from the JavaScript to native code is to invoke a native execution method with a <code>command</code> name and pass along data in the form of a JSON string containing the arguments associated with the command.</p>
    <pre><code>&#x000A;    var nativeBridge = {&#x000A;       invoke: function (commandName, args) {&#x000A;          console.log(commandName + ": " + JSON.stringify(args, null, 2));&#x000A;          window.location = 'js-call:' + commandName + ':' +&#x000A;                          encodeURIComponent(JSON.stringify(args));&#x000A;      }&#x000A;    };&#x000A;    </code></pre>
    <p>This code attempts to navigate the browser to a new URL, but not one with a normal <code>http://</code> or <code>file://</code> URL scheme. In this case, we are using a custom protocol scheme of <code>js-call:</code>. On the Objective-C side of things, we’ll trap this attempt to navigate in our <code>UIWebViewDelegate</code>:</p>
    <pre><code>&#x000A;    (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType (UIWebViewNavigationType)navigationType&#x000A;    </code></pre>
    <p>Inside the delegate for this call, we can interrogate the incoming URL to see whether it’s a call from our JavaScript:</p>
    <pre><code>&#x000A;    NSString *requestURLString = [[request URL] absoluteString];&#x000A;        if ([requestURLString hasPrefix:@"js-call:"]) {&#x000A;    </code></pre>
    <p>Now we can pull apart the request to determine the command name and the JSON arguments string:</p>
    <pre><code>&#x000A;    NSArray *components = [requestURLString componentsSeparatedByString:@":"];&#x000A;    NSString *commandName = (NSString*)[components objectAtIndex:1];&#x000A;    NSString *argsAsString = [ (NSString*)[components objectAtIndex:2] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding ];&#x000A;    </code></pre>
    <p>Now that we have the arguments as a string, we can turn them into an <code>NSDictionary</code> object:</p>
    <pre><code>&#x000A;    NSError *error = nil;&#x000A;    NSData *argsData = [argsAsString dataUsingEncoding:NSUTF8StringEncoding];&#x000A;    NSDictionary *args = (NSDictionary*)[NSJSONSerialization JSONObjectWithData:argsData options:kNilOptions error:&amp;error];&#x000A;    </code></pre>
    <p>With everything decoded, it’s now simple to invoke the right native method to properly take the data that we’ve received from JavaScript and update the native UI:</p>
    <pre><code>&#x000A;    if ([commandName isEqualToString:@"updateNames"]) {&#x000A;       [self updateNativeNameValuesWithFirstName:[args objectForKey:@"fname"]&#x000A;                                        LastName:[args objectForKey:@"lname"]];&#x000A;    }&#x000A;    </code></pre>
    <p>When successfully handling a call via the <code>js-call</code> URL scheme, we must remember to return a boolean <code>NO</code> value from our delegate to prevent the Web view from actually trying to visit the desired URL.</p>
    <h4>Invoking JavaScript From iOS Native Code</h4>
    <p>This approach is a bit more straightforward because we don’t have to use a delegate method. We can simply call the desired JavaScript function by passing the appropriate JavaScript method’s name and required arguments as a string value to the <code>UIWebView</code>’s <code>stringByEvaluatingJavaScriptFromString</code> method.</p>
    <p>Here, we take some values from the native view and turn them into a JSON object via an <code>NSDictionary</code>:</p>
    <pre><code>&#x000A;    NSDictionary *namesDict = @{@"fname": self.fNameTextField.text, &#x000A;                                @"lname": self.lNameTextField.text};&#x000A;    NSError *error;&#x000A;    NSData *namesData = [NSJSONSerialization dataWithJSONObject:namesDict &#x000A;                                                        options:0 &#x000A;                                                          error:&amp;error];&#x000A;    NSString *namesJSON = [ [NSString alloc] initWithData:namesData&#x000A;                                                 encoding:NSUTF8StringEncoding] ;&#x000A;    </code></pre>
    <p>Now that we have the JSON values as a string, we can simply format a command and volley it over the wall to the Web view for execution:</p>
    <pre><code>&#x000A;    NSString *jsCommand = [NSString stringWithFormat:@"setNames(%@)", namesJSON];&#x000A;    [self.webView stringByEvaluatingJavaScriptFromString:jsCommand];&#x000A;    </code></pre>
    <p>As simple as that, we’ve roundtripped between JavaScript and Objective-C. This basic technique could, of course, be leveraged to build more complex interactions.</p>
    <h3>Bridging From Android To A Web View</h3>
    <p>Below is a screenshot of the Android application running the same HTML and JavaScript code that we used in the native iOS example.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/android-bridge-example_mini.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/10/android-bridge-example_500_mini.png" alt="android-bridge-example_500_mini" width="480" height="654" style="max-width: 100%; height: auto;"></a><br>
    <em>(<a href="http://media.smashingmagazine.com/wp-content/uploads/2013/10/android-bridge-example_mini.png" rel="nofollow external" class="bo">See larger view.</a>)</em></p>
    <p>As with the iOS example, the upper portion of this screen, with the light-gray background, is rendered by the Web view. The lower portion, with the white background, is rendered natively. The appearances of the iOS example and the Android example differ because we are using the default component styles for each platform. In addition, the Android example contains an action bar, which Android users would expect to find in an application.</p>
    <h4>Invoking Native Android Code From JavaScript</h4>
    <p>Android Web views have the benefit of being able to expose an entire Java class to JavaScript. There’s no need to trap an attempt to navigate off a Web view via some sort of custom URL scheme, as we did with iOS. First, we must signal to the Android Web view that it’s OK for JavaScript to execute on the Web view. I do this when loading the Web view content:</p>
    <pre><code>&#x000A;    @Override&#x000A;    public void onStart() {&#x000A;       super.onStart();&#x000A;       WebSettings webSettings = webview.getSettings();&#x000A;       webSettings.setJavaScriptEnabled(true);&#x000A;       webview.loadUrl("<a href="file:///android_asset/webviewContent.html">file:///android_asset/webviewContent.html</a>");&#x000A;       webview.addJavaScriptInterface(new WebViewInterface(this), "Android");&#x000A;    }&#x000A;    </code></pre>
    <p>Note the last line in the code above. We are registering a particular class, in this case <code>WebViewInterface</code>, to be accessed via JavaScript. In addition, this class is being namespaced by the string <code>Android</code>. Thus, in our JavaScript we can test whether the namespace <code>Android</code> is defined and, if so, invoke methods on this class, like so:</p>
    <pre><code>&#x000A;    if (window.Android) {&#x000A;       Android.updateNames(JSON.stringify(nameData));&#x000A;    }&#x000A;    </code></pre>
    <p>On the Java side, the <code>WebViewInterface</code> is a standard Java class. If you are targeting the Android 4.2 SDK, then all methods to be exposed to JavaScript must be decorated with the <code>@JavaScriptInterface</code> attribute:</p>
    <pre><code>&#x000A;    public class WebViewInterface {&#x000A;       Context mContext;&#x000A;    &#x000A;       /** Instantiate the interface and set the context */&#x000A;       WebViewInterface(Context c) {&#x000A;           mContext = c;&#x000A;       }&#x000A;    &#x000A;       @JavaScriptInterface&#x000A;       public void updateNames(String namesJsonString) {&#x000A;          Log.d(getPackageName(), "Sent from webview: " + namesJsonString);&#x000A;          try {&#x000A;             JSONObject namesJson = new JSONObject(namesJsonString);&#x000A;             final String firstName = namesJson.getString("fname");&#x000A;             final String lastName = namesJson.getString("lname");&#x000A;    &#x000A;             // When invoked from JavaScript, this is executed on a thread &#x000A;             // other than the UI thread.&#x000A;             // Because we want to update the native UI controls, we must &#x000A;             // create a runnable for the main UI thread.&#x000A;             runOnUiThread(new Runnable() {&#x000A;                public void run() {&#x000A;                   fnameEditText.setText(firstName);&#x000A;                   lnameEditText.setText(lastName);&#x000A;                 }&#x000A;             });&#x000A;          } catch (JSONException e) {&#x000A;             Log.e(getPackageName(), &#x000A;                "Failed to create JSON object from Web view data");&#x000A;          }&#x000A;       }&#x000A;    }&#x000A;    </code></pre>
    <p>Note that <strong>when the methods on this class are invoked by JavaScript, they are not executed on the main UI thread</strong>. Thus, if our intention is to update any part of the UI, we must create a new runnable and post it for execution on the main UI thread, like so:</p>
    <pre><code>&#x000A;    runOnUiThread(new Runnable() {&#x000A;       public void run() {&#x000A;          fnameEditText.setText(firstName);&#x000A;          lnameEditText.setText(lastName);&#x000A;       }&#x000A;    });&#x000A;    </code></pre>
    <p>Invoking JavaScript from native Android code is essentially similar to how we call JavaScript from Objective-C. We load the JSON representation of the data into a string and then form a JavaScript function call. One difference is that the function reference must be prefixed with the <code>JavaScript:</code> protocol scheme:</p>
    <pre><code>&#x000A;    public void sendNamesToWebView() {&#x000A;       JSONObject namesJson = new JSONObject();&#x000A;       try {&#x000A;          namesJson.put("fname", fnameEditText.getText().toString());&#x000A;          namesJson.put("lname", lnameEditText.getText().toString());&#x000A;          webview.loadUrl( "JavaScript:setNames(" + namesJson.toString() + ")" );&#x000A;       } catch (JSONException e) {&#x000A;          Log.e(getPackageName(), &#x000A;            "Failed to create JSON object for Web view");&#x000A;       }&#x000A;    }&#x000A;    </code></pre>
    <p>That’s all there is to roundtripping JSON data between JavaScript and native Android code. Both sample applications are available in the <a href="https://github.com/ptraeg/html5-in-mobile-apps" rel="nofollow external" class="bo">GitHub repository</a> for your reference.</p>
    <h3>Web Views: What’s The Downside?</h3>
    <p>Like most things in software development, there must be some caveats to developing with Web views. Keep these in mind when considering the hybrid approach and determining which portions of your application to do with which technologies.</p>
    <ul>
    <li>
    <strong>Not all Web views render the same</strong><br>
    The capability of Web views has improved markedly in the last two years. However, your user base may not be running the latest and greatest version of Android or iOS. The Android platform has generally lagged behind the iOS platform in the capability and performance of its Web view. Google appears to be putting in a renewed effort to improve that situation, but users stuck on old versions of Android (especially releases before Ice Cream Sandwich 4.x) might find that the performance of Web views, especially those with complex layouts, do not match what is achievable on iOS. Developers will need to test the HTML5 code on Android 2.2, 2.3 and 4.x to ensure that content renders consistently. Reserve sufficient time in your project to perform adequate testing across all mobile OS versions that you intend to support.</li>
    <li>
    <strong>Performance</strong><br>
    Web views are typically not as performant as native code. However, in many situations, you may find the performance to be perfectly acceptable, particularly on current hardware. Keep in mind that bridging calls between the native and Web view portions of your code will exact a performance toll. You won’t want to make calls across this bridge at sub-second intervals, but for most applications this is not an issue.</li>
    <li>
    <strong>Scrolling behavior</strong><br>
    Users might be able to distinguish between the way Web views scroll and the way native portions of the app scroll. Some of this can be mitigated in new versions of WebKit with the CSS3 <code>-webkit-overflow-scrolling: touch</code> property. You might also wish to look at solutions such as <a href="https://github.com/ftlabs/ftscroller" rel="nofollow external" class="bo">FTScroller</a> and <a href="http://cubiq.org/iscroll-4" rel="nofollow external" class="bo">iScroll</a>.</li>
    <li>
    <strong>Complexity</strong><br>
    As mentioned earlier, if you will be serving some content from Web servers you must ensure you have the infrastructure necessary to support this. Because your application now spans native code, Web servers, and potentially backend services there are more points of failure.  When making Web content changes you must perform backwards compatibility testing against earlier deployed versions of the application to ensure existing versions of your application still running on users devices will continue to perform as expected.
    </li>
    <li>
    <strong>Developer Agreement Compliance</strong><br>
    Familiarize yourself with the restrictions each app marketplace might impose on content provided from the Web. As this article identified there are some notable restrictions, particularly on the iOS platform, on what your app is  permitted to do with content sourced from the Web. Failure to take these restrictions into account could result in your app not being approved for release, or an existing app being pulled from the AppStore.
    </li>
    <li>
    <strong>Security</strong><br>
    As stated earlier content sourced from the Web should be treated with some suspicion, particularly if it will be interacting with an interface to your native code. Ensure you’ve exposed only those portions of your native code  that are truly required for interaction with the Web layer. Failure to do so could result in some consequences should compromised Web content be able to freely into call your native code. Make sure you take standard Web security practices into account to ensure your Web content cannot be compromised to begin with.
    </li>
    </ul>
    <p>Given the flexibility afforded by a hybrid solution, you have the freedom to write portions of your application in native code if you find that the performance of the Web view is insufficient for a given interaction. Of course, <strong>the more native code you write, the more code will have to be rewritten for every platform you intend to support</strong>. It’s a trade-off; however, a hybrid solution puts you in control of the application’s flexibility and performance.</p>
    <h3>Summary</h3>
    <p>The use of HTML5 in mobile app development is a somewhat controversial subject.  However, it’s important to understand the benefits each potential development strategy affords.  As an app developer you have the ultimate decision on what strategy best suits the needs of your application.  Despite some of the negative publicity that mobile HTML5 solutions have received in recent months, this article shows how HTML5 is still a valuable part of app development.</p>
    <p>Keep performance, and security in mind when using any application development platform. Test early, and test often, across a variety of devices. As we’ve seen in this article, HTML5 brings with it many benefits that extend far beyond the convenience of sharing code across platforms. Used properly, the hybrid approach of marrying native and HTML5 code can create some truly unique and flexible solutions that would not otherwise be possible. Keep your technology choices open and flexible to reap the rewards of a hybrid experience.</p>
    <p><em>(al ea)</em></p>
    <hr>
    <p><small>© Peter Traeg for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        Much has been written recently in the ongoing debate between native and HTML5 applications. There are three principal ways to develop a mobile solution:     native code,   hybrid mobile...</Summary>
<Website>http://www.smashingmagazine.com/2013/10/17/best-of-both-worlds-mixing-html5-and-native-code/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37121/guest@my.umbc.edu/960a7d090a797bd3c2e86645aba6ee5e/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mobile</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 07:17:26 -0400</PostedAt>
<EditAt>Thu, 17 Oct 2013 07:17:26 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="37127" important="false" status="posted" url="https://my3.my.umbc.edu/posts/37127">
<Title>DealBook: Jury Rules for Mark Cuban in Setback for S.E.C.</Title>
<Body>
<![CDATA[
    <div class="html-content">The Securities and Exchange Commission accused Mr. Cuban, the billionaire owner of the Dallas Mavericks, of using insider information when he sold shares in an Internet company.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F16%2Fmark-cuban-cleared-of-insider-trading%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Jury+Rules+for+Mark+Cuban+in+Setback+for+S.E.C." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F16%2Fmark-cuban-cleared-of-insider-trading%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Jury+Rules+for+Mark+Cuban+in+Setback+for+S.E.C." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F16%2Fmark-cuban-cleared-of-insider-trading%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Jury+Rules+for+Mark+Cuban+in+Setback+for+S.E.C." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F16%2Fmark-cuban-cleared-of-insider-trading%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Jury+Rules+for+Mark+Cuban+in+Setback+for+S.E.C." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fdealbook.nytimes.com%2F2013%2F10%2F16%2Fmark-cuban-cleared-of-insider-trading%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=DealBook%3A+Jury+Rules+for+Mark+Cuban+in+Setback+for+S.E.C." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>The Securities and Exchange Commission accused Mr. Cuban, the billionaire owner of the Dallas Mavericks, of using insider information when he sold shares in an Internet company.      </Summary>
<Website>http://dealbook.nytimes.com/2013/10/16/mark-cuban-cleared-of-insider-trading/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/37127/guest@my.umbc.edu/be12be9da90531295d6e64e864f2c331/api/pixel</TrackingUrl>
<Tag>cuban-mark</Tag>
<Tag>dallas-mavericks</Tag>
<Tag>financial-services</Tag>
<Tag>insider-trading</Tag>
<Tag>legal-regulatory</Tag>
<Tag>new</Tag>
<Tag>securities-and-exchange-commission</Tag>
<Tag>stocks-and-bonds</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 17 Oct 2013 06:33:11 -0400</PostedAt>
</NewsItem>

</News>
