<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:series="http://organizeseries.com/"
> <channel><title>SitePoint &#187; Apple</title> <atom:link href="http://www.sitepoint.com/category/apple-2/feed/" rel="self" type="application/rss+xml" /><link>http://www.sitepoint.com</link> <description>Learn CSS &#124; HTML5 &#124; JavaScript &#124; Wordpress &#124; Tutorials-Web Development &#124; Reference &#124; Books and More</description> <lastBuildDate>Mon, 13 May 2013 13:12:07 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>5 Ways to Support High-Density Retina Displays</title><link>http://www.sitepoint.com/support-retina-displays/</link> <comments>http://www.sitepoint.com/support-retina-displays/#comments</comments> <pubDate>Mon, 06 May 2013 17:22:46 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Browsers]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[CSS3]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Responsive Web Design]]></category> <category><![CDATA[UX]]></category> <category><![CDATA[display]]></category> <category><![CDATA[HTML5 Dev Center]]></category> <category><![CDATA[images]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[Retina]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=65653</guid> <description><![CDATA[Are the images on your website looking a little ugly on your new iPad or MacBook Pro? Craig discusses Retina high-density pixel displays and offers a number of pragmatic solutions.]]></description> <content:encoded><![CDATA[<p></p><p>An interesting point was raised by Brendan Davis in my recent post <a
href="/rwd-scrollbars-is-chrome-better/">&#8220;Responsive Web Design and Scrollbars: Is Chrome’s Implementation Better?&#8221;</a>: <em>are RWD breakpoints affected by high pixel-density screens?</em></p><p>The short answer is: no &#8212; but we need to delve a little deeper and look at the problems they can cause.</p><h2>What is Retina?</h2><p>&#8220;Retina&#8221; is Apple&#8217;s brand name for double-density screens but other manufacturers are creating similar displays. The technology is used in recent iPhones, iPads, MacBook Pros and other high-end devices.</p><p>For example, the MacBook Pro 15&#8243; has a resolution of 2,880&#215;1,800 or 220 pixels per inch. At this scale, most people are unable to notice individual pixels at typical viewing distances &#8212; applications and websites would be too small to use.</p><p>Therefore, the device reverts to a standard resolution of 1,440&#215;900 but the additional pixels can be used to make fonts and graphics appear smoother.</p><h2>What&#8217;s the Problem?</h2><p>Standard-resolution bitmap images can look blocky on a Retina display. A 400 x 300 photograph is scaled to 800 x 600 pixels but there&#8217;s no additional detail. This can be noticeable when compared to smooth fonts and other high-resolution images.<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><h2>Real-World Usage</h2><p>If you look around the web, you&#8217;d be forgiven for thinking everyone has a Retina display. Currently, it&#8217;s only available in high-end devices, but these are coveted by developers so it leads to a disproportionate volume of online discussion. In the real world, the percentage of people using similar displays is in low single figures.</p><p>Let&#8217;s put it into context: if you&#8217;re not developing for the 1% of IE6/7 users, you probably shouldn&#8217;t be too concerned about people using Rentina &#8212; especially since they can still view your website.</p><p>That said, Retina-like screens will eventually migrate to all devices. There&#8217;s little reason to fret now, but there&#8217;s no harm in some forward planning. Let&#8217;s look at the options in order of recommendation&hellip;</p><h2>1. Use SVGs and CSS3 Effects</h2><p>The clue is in the name but Scalable Vector Graphics are &hellip; <em>scalable!</em> It doesn&#8217;t matter how big an SVG becomes &#8212; it will always be smooth because it&#8217;s defined using vectors (lines and shapes) rather than individual pixels.</p><p>SVG is not practical for photographs but is ideal for logos, diagrams and charts. The primary drawback is a lack of support in IE8 and below but you could always provide a PNG fallback or use a shim such as <a
href="http://raphaeljs.com/">Rapha&euml;l</a> or <a
href="http://code.google.com/p/svgweb/">svgweb</a>. See also: <a
href="http://www.sitepoint.com/add-svg-to-web-page/">How to Add Scalable Vector Graphics to Your Web Page</a>.</p><p>You may also be able to replace some images entirely. For example, titles, gradients, corners or shadows defined as graphics can be reproduced using CSS3 alone. They will render at a better quality, result in fewer HTTP requests and use less bandwidth.</p><h2>2. Use Webfonts Icons</h2><p>The more I use <a
href="http://www.sitepoint.com/webfont-icons/">webfonts icons</a>, the more I love them. Like SVGs, fonts are vectors so they&#8217;re scalable so you can use font sets which contain icons. They&#8217;re ideal for small, frequently used shapes such as email envelopes, telephones, widget controls and social media logos. They also work in every browser including IE6+.</p><p>There are plenty of commercial and free icon font sets available:</p><ul><li><a
href="http://typicons.com/">Typicons</a></li><li><a
href="http://fortawesome.github.io/Font-Awesome/">Font Awesome</a></li><li><a
href="http://somerandomdude.com/work/iconic/">Iconic</a></li><li><a
href="http://www.zurb.com/playground/foundation-icons">Foundation</a></li></ul><p>Or you can use a hosted font service such as <a
href="http://weloveiconfonts.com/">We Love Icon Fonts</a>.</p><p>I recommend creating your own small set of custom icons using online tools such as <a
href="http://fontello.com/">Fontello</a> or <a
href="http://www.sitepoint.com/icomoon-webfont-icon-packs/">IcoMoon</a>.</p><h2>3. Use High-Resolution Images When Practical</h2><p>Retina has four times more pixels than standard screens. If you have a 400 x 300 image (120,000 pixels), you&#8217;d need to use an 800 x 600 alternative (480,000 pixels) to render it well on a high-density display.</p><p>However, the high-resolution file size may not necessarily be four times larger. Every image is different but if it contains solid blocks of color or details which can be omitted, it may be practical to use a 800 x 600 image and scale it in the browser.</p><p>Be pragmatic: if the standard image is 200Kb and the high-resolution version is 250Kb, there is negligible benefit using image replacement techniques. Use the better version throughout.</p><h2>4. Use CSS Image Replacement</h2><p>There will be times when high-resolution versions of your image are four times larger &#8212; or more. In those circumstances you may want to consider image replacement techniques, i.e. the standard image is replaced by larger alternative on Retina displays. The following media query code could be used:</p><pre><code>#myimage {
	width: 400px;
	height: 300px;
	background: url(lo-res.jpg) 0 0 no-repeat;
}
@media
screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (-moz-min-device-pixel-ratio: 1.5),
screen and (min-device-pixel-ratio: 1.5) {
	#myimage {
		background-image: url(hi-res.jpg);
	}
}
</code></pre><p>The drawbacks:</p><ol><li>You will need to create and maintain two sets of images.</li><li>Some browsers will download both images.</li></ol><p>Remember that many of these users will be using smartphones or tablets on slower mobile networks. Detecting the connection speed would be more beneficial than determining the pixel density.</p><h2>5. Use JavaScript Image Replacement</h2><p>Retina display detection can be implemented using the following code:</p><pre><code>var isRetina = (
	window.devicePixelRatio &gt; 1 ||
	(window.matchMedia &amp;&amp; window.matchMedia(&quot;(-webkit-min-device-pixel-ratio: 1.5),(-moz-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5)&quot;).matches)
);
</code></pre><p>Once a Retina display is determined, you could:</p><ol><li>Loop through all page images and extract the URL.</li><li>Append &#8216;@2x&#8217; to the file name and attempt to load the resulting image URL using Ajax.</li><li>If found, replace the current image with the high-resolution alternative.</li></ol><p>Fortunately, the hard work&#8217;s been done for you at <a
href="http://retinajs.com/">retinajs.com</a>. While it only adds 4Kb weight, high-density display devices will download images twice &#8212; although the second time will occur as a background process after the page has loaded.</p><p>My advice: be practical and keep it simple. Don&#8217;t spend inordinate amounts of time attempting to solve minor rendering problems on devices with proportionally few users. Of course, none of that matters when your boss receives his new iPad and starts to complain about image quality&hellip;</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/support-retina-displays/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Enter our Reader Survey &#8230; and Win an iPad!</title><link>http://www.sitepoint.com/enter-our-reader-survey-and-win-an-ipad/</link> <comments>http://www.sitepoint.com/enter-our-reader-survey-and-win-an-ipad/#comments</comments> <pubDate>Tue, 13 Nov 2012 22:35:31 +0000</pubDate> <dc:creator>Tom Museth</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[Programming]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=60546</guid> <description><![CDATA[OK people, we need your input. SitePoint would be a lonely place indeed without you, our readers &#8212; and we&#8217;d like to hear what you have to say about us. We&#8217;ve published a SitePoint Network Reader Survey, and if you have a few moments, head over there to fill in a short questionnaire. It is brief, we promise; [...]]]></description> <content:encoded><![CDATA[<p></p><p>OK people, we need your input.</p><p>SitePoint would be a lonely place indeed without you, our readers &#8212; and we&#8217;d like to hear what you have to say about us. We&#8217;ve published a <a
title="Reader Survey" href="https://www.surveymonkey.com/s/SPNSurvey2012" target="_blank">SitePoint Network Reader Survey</a>, and if you have a few moments, head over there to fill in a short questionnaire. It is brief, we promise; we reckon it&#8217;ll take you about four minutes to go through. Nobody likes surveys that read like novels, right?</p><p>To make it worth your while, we&#8217;re giving away a 16gb 4th Generation iPad to one lucky entrant. Thought that&#8217;d make you smile &#8230;</p><p>Thanks for your time, and for being a loyal SitePoint reader!</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/enter-our-reader-survey-and-win-an-ipad/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Browser Vendors Join Forces on WebPlatform.org HTML5 Documentation</title><link>http://www.sitepoint.com/webplatform-org-html5-documentation-project/</link> <comments>http://www.sitepoint.com/webplatform-org-html5-documentation-project/#comments</comments> <pubDate>Mon, 15 Oct 2012 15:55:08 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Browsers]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Web standards]]></category> <category><![CDATA[adobe]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[Google Tutorials & Articles]]></category> <category><![CDATA[hp]]></category> <category><![CDATA[HTML5 Dev Center]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[Mozilla]]></category> <category><![CDATA[Nokia]]></category> <category><![CDATA[opera]]></category> <category><![CDATA[w3c]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=59829</guid> <description><![CDATA[Will WebPlatform.org become the definitive source of all web developer documentation? Craig looks at the ambitious project from the W3C, Google, Apple, Microsoft, Mozilla, Opera and other vendors.]]></description> <content:encoded><![CDATA[<p></p><p>Without wanting to blow our own trumpet too hard, the SitePoint network provides thousands of pages of web development resources. But the web moves forward too rapidly to document everything. It&#8217;s frustrating to type the name of some new HTML5 API into Google only to be faced with a six year-old W3Schools article (no offense W3Schools, but your SEO success often surpasses the subject matter!)</p><p>Vendors such as <a
href="https://developer.mozilla.org/">Mozilla</a>, <a
href="http://www.msdn.com/">Microsoft</a> and <a
href="https://developer.apple.com/devcenter/safari/index.action">Apple</a> offer some great information, it&#8217;s usually biased toward their own browser&#8217;s features. The <a
href="http://www.w3.org/">W3C specifications</a> are impartial, but more aimed at browser builders than web developers. So you normally end up using snippets from half a dozen places because there&#8217;s no single documentation repository.</p><p><em>Until now.</em></p><p><a
href="http://www.webplatform.org/"><img
src="http://docs.webplatform.org/w/skins/webplatform/images/logo.svg" width="62" height="61" alt="webplatform.org" class="right" /></a>In an amazing show of solidarity, Adobe, Apple, Facebook, Google, HP, Microsoft, Mozilla, Nokia, Opera and the W3C have joined forces to create <a
href="http://www.webplatform.org/">WebPlatform.org</a>; a definitive, community-driven library of web developer resources.<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p>Tim Berners-Lee:</p><blockquote><p> People in the web community —- including browser makers, authoring tool makers, and leading edge developers and designers —- have tremendous experience and practical knowledge about the web.</p><p>Web Platform Docs is an ambitious project where all of us who are passionate about the web can share knowledge and help one another.</p></blockquote><p>The wiki-based site is an early alpha release which is only available in English, but you&#8217;ll find information about HTML5, CSS3, animation, media queries, audio, video, canvas, SVG and more.</p><p>As well as the documentation, there are <a
href="http://docs.webplatform.org/wiki/tutorials">tutorials</a>, a <a
href="http://blog.webplatform.org/">blog</a> and <a
href="http://talk.webplatform.org/forums/">Q&amp;A section</a> where you can ask and respond to questions from other members.</p><p>It&#8217;s early days for <a
href="http://www.webplatform.org/">WebPlatform.org</a>. The content is not as complete as other resources and the system is a little buggy but, assuming the <a
href="http://www.webplatform.org/stewards/">stewards</a> pull their weight, it could become a great guide for web developers.</p><p>Have you signed-up to <a
href="http://www.webplatform.org/">WebPlatform.org</a>? Can the contributing vendors disregard their own interests for the good of the web?</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/webplatform-org-html5-documentation-project/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>5 Business Lessons You Can Learn From Apple</title><link>http://www.sitepoint.com/5-apple-business-lessons/</link> <comments>http://www.sitepoint.com/5-apple-business-lessons/#comments</comments> <pubDate>Fri, 24 Aug 2012 14:46:11 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Revenue]]></category> <category><![CDATA[Web standards]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[Business]]></category> <category><![CDATA[success]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=58424</guid> <description><![CDATA[Apple has become the most valuable company on the planet. Craig discusses ways you can emulate their success in your business.]]></description> <content:encoded><![CDATA[<p></p><p>I realize you have better things to do than watch share prices but a monumental event occurred this week. Apple became the world&#8217;s most valuable company. Ever. Its share price reached almost $665 which propelled the company&#8217;s worth to $621 billion.</p><p>Apple overtook Microsoft&#8217;s record of $621 billion in 1999. Admittedly, that would equate to $850 billion today, but Apple&#8217;s valuation remains impressive.</p><p>Those of you under the age of 30 possibly don&#8217;t remember that Apple almost went bankrupt 20 years ago. The company&#8217;s focus on expensive all-in-one machines didn&#8217;t always match the market&#8217;s desire for cheaper and faster computing devices. Microsoft dominated and, even today, Windows is used on 90% of home and office PCs. This, combined with doomed forays into early digital photography, CD players, interactive TVs and games consoles <em>(does anyone remember the Bandai Pippin?)</em> pushed Apple to its knees.</p><p>Apple&#8217;s rebirth started in 1997. Steve Jobs returned as CEO, re-evaluated the product line, and launched the Jonathan Ive-designed iMac. The machine wasn&#8217;t technically better than any other PC but it was different, looked great and appealed to a mass market. Over 800,000 units sold within five months.</p><p>Apple never looked back and, while some of their business ethics would make Gordon Gekko wince, there are some great lessons we can follow&hellip;<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><h2>1. Imitation Over Innovation</h2><p>Apple didn&#8217;t invent the PC, MP3 player, smartphone or tablet. They enter a market, take existing concepts and apply a different approach or extra polish to make them desirable.</p><p>Consider the iPad. Microsoft and other companies dabbled in the tablet market for many years but cut-down hardware combined with desktop software was never successful. Apple made their tablet a larger, more powerful smartphone. They enhanced rather than reduced an existing technology.</p><h2>2. Attention to Detail</h2><p>It&#8217;s the small details which make Apple&#8217;s products shine. There are few iPhone features which excel over other products on the market, but there&#8217;s no one product which beats the iPhone.</p><p>Those who buy Apple devices rarely question the company&#8217;s design expertise. If anything, those customers begin to doubt their own knowledge if they want a feature Apple don&#8217;t provide. Wouldn&#8217;t it be great if your clients held you in such high esteem?</p><h2>3. Offer a Complete Package</h2><p>Where do iPod, iPhone and iPad users buy their apps, music and movies? I suspect Apple&#8217;s after-sales business is more profitable than their branded product line. Why invest in your own research and development when you can claim a 30% cut of another company&#8217;s revenue?</p><p>While I&#8217;m not suggesting you can apply sales &#8216;taxes&#8217; to your client websites, you can certainly up-sell hosting, support, maintenance, updates, training and consultancy services.</p><h2>4. Charge a Premium</h2><p>Apple do not compete on price. There are thousands of IT suppliers jostling for business at the lower end of the market but none are as successful.</p><p>Apple make a healthy profits on every sale. Some prices veer toward extortionate, but people pay because of the perceived value. A cheap smartphone may offer the same facilities as an iPhone but it lacks the brand appeal.</p><p>In addition, when the iPhone 5 is released there will inevitably be stories about lack of availability. Do Apple always fail to appreciate demand? Or do these stories make the iPhone appear more &#8220;exclusive&#8221;? There&#8217;s one guaranteed way to make people desire your product: <em>tell them they can&#8217;t have one!</em></p><h2>5. Achieve Cult Status</h2><p>Apple has a passionate, quasi-religious following. Many devotees buy every one of their products regardless of need or reviews.</p><p>While few of us can hope to achieve cult status, it&#8217;s worth remembering that clients approach you for your expertise. They want solutions to problems &#8212; not excuses, technical restrictions or in-depth explanations.</p><p>If you can get a job completed effectively on time and on budget with the minimum of effort from the client, they won&#8217;t hesitate to use your services again.</p><p>Do Apple deserve their valuation? Are they a shining example of good business practices? Can we learn more from their rise, fall and subsequent comeback?</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/5-apple-business-lessons/feed/</wfw:commentRss> <slash:comments>23</slash:comments> </item> <item><title>What&#039;s New in Safari 6 and Why Dropping Windows is a Mistake</title><link>http://www.sitepoint.com/safari-6-whats-new-windows-version/</link> <comments>http://www.sitepoint.com/safari-6-whats-new-windows-version/#comments</comments> <pubDate>Mon, 06 Aug 2012 15:10:44 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[CSS3]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Operating systems]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[HTML5 Dev Center]]></category> <category><![CDATA[safari]]></category> <category><![CDATA[Safari 6]]></category> <category><![CDATA[windows]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=57313</guid> <description><![CDATA[Craig looks at the new features in Apple's Safari 6 browser and discusses why dropping the Windows version could have unexpected consequences.]]></description> <content:encoded><![CDATA[<p></p><p>Outside the Apple.com site, Safari rarely receives a mention on the web. It&#8217;s a solid, dependable browser. Safari is the default on Mac OS and the only &#8220;real&#8221; browser on iOS. But it&#8217;s never taken the world by storm despite being available on several platforms.</p><p>Safari 5 has been around since June 2010 and Safari 6 was launched with Mac OS X 10.8 Mountain Lion (more about that later). Let&#8217;s look at the new features for users…</p><ul><li><strong>Unified Smart Search</strong><br
/> Safari now matches Chrome and IE with a single address/search field. The bar analyzes bookmarks and history to determine where you want to go.</li><li><strong>Enhanced Tab Functionality</strong><br
/> Tab View provides a swipe-able list of tabs. Opened tabs are saved to iCloud so they&#8217;re available on your Mac, iPad, iPhone and iPod.</li><li><strong>Social Sharing</strong><br
/> The Share button allows pages and links to be added to your reading list, bookmarks or sent to the web via email, Twitter or Facebook.</li><li><strong>Improved Performance</strong><br
/> Thanks to multi-core JavaScript processing and hardware acceleration.</li><li><strong>Privacy Controls</strong><br
/> Safari 6 adds the new &#8220;Do Not Track&#8221; feature.</li><li><strong>Offline Reading List</strong><br
/> Page content can be cached so you can continue reading when you don&#8217;t have a net connection.</li><li><strong>RSS has gone</strong><br
/> I use RSS and you may too. We&#8217;re in the minority and Apple has dropped the feature.</li></ul><p>But who cares about that fluff &#8212; we want shiny HTML5 tools! Apple has obliged with an updated webkit engine which includes…<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><ul><li><strong>Web Audio API</strong><br
/> Sounds effects can be created and customized in JavaScript.</li><li><strong>CSS filters</strong><br
/> Apply visual filters such as blurs, gradients, brightness, hues, inversion, etc.</li><li><strong>HTML5 media synchronization</strong><br
/> Multiple events and effects which require precise timing can be synchronized.</li><li><strong>Redesigned Web Inspector</strong><br
/> The tool now includes a snippet editor for code testing and a Safari Extension builder.</li></ul><p>There are also a number of iOS mobile-specific features including web inspector remote debugging, support for file uploads (about time), and &#8220;Smart App Banners&#8221; which indicate when a native app is available.</p><p>Great stuff. Safari 6 is available on OS X 10.8 Mountain Lion and it&#8217;s also compatible with 10.7 Lion via the Software Update. However, Lion users do not get features such as sharing, notifications, Tab View or iCloud tab synchronization. A shame, but think yourself lucky…</p><h2>What About Everyone Else?</h2><p>Those on OS X 10.6 Snow Leopard and earlier versions cannot upgrade and are stuck with Safari 5. Could Apple fragment the Safari market in the same way Microsoft did with IE? Perhaps not to the same extent, but it remains a concern.</p><p>Apple has confirmed that Safari 6 will <strong>not</strong> be available on Windows. While they stopped short of stating it had been dropped forever, that seems likely.</p><p>Safari on Windows was never successful. The browser felt a little odd and did not adopt standard UI conventions. That didn&#8217;t matter &#8212; as I wrote back in June 2007:</p><blockquote><p>It&#8217;s easy to test against any Windows or Linux browser. Free virtual machine software allows you install versions of Internet Explorer, Firefox, Opera, Konqueror and even Lynx.</p><p>However, the big unknown browser is Safari. It&#8217;s undoubtedly popular, but is impossible to test unless you have a Mac. Until now…</p><p>Apple has announced a version of Safari for Windows. This is an intelligent strategy from the company. Windows and Linux-based web developers now have no excuse for not testing their sites and more will become Safari-compatible.</p><p>I doubt many Windows users will switch to Safari, although I can see it being useful for Mac fans who use Windows at work. For now, it&#8217;s web developers who will benefit the most.</p></blockquote><p>Apple are removing a vital tool from a large proportion of developers. While Chrome uses webkit, the browsers have differences. Even this week I discovered a site layout issue which affected Safari but not Chrome or other applications. Without the Windows edition, I would have presumed it worked.</p><p>Safari may not enthrall Windows users, but it enabled developers to make a site work on Mac OS and iOS. Despite their success, Apple&#8217;s browsers are dwarfed by others and, without testing, web sites and applications will inevitably break.</p><p>It may not be fair, but users will simply blame their device.</p><p>Have you tried Safari 6? Is Apple right to drop support for Windows and older OSs?</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/safari-6-whats-new-windows-version/feed/</wfw:commentRss> <slash:comments>63</slash:comments> </item> <item><title>What&#8217;s Happening at SitePoint in 2012?</title><link>http://www.sitepoint.com/whats-happening-at-sitepoint-in-2012/</link> <comments>http://www.sitepoint.com/whats-happening-at-sitepoint-in-2012/#comments</comments> <pubDate>Thu, 19 Jan 2012 02:41:45 +0000</pubDate> <dc:creator>Mick Gibson</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Social media strategy]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=50406</guid> <description><![CDATA[We&#8217;re only three weeks into 2012 and what an enormous year it&#8217;s already been on the Web. SOPA has been proposed by the United States Congress, with big internet names such as Wikipedia and Reddit observing a 12 hour blackout in protest. Apple, now well known for revolutionizing industries far and wide are expected to launch [...]]]></description> <content:encoded><![CDATA[<p></p><p>We&#8217;re only three weeks into 2012 and what an enormous year it&#8217;s already been on the Web.</p><p><a
href="http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act">SOPA</a> has been proposed by the United States Congress, with big internet names such as Wikipedia and Reddit observing a 12 hour blackout in protest. Apple, now well known for revolutionizing industries far and wide are expected to launch their new <a
href="http://www.slashgear.com/apple-e-textbook-project-code-named-bliss-inspired-by-al-gores-our-choice-18209803/">&#8220;Bliss&#8221; education initiative</a> in an event in the next 24 hours. But what&#8217;s happening at SitePoint this year?</p><p><a
href="http://www.dealfuel.com"><img
class="alignright size-medium wp-image-50417" src="http://www.sitepoint.com/wp-content/uploads/2012/01/twitter-avatar_reasonably_small-115x115.png" alt="DealFuel" width="115" height="115" /></a>We&#8217;ve been very busy, working on some exciting new projects. One I want to introduce you to is <a
href="http://www.dealfuel.com" target="_blank">DealFuel.com</a>. We&#8217;ll bring you super cool savings on tech products, books, and tools from SitePoint and others. <a
href="http://www.dealfuel.com" target="_blank">Sign-up</a> to receive all the details on the first deal.</p><p>We&#8217;ve also got some exciting new book launches lined up on topics like CoffeScript, jQuery, and UX &#8230; to name just a few. So it&#8217;s going to be a BIG year. But enough about what&#8217;s happening here at SitePoint!</p><p><strong>What do you think will happen in the tech world in 2012?</strong></p><ul><li>Is Android going to <a
href="http://www.zdnet.com/blog/hardware/android-vs-ios-its-a-two-horse-race-and-the-lead-horse-is-in-trouble/17794" target="_blank">maintain it&#8217;s diminishing lead over iOS</a>?</li><li>What <a
href="http://www.thestreet.com/_yahoo/story/11350544/1/5-big-apple-releases-to-expect-in-2012.html" target="_blank">new releases are Apple going to give us in 2012</a>?</li><li>How will <a
href="http://mashable.com/2012/01/16/facebook-ipo-late-may/" target="_blank">Facebook&#8217;s IPO</a> pan out?</li></ul><div>Let us know your thoughts, PLUS &#8230; what you&#8217;d like to see more of from SitePoint in 2012.</div><div>.</div><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/whats-happening-at-sitepoint-in-2012/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>jQuery Mobile 1.0 Final Released</title><link>http://www.sitepoint.com/jquery-mobile-1-released/</link> <comments>http://www.sitepoint.com/jquery-mobile-1-released/#comments</comments> <pubDate>Sat, 19 Nov 2011 09:22:26 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Operating systems]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[HTML5 Dev Center]]></category> <category><![CDATA[jQuery Tutorials & Articles]]></category> <category><![CDATA[Mobile Tutorials & Articles]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=48219</guid> <description><![CDATA[Craig takes a look at final jQuery Mobile 1.0 release and illustrates how it could help you build your next mobile application.]]></description> <content:encoded><![CDATA[<p></p><p>Following a year of thorough testing and debugging by 125 contributors, the final gold version of <a
href="http://jquerymobile.com/">jQuery Mobile</a> has been released. If you&#8217;re developing mobile applications for iOS, Android, Blackberry, Bada, Windows, WebOS, Symbian or MeeGo, you should certainly investigate what jQuery Mobile offers.</p><p>Before we go any further, I should clear up some confusion. Despite the name, jQuery Mobile is <em>not</em> jQuery for mobiles! It&#8217;s an interface framework which requires the standard jQuery core (1.6.4 is supported at this time). It could be likened to <a
href="http://jqueryui.com/">jQuery UI</a> for mobile devices or, more accurately, projects such as <a
href="http://www.sencha.com/products/touch/">Sencha Touch</a>.</p><p><img
src="http://blogs.sitepointstatic.com/images/tech/607-jquery-mobile-screen.png" alt="jQuery mobile interface" class="right" /></p><p>In essence, jQuery mobile helps you build cross-platform mobile web applications using HTML5. Common elements such as pages, toolbars, dialogs, lists, navigation and form fields are styled and transformed into an attractive iPhone-inspired mobile interface.</p><p>Impressively, jQuery Mobile provides A-grade support for all modern platforms including: iOS 3.2+, Android 2.1+, Windows Phone 7+, Blackberry 6+, WebOS 1.4+, Firefox Mobile, Opera Mobile 11, Meego 1.2, Kindle 3 and Kindle Fire. Lesser browsers such as Blackberry 5, Opera Mini, and Symbian will work but features such as Ajax navigation may be disabled. Older browsers will still receive a functional, non-enhanced HTML-only experience.<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p>A-grade support also extends to the desktop editions of IE (7+), Chrome, Firefox and Opera. That should make testing significantly easier for developers.</p><h2>How to use jQuery Mobile</h2><p>The jQuery documentation is impressive:</p><ul><li><a
href="http://jquerymobile.com/demos/1.0/docs/about/getting-started.html">Quick Start Guide</a></li><li><a
href="http://jquerymobile.com/demos/1.0/">Documentation and Demonstrations</a></li><li><a
href="http://www.jqmgallery.com/">jQuery Mobile Gallery</a></li></ul><p>Those with a little HTML experience can implement basic multi-page templates and transitions using markup alone:</p><pre><code>
&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
	&lt;title&gt;My Page&lt;/title&gt;
	&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;
	&lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css&quot; /&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-1.6.4.min.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;one&quot; data-role=&quot;page&quot;&gt;
	&lt;div data-role=&quot;header&quot;&gt;
		&lt;h1&gt;Page One&lt;/h1&gt;
	&lt;/div&gt;
	&lt;div data-role=&quot;content&quot;&gt;
		&lt;p&gt;Hello world&lt;/p&gt;
		&lt;p&gt;&lt;a href=&quot;#two&quot; data-role=&quot;button&quot;data-transition=&quot;slide&quot;&gt;Show page 2&lt;/a&gt;&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;two&quot; data-role=&quot;page&quot;&gt;
	&lt;div data-role=&quot;header&quot;&gt;
		&lt;h1&gt;Page Two&lt;/h1&gt;
	&lt;/div&gt;
	&lt;div data-role=&quot;content&quot;&gt;
		&lt;p&gt;Hello again&lt;/p&gt;
		&lt;p&gt;&lt;a href=&quot;#one&quot; data-role=&quot;button&quot;&gt;Show page 1&lt;/a&gt;&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre><p>Those requiring more sophistication can <a
href="http://jquerymobile.com/demos/1.0/docs/api/">access the API</a> to configure the defaults, define events and modify themes.</p><h2>Building Your Own Theme</h2><p>If you&#8217;re not keen on the subtle blue and gray iPhone design, the theme can be tweaked using CSS. If that&#8217;s a little too much effort, try the <a
href="http://jquerymobile.com/themeroller/">ThemeRoller application</a>. The whole design can be modified by dragging colors on to interface elements and downloading the customized CSS file.</p><h2>Suitable File Sizes?</h2><p>jQuery Mobile&#8217;s JavaScript code is contained in a <a
href="http://jquerymobile.com/download/">24KB minified and gzipped file</a>. A further 7KB is required for the CSS theme and 32KB for the jQuery 1.6.4 core. That&#8217;s a total of 63KB &#8212; a reasonable download for the slowest of connections. Don&#8217;t forget that you&#8217;ll probably require fewer graphics too.</p><p><a
href="http://jquerymobile.com/">jQuery Mobile</a> looks great. It won&#8217;t magically convert your existing project to a mobile app but it&#8217;ll make the task far easier, more reliable and it&#8217;ll work on multiple devices.</p><p>Are you intending to use jQuery Mobile in your next project?</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/jquery-mobile-1-released/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Adobe Abandons Flash on Mobile Devices</title><link>http://www.sitepoint.com/adobe-abandons-mobile-flash/</link> <comments>http://www.sitepoint.com/adobe-abandons-mobile-flash/#comments</comments> <pubDate>Wed, 09 Nov 2011 17:44:37 +0000</pubDate> <dc:creator>Craig Buckler</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[adobe]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[Mobile Tutorials & Articles]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=47771</guid> <description><![CDATA[Adobe has announced they are pulling the Flash plugin from mobile devices. Craig looks at the implications.]]></description> <content:encoded><![CDATA[<p></p><p>Steve Jobs&#8217; influence did not end with his untimely death. Adobe has announced they are abandoning further development of the Flash platform on mobile devices. The news, first revealed by <a
href="http://www.zdnet.com/blog/perlow/exclusive-adobe-ceases-development-on-mobile-browser-flash-refocuses-efforts-on-html5-updated/19226">ZDNet</a>, includes the following statement:</p><blockquote><p>Our future work with Flash on mobile devices will be focused on enabling Flash developers to package native apps with Adobe AIR for all the major app stores. We will no longer adapt Flash Player for mobile devices to new browser, OS version or device configurations. Some of our source code licensees may opt to continue working on and releasing their own implementations. We will continue to support the current Android and PlayBook configurations with critical bug fixes and security updates.</p></blockquote><p>Adobe will refocus development efforts on AIR and HTML5 applications.</p><p>Apple and Jobs were <a
href="http://www.sitepoint.com/steve-jobs-criticizes-adobe-and-flash-again/">scathing about Flash&#8217;s failings</a>. The plugin was accused of being buggy, causing security issues and draining mobile batteries. I&#8217;m not a Flash developer, but Jobs&#8217; comments about it being a closed proprietary system seemed particularly hypocritical.</p><p>Whether Apple was protecting users or their own market interests doesn&#8217;t matter. As a technology, Flash was never ideal for low-powered mobile platforms. Adobe&#8217;s plugin had its problems, but it was surprising they made it work on any mobile device.</p><p>Ironically, the latest modern smartphones and tablets should be powerful enough to run Flash. However, is it commercially viable to create multiple versions of the plugin for different devices when Adobe are unable to tap into Apple&#8217;s sector?</p><p>So does this announcement mark the beginning of the end for Flash? This decision must have been difficult but rumors of Flash&#8217;s death are premature. HTML5 offers an alternative, but user demand for cross-platform (desktop) videos, games and interactive applications are likely to keep Flash around for many years. But, if you&#8217;re developing mobile applications, HTML5 has suddenly become a far more attractive proposition.</p><p>Were you surprised by Adobe&#8217;s announcement? Does it affect your current development plans?</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/adobe-abandons-mobile-flash/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>RIP Steve Jobs</title><link>http://www.sitepoint.com/rip-steve-jobs/</link> <comments>http://www.sitepoint.com/rip-steve-jobs/#comments</comments> <pubDate>Thu, 06 Oct 2011 00:36:56 +0000</pubDate> <dc:creator>Ricky Onsman</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Steve Jobs]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46753</guid> <description><![CDATA[Everyone at the SitePoint network extends their deepest condolences to the family, friends, colleagues and admirers of Steve Jobs, who died October 5, 2011 following years of battling cancer.]]></description> <content:encoded><![CDATA[<p></p><p>Everyone at the SitePoint network extends their deepest condolences to the family, friends, colleagues and admirers of Steve Jobs, who died October 5, 2011 following years of battling cancer.</p><p>The co-founder of Apple will forever be remembered as a true visionary who changed the way people thought about and used computers and the internet.</p><p>We at SitePoint share the sadness of his passing, and we celebrate the immense contribution he made to our culture.</p><p><a
href="http://www.apple.com/stevejobs/">http://www.apple.com/stevejobs/</a></p><p><iframe
src="http://www.youtube.com/embed/UF8uR6Z6KLc" frameborder="0" width="600" height="450"></iframe></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/rip-steve-jobs/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>BuildMobile: Mobile Finds Its Voice</title><link>http://feedproxy.google.com/~r/BuildMobile/~3/N1jO8Qd6FCA/</link> <comments>http://feedproxy.google.com/~r/BuildMobile/~3/N1jO8Qd6FCA/#comments</comments> <pubDate>Tue, 04 Oct 2011 03:30:47 +0000</pubDate> <dc:creator>Mark Pesce</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[buildmobile]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46651</guid> <description><![CDATA[Inventor of VRML, panel judge on the “New Inventors”, writer, educator and futurist Mark Pesce provides insights on our future relationships with mobile devices on the eve of iPhone 5.]]></description> <content:encoded><![CDATA[<p></p><p> Over the last decade, mobile technology has evolved more rapidly than any other area of computing. My first mobile – purchased just 12 years ago – felt like a brick, and although it could send and receive text messages, that functionality lay so many menus deep, I never used it. As a voice-only device, my first mobile merely replicated the functionality of a landline telephone.</p><p>View post:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/BuildMobile/~3/N1jO8Qd6FCA/" title="BuildMobile: Mobile Finds Its Voice">BuildMobile: Mobile Finds Its Voice</a></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/BuildMobile/~3/N1jO8Qd6FCA/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>BuildMobile: Creating a Graph With Quartz 2D</title><link>http://feedproxy.google.com/~r/BuildMobile/~3/-W8EDcBCZQ8/</link> <comments>http://feedproxy.google.com/~r/BuildMobile/~3/-W8EDcBCZQ8/#comments</comments> <pubDate>Mon, 26 Sep 2011 00:59:58 +0000</pubDate> <dc:creator>Alexander Kolesnikov</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[ASP.NET]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Operating systems]]></category> <category><![CDATA[Perl]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Web hosting and domains]]></category> <category><![CDATA[ios]]></category> <category><![CDATA[ios tutorials]]></category> <category><![CDATA[Tutorials]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/buildmobile-creating-a-graph-with-quartz-2d/</guid> <description><![CDATA[ When I joined the team I have been working with recently, they were trying to create a graph using Core Plot, a popular third party library. It didn’t go well though, there were two big problems. First, they couldn’t use a custom image for the graph’s background, as was required by the designer. ]]></description> <content:encoded><![CDATA[<p></p><p> When I joined the team I have been working with recently, they were trying to create a graph using Core Plot, a popular third party library. It didn’t go well though, there were two big problems. First, they couldn’t use a custom image for the graph’s background, as was required by the designer.</p><p>Read More:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/BuildMobile/~3/-W8EDcBCZQ8/" title="BuildMobile: Creating a Graph With Quartz 2D">BuildMobile: Creating a Graph With Quartz 2D</a></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/BuildMobile/~3/-W8EDcBCZQ8/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>BuildMobile: Wicked iOS Range Slider: Part Two</title><link>http://feedproxy.google.com/~r/BuildMobile/~3/5H-xq-WKPI0/</link> <comments>http://feedproxy.google.com/~r/BuildMobile/~3/5H-xq-WKPI0/#comments</comments> <pubDate>Mon, 05 Sep 2011 18:33:51 +0000</pubDate> <dc:creator>Mal Curtis</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Operating systems]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[buildmobile]]></category> <category><![CDATA[content]]></category> <category><![CDATA[ios]]></category> <category><![CDATA[ios tutorials]]></category> <category><![CDATA[Mobile Tutorials & Articles]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Usability]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/buildmobile-wicked-ios-range-slider-part-two/</guid> <description><![CDATA[ In part one of this mini series, we tackled the question of implementing a slider when you want to create a range of values, not just one. If you haven’t read part one, you’ll be feeling a little bit lost so I advise you go and check out iOS Range Slider: Part One . Still with us? ]]></description> <content:encoded><![CDATA[<p></p><p> In part one of this mini series, we tackled the question of implementing a slider when you want to create a range of values, not just one. If you haven’t read part one, you’ll be feeling a little bit lost so I advise you go and check out iOS Range Slider: Part One . Still with us?</p><p>More:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/BuildMobile/~3/5H-xq-WKPI0/" title="BuildMobile: Wicked iOS Range Slider: Part Two">BuildMobile: Wicked iOS Range Slider: Part Two</a></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/BuildMobile/~3/5H-xq-WKPI0/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>BuildMobile: Thanks Steve</title><link>http://feedproxy.google.com/~r/BuildMobile/~3/PAo3dTHOIQs/</link> <comments>http://feedproxy.google.com/~r/BuildMobile/~3/PAo3dTHOIQs/#comments</comments> <pubDate>Fri, 02 Sep 2011 08:29:29 +0000</pubDate> <dc:creator>Paul Bridgestock</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Operating systems]]></category> <category><![CDATA[Programming]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/buildmobile-thanks-steve/</guid> <description><![CDATA[ “ I believe Apple’s brightest and most innovative days are ahead of it. And I look forward to watching and contributing to its success in a new role. I have made some of the best friends of my life at Apple, and I thank you all for the many years of being able to work alongside you. ]]></description> <content:encoded><![CDATA[<p></p><p> “ I believe Apple’s brightest and most innovative days are ahead of it. And I look forward to watching and contributing to its success in a new role. I have made some of the best friends of my life at Apple, and I thank you all for the many years of being able to work alongside you.</p><p>See more here:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/BuildMobile/~3/PAo3dTHOIQs/" title="BuildMobile: Thanks Steve">BuildMobile: Thanks Steve</a></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/BuildMobile/~3/PAo3dTHOIQs/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 42/64 queries in 0.145 seconds using memcached
Object Caching 1919/2013 objects using memcached

Served from: www.sitepoint.com @ 2013-05-13 14:53:53 --