<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Fresh Blocks</title> <link>http://www.freshblocks.com</link> <description>Hawaii iPhone, iPad, Android, Ruby on Rails Web Development</description> <lastBuildDate>Thu, 12 Jan 2012 08:18:14 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <cloud domain="www.freshblocks.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" /> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/FreshBlocks" /><feedburner:info uri="freshblocks" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://superfeedr.com/hubbub" /><geo:lat>21.31275</geo:lat><geo:long>-157.821954</geo:long><feedburner:emailServiceId>FreshBlocks</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Learning iPhone Development</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/dpIODFENGBk/</link> <comments>http://www.freshblocks.com/blog/learning-iphone-development/#comments</comments> <pubDate>Fri, 02 Apr 2010 22:18:45 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[iPhone]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=380</guid> <description><![CDATA[Interested in learning to develop for the iPhone OS? Here&#8217;s a list of resources available to help you get started and expand your knowledge of the iPhone OS world. University Courses Stanford CS193P &#8211; Also available for free in iTunesU Cornell CS 5150 &#8211; Software Engineering University of Maryland CMSC 498i MIT Hawaii Pacific University[s]]]></description> <content:encoded><![CDATA[<p>Interested in learning to develop for the iPhone OS? Here&#8217;s a list of resources available to help you get started and expand your knowledge of the iPhone OS world.</p><p><span
id="more-380"></span></p><h3>University Courses</h3><ul
class="disc"><li><a
href="http://cs193p.stanford.edu/">Stanford CS193P</a> &#8211; Also available for free in iTunesU</li><li><a
href="http://www.cs.cornell.edu/Courses/cs5150/">Cornell CS 5150 &#8211; Software Engineering</a></li><li><a
href="http://www.cs.umd.edu/class/spring2010/cmsc498i/website/Home.html">University of Maryland CMSC 498i</a></li><li><a
href="http://courses.csail.mit.edu/iphonedev/">MIT</a></li><li><a
href="http://www.hpu.edu/index.cfm?action=search.displaySearchCourseDetails&#038;courseID=1715">Hawaii Pacific University CSCI 4702 &#8211; Mobile Applications Programming</a></li><li><a
href="http://www.sis.hawaii.edu/uhdad/avail.class?i=HON&#038;t=201030&#038;c=23709">Honolulu Community College &#8211; ICS 197 &#8211; iPhone Application Development</a></li><li><a
href="http://cs.nyu.edu/courses/spring09/V22.0480-004/iphone_apps.html">NYU</a></li><li><a
href="http://www.bcu.ac.uk/courses/iphone-app-development">Birmingham City University</a></li><li><a
href="http://www.extension.washington.edu/ext/certificates/iph/iph_mtg.asp">University of Washington</a></li><li><a
href="http://www.cs.columbia.edu/~nieh/teaching/e6998/">Columbia University</a></li></ul><h3>Books</h3><p>I&#8217;m breaking up this section into smaller subsets to make things a bit clearer on recommendations.</p><h4>Read and Recommended</h4><ul
class="disc"><li><a
href="http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430224592/ref=sr_1_3?ie=UTF8&#038;s=books&#038;qid=1270243989&#038;sr=1-3">Beginning iPhone 3 Development: Exploring the iPhone SDK</a></li><li><a
href="http://www.amazon.com/More-iPhone-Development-Tackling-Beginning/dp/143022505X/ref=sr_1_11?ie=UTF8&#038;s=books&#038;qid=1270243989&#038;sr=1-11">More iPhone 3 Development: Tackling iPhone SDK 3 (Beginning)</a></li><li><a
href="http://www.amazon.com/iPhone-SDK-Development-Pragmatic-Programmers/dp/1934356255/ref=sr_1_21?ie=UTF8&#038;s=books&#038;qid=1270244509&#038;sr=1-21">iPhone SDK Development (The Pragmatic Programmers)</a></li><li><a
href="http://www.amazon.com/Learn-Objective-ndash-Mac/dp/1430218150">Learn Objective–C on the Mac (Learn Series)</a></li><li>C<a
href="http://www.amazon.com/Core-Data-Apples-API-Persisting/dp/1934356328">ore Data: Apple&#8217;s API for Persisting Data on Mac OS X</a></li><li><a
href="http://www.amazon.com/Core-Animation-Mac-iPhone-Programmers/dp/1934356107/ref=sr_1_84?ie=UTF8&#038;s=books&#038;qid=1270245002&#038;sr=1-84">Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces</a></li></ul><h4>Planning to Read</h4><ul
class="disc"><li><a
href="http://www.amazon.com/Beginning-iPhone-Games-Development-Cabrera/dp/1430225998/ref=sr_1_9?ie=UTF8&#038;s=books&#038;qid=1270243989&#038;sr=1-9">Beginning iPhone Games Development</a></li><li><a
href="http://www.amazon.com/iPhone-Programming-Ranch-Guide-Guides/dp/0321706242">iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)</a></li><li><a
href="http://www.amazon.com/Pro-Objective-C-Mac-iPhone-Michael/dp/1430224371/ref=sr_1_41?ie=UTF8&#038;s=books&#038;qid=1270244754&#038;sr=1-41">Pro Objective-C for Mac and iPhone</a></li><li><a
href="http://www.amazon.com/iPhone-Game-Development-Jonathan-Saggau/dp/1430228059/ref=sr_1_108?ie=UTF8&#038;s=books&#038;qid=1270245074&#038;sr=1-108">Pro iPhone Game Development</a></li><li><a
href="http://www.amazon.com/Building-iPhone-OS-Accessories-Control/dp/1430229314/ref=sr_1_40?ie=UTF8&#038;s=books&#038;qid=1270244754&#038;sr=1-40">Building iPhone OS Accessories: Use the iPhone Accessories API to Control and Monitor Devices</a></li><li><a
href="http://www.amazon.com/Beginning-iPad-Development-iPhone-Developers/dp/1430230215/ref=sr_1_98?ie=UTF8&#038;s=books&#038;qid=1270245074&#038;sr=1-98">Beginning iPad Development for iPhone Developers: Mastering the iPad SDK</a></li></ul><h4>Not Read</h4><ul
class="disc"><li><a
href="http://www.amazon.com/iPhone-Developers-Cookbook-Building-Applications/dp/0321659570/ref=sr_1_7?ie=UTF8&#038;s=books&#038;qid=1270243989&#038;sr=1-7">The iPhone Developer&#8217;s Cookbook: Building Applications with the iPhone 3.0 SDK (2nd Edition)</a></li><li><a
href="http://www.amazon.com/Building-iPhone-Apps-HTML-JavaScript/dp/0596805780/ref=sr_1_12?ie=UTF8&#038;s=books&#038;qid=1270243989&#038;sr=1-12">Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa</a></li><li><a
href="http://www.amazon.com/Head-First-iPhone-Development-Applications/dp/0596803540/ref=sr_1_18?ie=UTF8&#038;s=books&#038;qid=1270244509&#038;sr=1-18">Head First iPhone Development: A Learner&#8217;s Guide to Creating Objective-C Applications for the iPhone</a></li><li><a
href="http://www.amazon.com/iPhone-Programming-Developing-Graphical-Applications/dp/0596804822/ref=sr_1_20?ie=UTF8&#038;s=books&#038;qid=1270244509&#038;sr=1-20">iPhone 3D Programming: Developing Graphical Applications with OpenGL ES</a></li><li><a
href="http://www.amazon.com/Learning-iPhone-Programming-Xcode-Store/dp/0596806434/ref=sr_1_30?ie=UTF8&#038;s=books&#038;qid=1270244643&#038;sr=1-30">Learning iPhone Programming: From Xcode to App Store</a></li><li><a
href="http://www.amazon.com/iPhone-Absolute-Beginners-Getting-Started/dp/1430227001/ref=sr_1_43?ie=UTF8&#038;s=books&#038;qid=1270244754&#038;sr=1-43">iPhone and iPad Apps for Absolute Beginners (Getting Started)</a></li><li><a
href="http://www.amazon.com/Cocoa-Touch-iPhone-Developer-Reference/dp/0470481072">Cocoa Touch for iPhone OS 3 (Developer Reference)</a></li><li><a
href="http://www.amazon.com/Objective-C-Absolute-Beginners-iPhone-Programming/dp/1430228326/ref=sr_1_27?ie=UTF8&#038;s=books&#038;qid=1270244643&#038;sr=1-27">Objective-C for Absolute Beginners: iPhone and Mac Programming Made Easy</a></li><li><a
href="http://www.amazon.com/iPhone-Game-Development-Developer-Reference/dp/0470496665/ref=sr_1_54?ie=UTF8&#038;s=books&#038;qid=1270244817&#038;sr=1-54">iPhone Game Development (Developer Reference)</a></li><li><a
href="http://www.amazon.com/Programming-Iphone-User-Experience-Applications/dp/0596155468/ref=sr_1_80?ie=UTF8&#038;s=books&#038;qid=1270245002&#038;sr=1-80">Programming the Iphone User Experience: Developing and Designing Cocoa Touch Applications</a></li><li><a
href="http://www.amazon.com/Beginning-iPhone-Web-Apps-JavaScript/dp/1430230061/ref=sr_1_69?ie=UTF8&#038;s=books&#038;qid=1270244966&#038;sr=1-69">Beginning iPhone Web Apps: HTML5, CSS3, and JavaScript for WebKit</a></li><li><a
href="http://www.amazon.com/Learn-Cocoa-Mac-Jack-Nutting/dp/1430218592">Learn Cocoa on the Mac (Learn Series)</a></li><li><a
href="http://www.amazon.com/Programming-Objective-C-2-0-Stephen-Kochan/dp/0321566157/ref=sr_1_8?ie=UTF8&#038;s=books&#038;qid=1270243989&#038;sr=1-8">Programming in Objective-C 2.0 (2nd Edition)</a></li><li><a
href="http://www.amazon.com/More-iPhone-Cool-Projects-Smith/dp/1430229225/ref=sr_1_58?ie=UTF8&#038;s=books&#038;qid=1270244817&#038;sr=1-58">More iPhone Cool Projects</a></li></ul><h4>Read</h4><ul
class="disc"><li><a
href="http://www.amazon.com/iPhone-Cool-Projects-Wolfgang-Ante/dp/143022357X/ref=sr_1_39?ie=UTF8&#038;s=books&#038;qid=1270244754&#038;sr=1-39">iPhone Cool Projects</a></li><li><a
href="http://www.amazon.com/Business-iPhone-App-Development-Marketing/dp/1430227338/ref=sr_1_16?ie=UTF8&#038;s=books&#038;qid=1270244509&#038;sr=1-16">The Business of iPhone App Development: Making and Marketing Apps that Succeed</a></li><li><a
href="http://www.amazon.com/iPhone-User-Interface-Design-Projects/dp/1430223596/ref=sr_1_22?ie=UTF8&#038;s=books&#038;qid=1270244509&#038;sr=1-22">iPhone User Interface Design Projects</a></li><li><a
href="http://www.amazon.com/iPhone-Advanced-Projects-Dylan-Bruzenak/dp/1430224037/ref=sr_1_33?ie=UTF8&#038;s=books&#038;qid=1270244643&#038;sr=1-33">iPhone Advanced Projects</a></li><li><a
href="http://www.amazon.com/Learn-Xcode-Tools-iPhone-Development/dp/143027221X/ref=sr_1_107?ie=UTF8&#038;s=books&#038;qid=1270245074&#038;sr=1-107">Learn Xcode Tools for Mac OS X and iPhone Development (Learn Series)</a></li><li><a
href="http://www.amazon.com/iPhone-Games-Projects-PJ-Cabrera/dp/1430219688/ref=sr_1_35?ie=UTF8&#038;s=books&#038;qid=1270244643&#038;sr=1-35">iPhone Games Projects</a></li></ul><h3>Conferences</h3><ul
class="disc"><li><a
href="developer.apple.com/wwdc/">Apple WWDC</a></li><li><a
href="http://www.360idev.com/">360|iDev</a></li><li><a
href="http://www.iphonedevcamp.org/">iPhoneDevCamp</a></li><li><a
href="http://www.voicesthatmatter.com/iPhone2010/">Voices That Matter&#8217;s iPhone Developers Conference</a></li></ul><h3>Seminars</h3><ul
class="disc"><li><a
href="http://www.bignerdranch.com/classes/iphone">Big Nerd Ranch</a></li><li><a
href="http://pragmaticstudio.com/iphone">Pragmatic Studio</a></li></ul><h3>Web Resources</h3><h4>Forums</h4><ul
class="disc"><li><a
href="http://www.iphonedevsdk.com/forum/">iPhone Dev SDK Forum</a></li><li><a
href="http://developer.apple.com/iphone/discussionForum.action">Apple Developers Forum</a></li><li><a
href="http://forums.pragprog.com/forums/83">Pragmatic Forums | iPhone Development</a></li></ul><h4>Web Training and Videos</h4><ul
class="disc"><li><a
href="http://www.lynda.com/home/DisplayCourse.aspx?lpk2=48369">Lynda.com iPhone Course</a></li><li><a
href="http://developer.apple.com/products/videos.html">Apple&#8217;s WWDC Session Videos</a></li><li><a
href="http://developer.apple.com/videos/iphone/#video-advanced-kickoff">Apple Tech Talk 2009 Videos</a></li><li><a
href="http://developer.apple.com/videos/iphone/#video-essentials-intro">Apple iTunes Video</a></li><li><a
href="http://peepcode.com/">PeepCode&#8217;s Phone &#038; Mac OS X &#8211; [Objective-C for Rubyists, iPhone View Controllers I, iPhone View Controllers II, iPhone Views I, MacRuby]</a></li></ul><h4>Websites</h4><ul
class="disc"><li><a
href="http://www.cimgf.com/">Cocoa Is My Girlfriend</a></li><li><a
href="http://www.iphoneexamples.com/">iPhone SDK Examples</a></li></ul><h4>People on the Web</h4><p>In no particular order, here&#8217;s a couple of developers that we follow on Twitter and subscribe to their blog to keep up with iPhone Development.</p><ul
class="disc"><li><a
href="http://mattgemmell.com/">Matt Gemmell</a></li><li><a
href="http://bill.dudney.net/roller/objc">Bill Dudney</a></li><li><a
href="http://davemark.com/">Dave Mark</a></li><li><a
href="http://bookhouseapps.com/">Matt Drance</a></li><li><a
href="http://www.unpossible.com/">Dan Grigsby</a></li><li><a
href="http://iphonedevelopment.blogspot.com/">Jeff LaMarche</a></li><li><a
href="http://www.macdevnet.com/">Steve Scott</a></li><li><a
href="http://www.kevincallahan.org">Kevin Callahan</a></li><li><a
href="http://www.pjtrix.com/blawg/">PJ Cabrera</a></li><li><a
href="http://twitter.com/jurewitz">Michael Jurewitz</a></li><li><a
href="http://www.dangrover.com/">Dan Grover</a></li><li><a
href="http://corporationunknown.com/">Paul Goracke</a></li><li><a
href="http://www.recursiveawesome.com/">Sam Schroeder</a></li><li><a
href="http://www.cimgf.com/">Marcus S. Zarra</a></li><li><a
href="http://eschatologist.net/blog/">Chris Hanson</a></li><li><a
href="http://wilshipley.com/">Wil Shipley</a></li><li><a
href="http://inessential.com/">Brent Simmons</a></li><li><a
href="http://alanquatermain.net/">Jim Dovey</a></li><li><a
href="http://www.dribin.org/dave/">Dave Dribin</a></li><li><a
href="http://duncandavidson.com/">Duncan Davidson</a></li></ul><h3>Articles</h3><ul
class="disc"><li><a
href="http://www.inc.com/guides/making-money-iphone-apps.html">How to Make Money on iPhone Apps</a> &#8211; Inc. Magazine</li><li><a
href="http://iphone.appstorm.net/roundups/developer/the-complete-iphone-development-toolbox/">The Complete iPhone Development Toolbox | iPhone.AppStorm</a></li><li><a
href="http://www.mobileorchard.com/funding-iphone-ecosystem-plays">Funding iPhone Ecosystem Plays &#8211; Mobile Orchard</a></li><li><a
href="http://techcrunch.com/2010/03/22/flurry-iphone-games-500-million/">Flurry: iPhone Games Are A $500 Million Industry In The U.S. And Taking Share</a></li></ul> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=380&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=dpIODFENGBk:RxKdvkxyqD8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=dpIODFENGBk:RxKdvkxyqD8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=dpIODFENGBk:RxKdvkxyqD8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=dpIODFENGBk:RxKdvkxyqD8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=dpIODFENGBk:RxKdvkxyqD8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=dpIODFENGBk:RxKdvkxyqD8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=dpIODFENGBk:RxKdvkxyqD8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=dpIODFENGBk:RxKdvkxyqD8:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=dpIODFENGBk:RxKdvkxyqD8:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/learning-iphone-development/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/learning-iphone-development/</feedburner:origLink></item> <item><title>Getting Rid of Android’s ApiDemos Eclipse Warnings</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/RDr7KZrGud8/</link> <comments>http://www.freshblocks.com/tutorials/getting-rid-of-androids-apidemos-eclipse-warnings/#comments</comments> <pubDate>Tue, 30 Mar 2010 20:33:35 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[Eclipse]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=382</guid> <description><![CDATA[Google&#8217;s ApiDemos sample code is great. It gives you everything you need. Unless you&#8217;ve already configured your Eclipse environment, you may get a ton of Warnings when you add the ApiDemos sample app to your workspace. Here&#8217;s how to get rid of those annoying warnings. Note that you don&#8217;t have to get rid of the[s]]]></description> <content:encoded><![CDATA[<p>Google&#8217;s <a
href="http://developer.android.com/resources/samples/ApiDemos/index.html">ApiDemos</a> sample code is great. It gives you everything you need. Unless you&#8217;ve already configured your Eclipse environment, you may get a ton of Warnings when you add the ApiDemos sample app to your workspace. Here&#8217;s how to get rid of those annoying warnings.</p><p><span
id="more-382"></span></p><p>Note that you don&#8217;t have to get rid of the Warnings. The ApiDemos app will build and run perfectly fine. This is purely for getting rid of the annoyances.</p><h3>Adding the ApiDemos App to Your Workspace</h3><p>This section should be fairly straight-forward.</p><ol><li>Either right-click in the <em>Package Explorer</em> or go to <em>File->New</em> and choose <em>Other</em> or <em>Android Project</em> if it&#8217;s available.</li><li>Pick the Build Target first.</li><li>Select <em>Create project from existing sample</em> and choose <em>ApiDemos</em> from the list (if it&#8217;s not already selected.)</li><li>Make any changes you want to the Project Name or Application Name, such as renaming it to ApiDemos 1.6 or 2.1 etc.</li><li>Click <em>Finish</em></li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/new_project.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/new_project-370x530.png" alt="" title="Adding ApiDemos" width="370" height="530" class="alignnone size-large wp-image-394" /></a></ol><h3>The Warnings</h3><p>Your beautiful <em>Problems</em> view will now have these monstrosities.<br
/> <a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/warnings.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/warnings-530x116.png" alt="alt text" title="Warnings" width="530" height="116" class="alignnone size-large wp-image-385" /></a></p><h3>Getting Rid of it Forever or Per Project?</h3><p><strong>Decision time</strong>. You can either change the global Eclipse settings or do this on a per-project basis. I&#8217;m going to show you both ways, and you&#8217;re more than welcome to do it whichever way you want.</p><h3>Making the Changes</h3><h4>Getting Ready</h4><p><strong>For per-project</strong>: you right-click on the project and choose Properties.<br
/> <a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/per-project.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/per-project-530x459.png" alt="Per-Project Setup" title="Per-project" width="530" height="459" class="size-large wp-image-393" /></a></p><p><strong>For global Eclipse</strong>, you go to: <br
/> <strong>Windows</strong>: Window -> Preferences<br
/> <strong>Mac OSX</strong>: Eclipse -> Preferences<br
/> <a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/global.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/global-530x341.png" alt="Global Preferences" title="Global Preferences" width="530" height="341" class="size-large wp-image-391" /></a></p><p>The next steps will be the same for both methods.<br
/> Go to <em>Java -> Compiler -> Errors/Warnings</em></p><p>Time to make the changes. For the per-project option, you will need to check off the box &#8220;<em>Enable project specific settings</em>&#8220;. Also note that you can jump to the Global option by clicking the <em>Configure Workspace Settings&#8230;</em> link.</p><p>Similarly, you can jump to a Project Specific by clicking on the link</p><h4>The Changes</h4><ol><li><strong>Code style</strong> &#8211; change the <em>Non-static access to static member</em from <em>Warning</em> to <em>Ignore</em>.<br
/> <a
class="nohover" rel="lightbox[changes]" href="http://www.freshblocks.com/blog/wp-content/uploads/change_1.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/change_1-530x400.png" alt="" title="Change 1" width="530" height="400" class="alignnone size-large wp-image-386" /></a></p></li><li><strong>Potential programming problems</strong> &#8211; change the <em>Dead code (e.g. &#8216;if (false)&#8217;):</em> from <em>Warning</em> to <em>Ignore</em>.<br
/> <a
class="nohover" rel="lightbox[changes]" href="http://www.freshblocks.com/blog/wp-content/uploads/change_2.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/change_2-530x526.png" alt="" title="Change 2" width="530" height="526" class="alignnone size-large wp-image-387" /></a></p></li><li><strong>Unnecessary code</strong> &#8211; Change:<ul
class="disc"><li><em>Local variable is never read:</em></li><li><em>Parameter is never read:</em></li><li><em>Unused import:</em></li><li><em>Unused local or private member:</em></li></ul><p>from <em>Warning</em> to <em>Ignore</em><br
/> <a
class="nohover" rel="lightbox[changes]" href="http://www.freshblocks.com/blog/wp-content/uploads/change_3.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/change_3-530x526.png" alt="" title="Change 3" width="530" height="526" class="alignnone size-large wp-image-388" /></a></p></li><li><strong>Generic types</strong> &#8211; Change:<ul
class="disc"><li><em>Unchecked generic type operation:</em></li><li><em>Usage of raw type:</em></li></ul><p>From <em>Warning</em> to <em>Ignore</em><br
/> <a
class="nohover" rel="lightbox[changes]" href="http://www.freshblocks.com/blog/wp-content/uploads/change_4.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/change_4-530x319.png" alt="" title="Change 4" width="530" height="319" class="alignnone size-large wp-image-389" /></a></p></li><li><strong>Deprecated and restricted API</strong> &#8211; Change <em>Deprecated API:</em> from <em>Warning</em> to <em>Ignore</em><br
/> <a
class="nohover" rel="lightbox[changes]" href="http://www.freshblocks.com/blog/wp-content/uploads/change_5.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/change_5-530x526.png" alt="" title="Change 5" width="530" height="526" class="alignnone size-large wp-image-390" /></a></ol><h3>Tada!</h3><p>Now your <strong>Problems</strong> view is nice and clean again! Yay! Hope this helped those who ran into the warnings.<br
/> <a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/no_warnings.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/no_warnings-530x116.png" alt="" title="No More Warnings" width="530" height="116" class="alignnone size-large wp-image-392" /></a></p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=382&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=RDr7KZrGud8:x3k9N9i65VM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=RDr7KZrGud8:x3k9N9i65VM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=RDr7KZrGud8:x3k9N9i65VM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=RDr7KZrGud8:x3k9N9i65VM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=RDr7KZrGud8:x3k9N9i65VM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=RDr7KZrGud8:x3k9N9i65VM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=RDr7KZrGud8:x3k9N9i65VM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=RDr7KZrGud8:x3k9N9i65VM:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=RDr7KZrGud8:x3k9N9i65VM:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/tutorials/getting-rid-of-androids-apidemos-eclipse-warnings/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <feedburner:origLink>http://www.freshblocks.com/tutorials/getting-rid-of-androids-apidemos-eclipse-warnings/</feedburner:origLink></item> <item><title>March 30 – iPhone &amp; Android Developers Meetup</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/DQ-W9AY_lXU/</link> <comments>http://www.freshblocks.com/blog/march-30-iphone-android-developers-meetup/#comments</comments> <pubDate>Tue, 30 Mar 2010 05:43:20 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[meetup]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=379</guid> <description><![CDATA[Details Time: March 30, 2010 from 6pm to 8pm Location: Manoa Innovation Center Street: 2800 Woodlawn Drive, 2nd Floor Large Conference Room Plancast &#124; TechHui Topics iPhone development design process, from UI to deployment Using Facebook&#8217;s Three20 user interface library Using Google GData Objective-C library Download Slides Stencils UIStencils iPhone Stencil Kit UIStencils iPad Stencil[s]]]></description> <content:encoded><![CDATA[<h3>Details</h3><p><strong>Time</strong>: March 30, 2010 from 6pm to 8pm<br
/> <strong>Location</strong>: Manoa Innovation Center<br
/> <strong>Street</strong>: <a
href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=2800+Woodlawn+Dr,+Honolulu,+HI+96822&amp;sll=21.308867,-157.844199&amp;sspn=0.014853,0.020449&amp;ie=UTF8&amp;hq=&amp;hnear=2800+Woodlawn+Dr,+Honolulu,+Hawaii+96822&amp;z=17">2800 Woodlawn Drive</a>, 2nd Floor Large Conference Room<br
/> <a
href="http://plancast.com/a/25xa">Plancast</a> | <a
href="http://www.techhui.com/events/iphone-android-developers">TechHui</a></p><h4>Topics</h4><ul
class="disc"><li>iPhone development design process, from UI to deployment</li><li>Using Facebook&#8217;s Three20 user interface library</li><li>Using Google GData Objective-C library</li></ul><p><span
id="more-379"></span></p><p><a
href="http://freshblocks.com/downloads/iPhone330.pdf"  onClick="pageTracker._trackEvent('Downloads', 'Download', 'iPhone330.pdf');">Download Slides</a></p><h4>Stencils</h4><ul
class="disc"><li><a
href="http://www.uistencils.com/products/iphone-stencil-kit">UIStencils iPhone Stencil Kit</a></li><li><a
href="http://www.uistencils.com/products/ipad-stencil-kit">UIStencils iPad Stencil Kit</a></li><li><a
href="http://www.mobilesketchbook.com">KapSoft iPhone Stencil</a></li></ul><h4>Printable Wireframing PDFs</h4><ul
class="disc"><li><a
href="http://interactivelogic.net/wp/2009/09/iphone-wireframe-templates/">iPhone Wireframe Templates for Sketching</a></li><li><a
href="http://lab.3fl.jp/ipad-idea-sheet-v01/">iPad Idea Sheet</a></li><li><a
href="http://lab.3fl.jp/iphone-idea-sheet-v01/">iPhone Idea Sheet</a></li><li><a
href="http://www.flickr.com/photos/owaters/3846053408/">iPhone Application Sketch Template</a></li><li><a
href="http://glidergun.futureplatforms.com/2010/01/12/android-wireframe-templates/">Android Wireframe Templates</a></li></ul><h4>3rd Party Libraries &#038; SDKs</h4><ul
class="disc"><li>Facebook&#8217;s Three20 Library &#8211; <a
href="http://scope.three20.info">Scope</a> | <a
href="http://three20.info">Info</a> | <a
href="http://github.com/facebook/three20">GitHub</a> | <a
href="http://groups.google.com/group/three20">Google Group</a></li><li><a
href="http://www.smileonmymac.com/TextExpander/touch/sdk.html">TextExpander Touch SDK</a></li><li><a
href="http://code.google.com/p/gdata-objectivec-client/">Google GData Objective-C Library</a></li><li><a
href="http://code.google.com/p/google-toolbox-for-mac/">Google Toolbox for Mac</a></li><li><a
href="http://redlaser.com/SDK.aspx">Red Laser SDK</a></li><li><a
href="http://code.google.com/p/json-framework/">JSON Parser &#8211; Objective-C Library</a></li><li>Facebook Connect for iPhone &#8211; <a
href="http://developers.facebook.com/connect.php?tab=iphone">Web</a> | <a
href="http://github.com/facebook/facebook-iphone-sdk">GitHub</a></li><li><a
href="http://github.com/facebook/ObjSqlite">Facebook ObjSqlite</a></li><li><a
href="http://code.google.com/apis/analytics/docs/tracking/mobileAppsTracking.html">Google Analytics for iPhone and Android</a></li><li><a
href="http://www.anscamobile.com/corona/">Ansca Corona</a></li><li>Cocos2d &#8211; <a
href="http://www.cocos2d-iphone.org/">Web</a> | <a
href="http://code.google.com/p/cocos2d-iphone/">Google Code</a></li><li><a
href="http://code.google.com/p/touchcode/">TouchCode JSON and XML Parser</a></li><li><a
href="http://github.com/PRX/apn_on_rails">APN on Rails</a></li><li>InAppSettingsKit &#8211; <a
href="http://www.inappsettingskit.com/">Web</a> | <a
href="http://github.com/futuretap/InAppSettingsKit">GitHub</a></li><li><a
href="http://github.com/AlanQuatermain/aqtoolkit">AQToolkit</a></li><li><a
href="http://chompapps.com/">Chomp</a></li></ul><h4>Services</h4><ul
class="disc"><li><a
href="http://urbanairship.com">Urban Airship</a></li><li><a
href="http://admob.com">Admob</a></li><li><a
href="http://www.mobclix.com">MobClix</a></li><li><a
href="http://www.flurry.com/">Flurry/PinchMedia</a></li><li><a
href="http://simplegeo.com/">SimpleGeo</a></li></ul><h4>Alternatives</h4><ul
class="disc"><li>PhoneGap &#8211; <a
href="http://www.phonegap.com">Web</a> | <a
href="http://code.google.com/p/phonegap/">Google Code</a></li><li>Appcelerator&#8217;s <a
href="http://www.appcelerator.com/">Titanium</a></li><li><a
href="http://www.jqtouch.com">jQTouch</a></li><li><a
href="http://code.google.com/p/iui/">iUI</a></li><li><a
href="http://iwebkit.net">iWebKit</a></li><li><a
href="http://webapp-net.com/">WebApp.Net</a></li><li><a
href="http://code.google.com/p/iphone-universal/">Universal iPhone UI Kit</a></li><li><a
href="http://www.nxfx.com/blog/iphone-development/apples-pastry-kit-iphone-javascript-toolkit/">PastryKit</a></li><li><a
href="http://monotouch.net/">MonoTouch</a></li><li><a
href="http://iphoneonrails.com/">iPhone on Rails and ObjectiveResource</a></li></ul> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=379&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=DQ-W9AY_lXU:KZhJNyTkzg0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=DQ-W9AY_lXU:KZhJNyTkzg0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=DQ-W9AY_lXU:KZhJNyTkzg0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=DQ-W9AY_lXU:KZhJNyTkzg0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=DQ-W9AY_lXU:KZhJNyTkzg0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=DQ-W9AY_lXU:KZhJNyTkzg0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=DQ-W9AY_lXU:KZhJNyTkzg0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=DQ-W9AY_lXU:KZhJNyTkzg0:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=DQ-W9AY_lXU:KZhJNyTkzg0:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/march-30-iphone-android-developers-meetup/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/march-30-iphone-android-developers-meetup/</feedburner:origLink></item> <item><title>Upcoming iPhone and iPad Conferences</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/6eINx5UlvhQ/</link> <comments>http://www.freshblocks.com/blog/upcoming-iphone-and-ipad-conferences/#comments</comments> <pubDate>Fri, 12 Mar 2010 23:00:25 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[conferences]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=375</guid> <description><![CDATA[There&#8217;s a few iPhone and iPad development conferences coming up next month. For both beginning and seasoned developers, these could prove quite useful. iPad Dev Camp http://iphonedevcamp.org Who: Designers, developers, and publishers for iPad. What: 3-day weekend event, in the format of past iPhoneDevCamps. When: April 16-18, 2010 Where: San Jose or Mountain View, California[s]]]></description> <content:encoded><![CDATA[<p>There&#8217;s a few iPhone and iPad development conferences coming up next month. For both beginning and seasoned developers, these could prove quite useful.</p><p><span
id="more-375"></span></p><h3>iPad Dev Camp</h3><p><a
href="http://iphonedevcamp.org">http://iphonedevcamp.org</a><br
/> Who: Designers, developers, and publishers for iPad.<br
/> What: 3-day weekend event, in the format of past iPhoneDevCamps.<br
/> When: April 16-18, 2010<br
/> Where: San Jose or Mountain View, California — still deciding.<br
/> Why: We love the developer community!<br
/> How: It will cost a small amount, possibly offset by sponsors.</p><h3>360|iDev</h3><p><a
href="http://www.360idev.com">http://www.360idev.com</a><br
/> April 11-14<br
/> San Jose, CA<br
/> $599.00</p><h3>iPhone Developers Conference</h3><p><a
href="http://www.voicesthatmatter.com/iphone2010">http://www.voicesthatmatter.com/iphone2010</a><br
/> April 24-25<br
/> Seattle, WA<br
/> Early Bird Price &#8211; Until March 12, 2010<br
/> $495<br
/> Regular Price &#8211; After March 12, 2010<br
/> $695</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=375&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=6eINx5UlvhQ:J8B1fZqn68Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=6eINx5UlvhQ:J8B1fZqn68Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=6eINx5UlvhQ:J8B1fZqn68Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=6eINx5UlvhQ:J8B1fZqn68Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=6eINx5UlvhQ:J8B1fZqn68Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=6eINx5UlvhQ:J8B1fZqn68Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=6eINx5UlvhQ:J8B1fZqn68Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=6eINx5UlvhQ:J8B1fZqn68Y:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=6eINx5UlvhQ:J8B1fZqn68Y:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/upcoming-iphone-and-ipad-conferences/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/upcoming-iphone-and-ipad-conferences/</feedburner:origLink></item> <item><title>iPad Mock-Up Tools</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/t9im7mwpvyY/</link> <comments>http://www.freshblocks.com/blog/ipad-mock-up-tools/#comments</comments> <pubDate>Fri, 19 Feb 2010 19:42:24 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[iPad]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=373</guid> <description><![CDATA[The iPad Wifi version release is approaching quickly. Even just after the announcement, so people quickly jumped into creating stencils and other designing tools for mocking up iPad apps. iPad Stencil for Omnigraffle iPad PSD GUI by Teehan+Lax Apple iPad fully editable PSD iPad fullsize template Paper-based stencil for the iPad iPad GUI Kit in[s]]]></description> <content:encoded><![CDATA[<p>The iPad Wifi version release is approaching quickly. Even just after the announcement, so people quickly jumped into creating stencils and other designing tools for mocking up iPad apps.</p><p><span
id="more-373"></span></p><ul
class="disc"><li><a
href="http://informationarchitects.jp/ipad-stencil-for-omnigraffle/">iPad Stencil for Omnigraffle</a></li><li><a
href="http://www.teehanlax.com/blog/2010/02/01/ipad-gui-psd/">iPad PSD GUI by Teehan+Lax</a></li><li><a
href="http://blog.kevinandersson.dk/2010/01/29/apple-ipad-fully-editable-psd/">Apple iPad fully editable PSD</a></li><li><a
href="http://larkef.com/goodies">iPad fullsize template</a></li><li><a
href="http://rennarda.tumblr.com/post/359864478/ipad-paper-template-link">Paper-based stencil for the iPad</a></li><li><a
href="http://www.rawapps.com/blog/03/ipad-gui-kit-in-psd-format-is-here/">iPad GUI Kit in PSD Format is Here! | Android Developers :: iPhone App Development</a></li><li><a
href="http://www.rawapps.com/blog/03/rawapps-com-launches-ipad-icon-set-ver-1-download-it-today/">RawApps.com launches iPad Icon Set Ver. 1 – Download it Today | Android Developers :: iPhone App Development</a></li></ul><p>If you&#8217;re willing to pay up some money ($17.95), you can go ahead and check out <a
href="http://www.uistencils.com/">UI Stencils</a>&#8216; brand new <a
href="http://www.uistencils.com/products/ipad-stencil-kit">iPad Stencil Kit</a>. We just got ours in a couple days ago and are pretty excited about it.</p><p><a
class="nohover" title="UI Stencils' iPad Stencil Kit" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/19.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/19-530x261.jpg" alt="" title="iPad Stencil Kit" width="530" height="261" class="alignnone size-large wp-image-374" /></a></p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=373&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=t9im7mwpvyY:YuTxwx0dFxc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=t9im7mwpvyY:YuTxwx0dFxc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=t9im7mwpvyY:YuTxwx0dFxc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=t9im7mwpvyY:YuTxwx0dFxc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=t9im7mwpvyY:YuTxwx0dFxc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=t9im7mwpvyY:YuTxwx0dFxc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=t9im7mwpvyY:YuTxwx0dFxc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=t9im7mwpvyY:YuTxwx0dFxc:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=t9im7mwpvyY:YuTxwx0dFxc:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/ipad-mock-up-tools/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/ipad-mock-up-tools/</feedburner:origLink></item> <item><title>New Year, New Data – iPhone vs Android</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/yAl_k53bCbQ/</link> <comments>http://www.freshblocks.com/blog/new-year-new-data-iphone-vs-android/#comments</comments> <pubDate>Fri, 12 Feb 2010 18:11:45 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[iPhone]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=370</guid> <description><![CDATA[The folks over at Flurry have released the new data reports for January. Of interest to us and our clients is the data around the percentage of newly registered iPhone and Android app projects over time. The Retention rate of apps are also of interest to us. Check out the Flurry Blog for rest of[s]]]></description> <content:encoded><![CDATA[<p>The folks over at <a
href="http://flurry.com">Flurry</a> have <a
href="http://blog.flurry.com/bid/30548/Flurry-Smartphone-Industry-Pulse-January-2010">released the new data reports</a> for January.</p><p>Of interest to us and our clients is the data around the percentage of newly registered iPhone and Android app projects over time.</p><p><span
id="more-370"></span><br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/500x_095603-flurry_newprojectstarts_android_vs_iphone_h2-2009.jpg" alt="" title="500x_095603-flurry_newprojectstarts_android_vs_iphone_h2-2009" width="500" height="227" class="alignnone size-full wp-image-371" /></p><p>The Retention rate of apps are also of interest to us.</p><p><img
src="http://www.freshblocks.com/blog/wp-content/uploads/iPhone_vs_Android_Retention-530x291.png" alt="" title="iPhone_vs_Android_Retention" width="530" height="291" class="alignnone size-large wp-image-372" /></p><p>Check out the <a
href="http://blog.flurry.com/bid/30548/Flurry-Smartphone-Industry-Pulse-January-2010">Flurry Blog for rest of the details around their data analysis</a>. Do keep in mind that in order for Flurry to collect the data, the developers much add the Flurry Analytics code to their apps otherwise, Flurry cannot include it in their reports.</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=370&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=yAl_k53bCbQ:9jrZld1yKAA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=yAl_k53bCbQ:9jrZld1yKAA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=yAl_k53bCbQ:9jrZld1yKAA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=yAl_k53bCbQ:9jrZld1yKAA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=yAl_k53bCbQ:9jrZld1yKAA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=yAl_k53bCbQ:9jrZld1yKAA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=yAl_k53bCbQ:9jrZld1yKAA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=yAl_k53bCbQ:9jrZld1yKAA:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=yAl_k53bCbQ:9jrZld1yKAA:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/new-year-new-data-iphone-vs-android/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/new-year-new-data-iphone-vs-android/</feedburner:origLink></item> <item><title>The Case for the iPad</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/A2XOPejkNXQ/</link> <comments>http://www.freshblocks.com/blog/the-case-for-the-ipad/#comments</comments> <pubDate>Mon, 01 Feb 2010 19:21:16 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[iPad]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=368</guid> <description><![CDATA[The Apple iPad is here. It&#8217;s been all over the news and it&#8217;s no big surprise now to anyone. We will be doing iPad apps for both our own apps and also for clients. You can choose from 3 different types now: iPhone only, iPad only, or &#8220;Universal&#8221; as Apple calls it, which works on[s]]]></description> <content:encoded><![CDATA[<p>The <a
href="http://www.apple.com/ipad">Apple iPad</a> is here. It&#8217;s been all over the news and it&#8217;s no big surprise now to anyone. We will be doing iPad apps for both our own apps and also for clients. You can choose from 3 different types now: iPhone only, iPad only, or &#8220;Universal&#8221; as Apple calls it, which works on both iPhone and iPad.</p><p><span
id="more-368"></span></p><p>There&#8217;s been a lot of criticism about the iPad. Both good and bad. As with all things, nothing is perfect and there will always be that one thing that can tip a consumer either direction. As for Fresh Blocks? We&#8217;re actually very excited about it. So much so, that one of the iPhone apps we have been working on, makes much more sense now that we can do an iPad version of it.</p><h3>Lack of Flash</h3><p>Yes, the iPhone OS does not support Adobe Flash. No mystery there. It never has, I&#8217;m not sure if it ever will. Adobe has publicly made their case for the lack of Flash on the iPad following Apple&#8217;s announcement. You can read about it <a
href="http://theflashblog.com/?p=1703">over here</a>.</p><p>What the lack of Flash means right now, is that you cannot watch Hulu, some other video sites and also not play Flash-based games on the iPad. That&#8217;s pretty much it. It doesn&#8217;t mean much more than that. I just don&#8217;t see Flash getting into the core iPhone OS. If it does, Apple will also have to try to cater to Microsoft and allow Silverlight to get in as well. You can&#8217;t just let one in and not the other right?</p><p>Now, there are alternatives, HTML5 video and h264 is already supported on the iPhone and Youtube has recently created a non-Flash version of their site. Adobe may be fighting the wrong fight. They may just be trying to push their install-base further into every device possible, but as <a
href="http://www.zeldman.com/2010/02/01/flash-ipad-standards/">Jeffrey Zeldman put&#8217;s it</a>:</p><blockquote><p><span
class="bqstart">&#8220;</span>Apple’s decision to omit Flash from the iPad isn’t about revenge, it’s about delivering a stable platform. And with HTML5 here, the tea leaves are easy to read. Developers who supplement Flash with HTML5 may soon tire of Flash—but Adobe has a brief but golden opportunity to create the tools with which rich HTML5 content is created. Let’s see if they figure that out.<span
class="bqend">&#8221;</span></p></blockquote><p>Here&#8217;s hoping they figure it out sooner rather than later. As for the sites like Hulu? It&#8217;s really on them to decide how to proceed. Zeldman and other Web Standards would suggest going the Web Standards route of HTML5 video and it&#8217;s definitely a viable solution. It&#8217;s a standard and Flash isn&#8217;t. Flash is a plug-in. We mustn&#8217;t forget that.</p><h3>The Portrait View</h3><p>It seems appropriate to note that the resolution of the iPad is 1024&#215;768. A dear old friendly resolution that yield things like the <a
href="http://www.960.gs">960 Grid System</a>. However, it seems as if the iPad can be read in Landscape view or Portrait view. As the demo showed and can be seen on the <a
href="http://www.apple.com/ipad">iPad&#8217;s website</a> there are some websites that have chose to create portrait versions of their site. For example, the New York Times. A portrait view of your site may very well become important in the near future with a maximum width of 768 instead of 1024.</p><h3>Excited?</h3><p>You bet we are. And we&#8217;re not the only ones. Former Facebook iPhone app creator <a
href="http://joehewitt.com/post/ipad/">Joe Hewitt is as well</a>. Apple seems to think there&#8217;s a middle ground between the smart-phone and notebook market. From what we&#8217;ve seen, there&#8217;s definitely a market for it. It&#8217;s not for the power users who want to run multiple applications at the same time and quickly jump around or for those who need power applications like Photoshop. But for those who just need to write a quick email or find map directions, the iPad definitely has a place. All in all, we can&#8217;t wait for it and are already cranking away on getting our iPad apps ready for sale when it comes out.</p><h4>Further Reading</h4><ul
class="disc"><li><a
href="http://www.netmag.co.uk/zine/discover-culture/what-the-apple-ipad-means-for-web-designers">What the Apple iPad means for web designers &#8211; .net magazine</a></li><li><a
href="http://unclutterer.com/2010/01/28/the-case-against-the-ipad/">The case against the iPad | Unclutterer</a></li><li><a
href="http://blogs.adobe.com/flashplatform/2010/01/building_ipad_apps.html">Building iPad Applications with Flash (Adobe Flash Platform Blog)</a></li><li><a
href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/">Adobe Labs &#8211; Adobe Flash Professional CS5: Applications for iPhone</a></li><li><a
href="http://www.zeldman.com/2010/02/01/flash-ipad-standards/">Flash, iPad, Standards – Jeffrey Zeldman Presents The Daily Report</a></li></ul> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=368&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=A2XOPejkNXQ:mIvOxVkv6eA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=A2XOPejkNXQ:mIvOxVkv6eA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=A2XOPejkNXQ:mIvOxVkv6eA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=A2XOPejkNXQ:mIvOxVkv6eA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=A2XOPejkNXQ:mIvOxVkv6eA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=A2XOPejkNXQ:mIvOxVkv6eA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=A2XOPejkNXQ:mIvOxVkv6eA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=A2XOPejkNXQ:mIvOxVkv6eA:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=A2XOPejkNXQ:mIvOxVkv6eA:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/the-case-for-the-ipad/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/the-case-for-the-ipad/</feedburner:origLink></item> <item><title>Differences Between Android and iPhone Development</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/G7Y5vfoAJVE/</link> <comments>http://www.freshblocks.com/blog/differences-between-android-and-iphone-development/#comments</comments> <pubDate>Wed, 27 Jan 2010 04:07:15 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[iPhone]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=298</guid> <description><![CDATA[Google Android and Apple iPhone are currently battling out for market share. Data for December is now out. For developers, there are quite a bit of differences between iPhone and Android development. Deciding whether to choose one or do both? iPhone Android Fees $99 Yearly $25 One-time Profit Cuts 30% 30% Development Language and Environment[s]]]></description> <content:encoded><![CDATA[<p>Google Android and Apple iPhone are currently battling out for market share. Data for December is now out. For developers, there are quite a bit of differences between iPhone and Android development. Deciding whether to choose one or do both?</p><p><span
id="more-298"></span></p><table></p><thead><tr><th
scope="col" id="iPhone"></th><th
scope="col" id="iPhone">iPhone</th><th
scope="col" id="android">Android</th></tr></thead><p> <br
/></p><tbody><tr><td
class="sidehead">Fees</td><td>$99 Yearly</td><td>$25 One-time</td></tr><tr><td
class="sidehead">Profit Cuts</td><td>30%</td><td>30%</td></tr><tr><td
class="sidehead">Development Language and Environment</td><td>Objective-C, Cocoa Touch</td><td>Java, Java EE</td></tr><tr><td
class="sidehead">Development Tools</td><td>XCode with DashCode, Interface Builder and iPhone Simulator</td><td>Eclipse with Android SDK Plug-in</td></tr><tr><td
class="sidehead">Carrier/Network</td><td>AT&amp;T</td><td>Verizon and T-Mobile</td></tr><tr><td
class="sidehead">Current Version</td><td>3.1.2</td><td>2.1.0</td></tr><tr><td
class="sidehead">Review Time</td><td>Approximately 2 weeks.</td><td>Open</td></tr><tr><td
class="sidehead">Conference</td><td><a
href="http://developer.apple.com/wwdc/">Worldwide Developers Conference (<abbr
title="Worldwide Developers Conference">WWDC</abbr>)</a></td><td><a
href="http://code.google.com/events/io/">Google I/O</a></td></tr><tr><td
class="sidehead">Current Market Share (North America)</td><td>54%</td><td>27%</td></tr></tbody></table><p><a
class="nohover" href="http://metrics.admob.com/"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/market-share-q409.png" alt="" title="market shareq4 2009" width="333" height="426" class="alignnone size-full wp-image-366" /></a></p><p><a
class="nohover" href="http://metrics.admob.com/2010/01/december-2009-mobile-metrics-report/"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/OS-share.png" alt="" title="OS Market Share" width="600" class="alignnone size-full wp-image-367" /></a></p><p>Lastly, Analysts at <a
href="http://www.electronista.com/articles/09/10/07/android.2nd.place.in.share.in.3.years/">Gartner seem to believe that Android will overtake the iPhone in 2012</a>.</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=298&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=G7Y5vfoAJVE:hzT6HZLXg2w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=G7Y5vfoAJVE:hzT6HZLXg2w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=G7Y5vfoAJVE:hzT6HZLXg2w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=G7Y5vfoAJVE:hzT6HZLXg2w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=G7Y5vfoAJVE:hzT6HZLXg2w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=G7Y5vfoAJVE:hzT6HZLXg2w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=G7Y5vfoAJVE:hzT6HZLXg2w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=G7Y5vfoAJVE:hzT6HZLXg2w:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=G7Y5vfoAJVE:hzT6HZLXg2w:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/differences-between-android-and-iphone-development/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/differences-between-android-and-iphone-development/</feedburner:origLink></item> <item><title>Settings App or In-App Settings?</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/0eNa-20B-rI/</link> <comments>http://www.freshblocks.com/blog/settings-app-or-in-app-settings/#comments</comments> <pubDate>Wed, 20 Jan 2010 21:55:50 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Settings]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=355</guid> <description><![CDATA[Planning on having user specific options or settings for your iPhone app? Where do they go? What&#8217;s the easiest way to add it? What&#8217;s the Apple recommended way? The choices come down to either an in-app settings view or using Apple Settings app. Apple&#8217;s Guidelines for Preferences &#8220;Adding your application preferences to the Settings application[s]]]></description> <content:encoded><![CDATA[<p>Planning on having user specific options or settings for your iPhone app? Where do they go? What&#8217;s the easiest way to add it? What&#8217;s the Apple recommended way? The choices come down to either an in-app settings view or using Apple Settings app.</p><p><span
id="more-355"></span></p><h3><a
href="http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationSettings/ApplicationSettings.html#//apple_ref/doc/uid/TP40007072-CH13">Apple&#8217;s Guidelines for Preferences</a></h3><blockquote><p><span
class="bqstart">&#8220;</span>Adding your application preferences to the Settings application is most appropriate for productivity-style applications and in situations where you have preference values that are typically configured once and then rarely changed. For example, the Mail application uses these preferences to store the user’s account information and message-checking settings. Because the Settings application has support for displaying preferences hierarchically, manipulating your preferences from the Settings application is also more appropriate when you have a large number of preferences. Providing the same set of preferences in your application might require too many screens and might cause confusion for the user.<span
class="bqend">&#8221;</span></p></blockquote><h3>In App Settings</h3><p>Putting your user preferences in your app seems to be the preferred way for users. The majority of users don&#8217;t go look at the Settings App to see if there are specific settings for your App. If you previously used Tweetie for the iPhone, you may have noticed that Settings were in the Settings app but have since moved to in app in Tweetie 2.</p><p>The obvious downside to this method, is that you must implement everything for the settings. This includes, saving and restoring the data, configuring the views and displaying them accordingly. Alternatively, there&#8217;s a new project on GitHub aimed at making all this a bit easier called <a
href="http://www.inappsettingskit.com">InAppSettingsKit</a>.</p><p>In-app settings does allow users to change their user preferences without leaving your app and coming back to it. This in-itself is a pretty big benefit to the user&#8217;s experience. Forcing a user to leave your app to change a setting isn&#8217;t something very pleasing. Another smaller benefit of doing in-app settings, is giving the developers the choice of how and where they want to save the information. Be it either in a file on disk, using Core Data or directly into a SQLite database. Not a terribly big benefit though. A final benefit of having in-app settings, is full control of the user interface for the settings. If you want to have multiple views for separate sections such as an Advanced section, Experimental section or even just a full text view for an About section. This can all be done with in-app settings, but not with Apple&#8217;s Settings app.</p><h4>Resources</h4><ul
class="disc"><li><a
href="http://www.inappsettingskit.com">InAppSettingsKit</a></li><li><a
href="http://www.futuretap.com/blog/inappsettingskit/">FutureTap » InAppSettingsKit: open settings framework</a></li><li><a
href="http://edovia.com/blog/?p=23">Edovia – Blog » Introducing InAppSettingsKit</a></li><li><a
href="http://blog.atebits.com/2008/12/settings-are-in-the-settings-app/">Settings Are in the Settings App</a></li></ul><h3>Settings App</h3><p>The Apple preferred method for user preferences that are rarely changed. That pretty much encompasses the majority of user preferences that are set once and rarely ever changed again. Adding your app to the Settings app is extremely easy. Apple has basically taken care of everything. You will need to provide a small icon image in your app for the Settings App to display, but outside of that, the Settings Bundle will be able to handle most things, including Groups and Hierarchical preference panes.</p><p>The obvious downfall is that users may assume that if there&#8217;s no in-app Settings screen, that your app just doesn&#8217;t have an user configurable settings. This can be easily remedied by making sure to inform users that the Settings are located in the Settings App on first launch, noting it in your App Store description and any other methods you may have.</p><h4>Resources</h4><ul
class="disc"><li><a
href="http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationSettings/ApplicationSettings.html#//apple_ref/doc/uid/TP40007072-CH13">iPhone Application Programming &#8211; Application Preferences (iPhone Dev Center Account Required)</a></li></ul><p>As a final note, and also an Apple recommendation:<br
/> You should <strong>never</strong> spread your preferences across the Settings app and in-app settings screens. If you have preferences, pick one solution and use it exclusively. Having both would only serve to further confuse your users.</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=355&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=0eNa-20B-rI:iXxLjG7ztz4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=0eNa-20B-rI:iXxLjG7ztz4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=0eNa-20B-rI:iXxLjG7ztz4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=0eNa-20B-rI:iXxLjG7ztz4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=0eNa-20B-rI:iXxLjG7ztz4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=0eNa-20B-rI:iXxLjG7ztz4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=0eNa-20B-rI:iXxLjG7ztz4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=0eNa-20B-rI:iXxLjG7ztz4:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=0eNa-20B-rI:iXxLjG7ztz4:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/settings-app-or-in-app-settings/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/settings-app-or-in-app-settings/</feedburner:origLink></item> <item><title>iPhone Apps Launch Screens Guidelines and Showcase</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/lZuzzMnIVlE/</link> <comments>http://www.freshblocks.com/blog/iphone-apps-launch-screens-guidelines-and-showcase/#comments</comments> <pubDate>Mon, 18 Jan 2010 20:08:51 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[launch screens]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=310</guid> <description><![CDATA[First impressions are important. So, it comes with App design that the launch screen the user will see first becomes your first impression (or second if you count the App&#8217;s icon) over and over again every time the user launches your app. Apple&#8217;s iPhone Human Interface Guidelines &#8220;To enhance the user’s experience at application launch,[s]]]></description> <content:encoded><![CDATA[<p>First impressions are important. So, it comes with App design that the launch screen the user will see first becomes your first impression (or second if you count the App&#8217;s icon) over and over again every time the user launches your app.</p><p><span
id="more-310"></span></p><h3>Apple&#8217;s <a
href="http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/index.html">iPhone Human Interface Guidelines</a></h3><blockquote><p><span
class="bqstart">&#8220;</span>To enhance the user’s experience at application launch, you should provide a <a
href="http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW5">launch image</a>. A <strong>launch image</strong> looks very similar to the first screen your application displays. iPhone OS displays this image instantly when the user taps your application icon on the Home screen. As soon as it’s ready for use, your application displays its first screen, replacing the launch placeholder image.</p><p>It’s important to emphasize that the reason to supply a launch image is to improve user experience; it is <strong>not</strong> an opportunity to provide:</p><ul
class="disc"><li>An “application entry experience,” such as a splash screen</li><li>An About window</li><li>Branding elements, unless they are a static part of your application’s first screen</li></ul><p>Because users are likely to switch among applications frequently and quickly, you should make every effort to cut launch time to a minimum, and you should design a launch image that downplays the experience rather than drawing attention to it.</p><p>If you think that following these guidelines will result in a very plain, boring launch image, you’re right. Remember, the launch image is not meant to provide an opportunity for artistic expression; it is solely intended to enhance the user’s perception of your application as quick to launch and immediately ready for use. The following examples show you how plain a launch image can be.<span
class="bqend">&#8221;</span></p></blockquote><p>Apple also suggests that you<cite>&#8220;Avoid including elements that might look different when the application finishes launching, so that users don’t experience a flash between the launch image and the first application screen.</cite></p><h3>Guidelines, not Rules or Requirements</h3><p>It&#8217;s important to remember that these are guidelines and not requirements for your app to get approved for the App Store. Apple isn&#8217;t actively policing your launch screens and does leave this area completely up to you.</p><h3>Showcase of iPhone App Launch Screens</h3><p>These apps follow Apple&#8217;s guidelines very well</p><ul><li>Things</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0141.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0141.jpg" alt="" title="Things" width="320" height="480" class="styled alignnone size-full wp-image-318" /></a></p><li>Facebook</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0136.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0136.jpg" alt="" title="Facebook" width="320" height="480" class="styled alignnone size-full wp-image-313" /></a></p><li>Tweetie 2</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0135.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0135.jpg" alt="" title="Tweetie 2" width="320" height="480" class="styled alignnone size-full wp-image-312" /></a></p><li>Google</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0148.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0148.jpg" alt="" title="Google" width="320" height="480" class="styled alignnone size-full wp-image-325" /></a></ul><p>These apps stray from the guidelines</p><ul><li>DropBox</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0142.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0142.jpg" alt="" title="Dropbox" width="320" height="480" class="styled alignnone size-full wp-image-319" /></a></p><li>Kindle for the iPhone</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0143.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0143.jpg" alt="" title="Kindle" width="320" height="480" class="styled alignnone size-full wp-image-320" /></a></p><li>Bing</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0149.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0149.jpg" alt="" title="Bing" width="320" height="480" class="styled alignnone size-full wp-image-326" /></a></p><li>Mint</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0146.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0146.jpg" alt="" title="Mint" width="320" height="480" class="styled alignnone size-full wp-image-323" /></a></p><li>Skype</li><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0144.jpg"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/IMG_0144.jpg" alt="" title="Skype" width="320" height="480" class="styled alignnone size-full wp-image-321" /></a></p><ul> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=310&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=lZuzzMnIVlE:fQ2eybxld8M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=lZuzzMnIVlE:fQ2eybxld8M:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=lZuzzMnIVlE:fQ2eybxld8M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=lZuzzMnIVlE:fQ2eybxld8M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=lZuzzMnIVlE:fQ2eybxld8M:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=lZuzzMnIVlE:fQ2eybxld8M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=lZuzzMnIVlE:fQ2eybxld8M:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=lZuzzMnIVlE:fQ2eybxld8M:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=lZuzzMnIVlE:fQ2eybxld8M:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/iphone-apps-launch-screens-guidelines-and-showcase/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/iphone-apps-launch-screens-guidelines-and-showcase/</feedburner:origLink></item> <item><title>How to Add TextExpander Touch SDK to iPhone Apps</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/-Uz5z3NRseU/</link> <comments>http://www.freshblocks.com/tutorials/how-to-add-textexpander-touch-sdk-to-iphone-apps/#comments</comments> <pubDate>Tue, 12 Jan 2010 18:50:07 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Tutorials]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[textexpander]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=343</guid> <description><![CDATA[TextExpander Touch was released August 25th, 2009. Along with it, came an SDK to allow other iPhone apps to integrate it&#8217;s expanding feature. For users of TextExpander Touch, having this feature can be quite handy. There are quite a few apps like Tweetie 2 that feature TextExpander integration. Adding TextExpander Touch support to your iPhone[s]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.smileonmymac.com/TextExpander/touch/index.html">TextExpander Touch</a> was released August 25th, 2009. Along with it, came an <a
href="http://smileonmymac.net/blog/2009/08/25/textexpander-touch-sdk-now-available/">SDK</a> to allow other iPhone apps to integrate it&#8217;s expanding feature. For users of TextExpander Touch, having this feature can be quite handy. There are <a
href="http://www.smileonmymac.com/TextExpander/touch/applist.html">quite a few apps</a> like Tweetie 2 that feature TextExpander integration.</p><p><span
id="more-343"></span></p><p>Adding TextExpander Touch support to your iPhone app is extremely easy. The SDK comes with a both a README file and a sample application to show how it came be done.</p><p>If you&#8217;re more of a visual person, here&#8217;s a step by step tutorial on how to add support.</p><h3>Requirements</h3><p>You&#8217;ll want to go ahead and <a
href="http://smileonmymac.net/blog/2009/08/25/textexpander-touch-sdk-now-available/">head on over here to download the latest version of the SDK</a>. Also, if you currently use TextExpander for the Mac, you&#8217;ll want to turn it off while testing in the iPhone Simulator, as things could get confusing.</p><h3>Adding the SDK</h3><ol
class="spaced"><li>Copy the Device and Simulator Folders from the project into your XCode Project. You&#8217;ll want to make sure it creates the associated Groups so the 2 files don&#8217;t collide.<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode-3.png" alt="" title="Xcode 3" width="171" height="85" class="alignnone size-full wp-image-354" /></li><li>Copy over SMTEDelegateController.h to your XCode project.<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode-2.png" alt="" title="TE Delegate" width="227" height="49" class="alignnone size-full wp-image-344" /></li><li>Pick your XCode project (or Target app) and &#8220;Get Info&#8221; on it.</li><li>Navigate to &#8220;Build&#8221; and make sure &#8220;All Configurations&#8221; is selected</li><li>Click on &#8220;Library Search Paths&#8221; and then select &#8220;Add Build Setting Condition&#8221; from the Configuration at the bottom.<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/search_path.png" alt="" title="search_path" width="303" height="163" class="alignnone size-full wp-image-345" /></li><li>Select &#8220;Any iPhone Simulator&#8221; and Add the following &#8220;$(SRCROOT)/Simulator&#8221;<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/any-iphone.png" alt="" title="any-iphone" width="300" height="379" class="alignnone size-full wp-image-346" /><br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode-7.png" alt="" title="Xcode 7" width="476" height="254" class="alignnone size-full wp-image-348" /></li><li>Repeat the same process for the &#8220;Any iPhone Device&#8221; and Add the following &#8220;$(SRCROOT)/Device&#8221;<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode-8.png" alt="" title="Xcode 8" width="478" height="261" class="alignnone size-full wp-image-349" /></li><li>Set &#8220;Other Linker Flags&#8221; to: &#8220;-l teEngine&#8221;<p><img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode-12.png" alt="" title="Xcode 12" width="477" height="260" class="alignnone size-full wp-image-347" /></li><li>Finally, add the AddressBook and AudioToolkit frameworks to your project<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode.png" alt="" title="Xcode" width="224" height="98" class="alignnone size-full wp-image-350" /></li></ol><h3>Adding the Integration to UITextField and UITextView</h3><ol><li>In your view&#8217;s .h header file add the following:<li>#import &#8220;SMTEDelegateController.h&#8221;<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode-6.png" alt="" title="Xcode 6" width="539" height="131" class="alignnone size-full wp-image-351" /></li></li><li></li><li>In your view&#8217;s .m implementation file add the following:<li>Allocate and Initialize TE Touch Delegate, and assign them to UITextField and UITextView.<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode-5.png" alt="" title="Xcode 5" width="703" height="286" class="alignnone size-full wp-image-352" /></li><li>And finally, take care of Memory Management by releasing your allocated items.<br
/> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/Xcode-4.png" alt="" title="Xcode 4" width="544" height="88" class="alignnone size-full wp-image-353" /></li></li></ol><h4>Notes</h4><p>You will want to copy the &#8220;Defaults.textexpander&#8221; file to your XCode project for iPhone Simulator testing, but do make sure to remove it from your app when building for Device and Releasing to the App Store. Alternatively, you can keep it if you allow users to disable TextExpander expansions as a setting in your app.</p><p>You&#8217;ll get a compiling warning every time with the SDK added due to the Device linking. You can always remove the Device part and add it in later when you&#8217;re ready to test on a device or release the app.</p><p>Stay updated with the TE Touch SDK by <a
href="http://smileonmymac.net/blog/2009/08/25/textexpander-touch-sdk-now-available/">sending them an email on their website</a> and also by joining the <a
href="http://groups.google.com/group/tetouch-sdk">Google Group for TE Touch SDK</a>.</p><p>And as a final note, please don&#8217;t violate their license agreement. The SDK Read Me file contains explicit instructions on what needs to be listed in the Feature List for your app and in your About screen.</p><h4>Will you be adding TextExpander Touch integration to your next app?</h4> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=343&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=-Uz5z3NRseU:zmV1MEs14ns:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=-Uz5z3NRseU:zmV1MEs14ns:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=-Uz5z3NRseU:zmV1MEs14ns:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=-Uz5z3NRseU:zmV1MEs14ns:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=-Uz5z3NRseU:zmV1MEs14ns:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=-Uz5z3NRseU:zmV1MEs14ns:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=-Uz5z3NRseU:zmV1MEs14ns:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=-Uz5z3NRseU:zmV1MEs14ns:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=-Uz5z3NRseU:zmV1MEs14ns:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/tutorials/how-to-add-textexpander-touch-sdk-to-iphone-apps/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <feedburner:origLink>http://www.freshblocks.com/tutorials/how-to-add-textexpander-touch-sdk-to-iphone-apps/</feedburner:origLink></item> <item><title>7 Third-Party Frameworks and SDKs for iPhone Apps</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/JPkLhORVPDY/</link> <comments>http://www.freshblocks.com/blog/7-third-party-frameworks-and-sdks-for-iphone-apps/#comments</comments> <pubDate>Mon, 11 Jan 2010 17:28:51 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Facebook Connect]]></category> <category><![CDATA[Google GData]]></category> <category><![CDATA[PhoneGap]]></category> <category><![CDATA[textexpander]]></category> <category><![CDATA[Three20]]></category> <category><![CDATA[Yahoo Social]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=341</guid> <description><![CDATA[The Apple iTunes App Store is flooded. Back in November, Apple announced that developers have created over 100,000 apps for the App Store. You need to be different to stand out in such a big marketplace. One way to do that, is by adding special integration with Third Party services such as Google, Yahoo, and[s]]]></description> <content:encoded><![CDATA[<p>The Apple iTunes App Store is flooded. Back in November, Apple announced that developers have created over 100,000 apps for the App Store. You need to be different to stand out in such a big marketplace. One way to do that, is by adding special integration with Third Party services such as Google, Yahoo, and Facebook. The following frameworks and SDK can help you do just that.</p><p><span
id="more-341"></span></p><ol
class="spaced"><li><a
href="http://www.three20.info">Facebook&#8217;s Three20</a><br
/> Three20 is a collection of iPhone UI classes, like a photo viewer, and general utilities, like an HTTP disk cache. Three20 is derived from the Facebook iPhone app.</li><li><a
href="http://developers.facebook.com/connect.php?tab=iphone">Facebook Connect</a><br
/> Just like the web version of Facebook Connect, the iPhone version allows you to integrate facebook into your app. Friends List, posting status updates, News Feed updates, and more Facebook features can be added to your app.</li><li><a
href="http://developer.yahoo.com/social/sdk/objectivec/">Yahoo! Social APIs</a><br
/> The Yahoo Social APIs makes it easy for developers to authenticate with OAuth, fetch user profiles and contacts.</li><li><a
href="http://developer.yahoo.com/mobile/">Yahoo! Blueprint</a><br
/> Blueprint is Yahoo!&#8217;s platform for developing and distributing rich mobile Internet services. It uses XML to create applications. Yahoo!&#8217;s <a
href="http://mobile.yahoo.com/oneconnect">oneConnect</a> iPhone app was built with Blueprint. More information is available at the <a
href="http://mobile.yahoo.com/developers">Blueprint Developers page</a>.</li><li><a
href="http://code.google.com/p/gdata-objectivec-client/">Google GData APIs</a><br
/> The Google Data API gives you access to just about every single Google product. This includes Analytics, Health, Picasa/Photos, Contacts, YouTube, Calendar, Docs, Blogger, Finance, Maps, etc.</li><li><a
href="http://smileonmymac.net/blog/2009/08/25/textexpander-touch-sdk-now-available/">TextExpander Touch</a><br
/> TextExpander touch integration offers users their TextExpander snippets that will expand when they enter their abbreviations in the application. For users who do use TextExpander to simplify their typing, it can be a very powerful feature.</li><li><a
href="http://www.phonegap.com">PhoneGap</a><br
/> PhoneGap is an open source development tool for building fast, easy mobile apps with JavaScript. Since PhoneGap is device agnostic, it gives you a simple way to build apps that can go to the iPhone App Store, Android Market, and Blackberry Marketplace really quickly.</li></ol><h3>Bonus</h3><p>Going the web app route? Make your web app look and function like a native app with <strong>PastryKit</strong></p><h4>PastryKit Resources</h4><ul
class="disc"><li><a
href="http://daringfireball.net/2009/12/pastrykit">Daring Fireball: PastryKit</a></li><li><a
href="http://daringfireball.net/2009/12/more_on_pastrykit">Daring Fireball: More on PastryKit</a></li><li><a
href="http://ajaxian.com/archives/pastrykit-an-iphone-webdev-library-from-apple">Ajaxian &#8211; PastryKit: An iPhone Webdev Library from … Apple</a></li><li><a
href="http://arstechnica.com/apple/news/2009/12/pastrykit-best-iphone-web-app-library-you-never-heard-about.ars">PastryKit: best iPhone Web app library you never heard of &#8211; Ars Technica</a></li></ul> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=341&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=JPkLhORVPDY:8KtuU1I1chs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=JPkLhORVPDY:8KtuU1I1chs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=JPkLhORVPDY:8KtuU1I1chs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=JPkLhORVPDY:8KtuU1I1chs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=JPkLhORVPDY:8KtuU1I1chs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=JPkLhORVPDY:8KtuU1I1chs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=JPkLhORVPDY:8KtuU1I1chs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=JPkLhORVPDY:8KtuU1I1chs:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=JPkLhORVPDY:8KtuU1I1chs:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/7-third-party-frameworks-and-sdks-for-iphone-apps/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/7-third-party-frameworks-and-sdks-for-iphone-apps/</feedburner:origLink></item> <item><title>Hello TypeKit</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/z7BcRuAXGm8/</link> <comments>http://www.freshblocks.com/blog/hello-typekit/#comments</comments> <pubDate>Wed, 06 Jan 2010 18:45:23 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Cufón]]></category> <category><![CDATA[sIFR]]></category> <category><![CDATA[TypeKit]]></category> <category><![CDATA[typography]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=340</guid> <description><![CDATA[Fonts on the web has always been a bit of a problem child. Quite possibility one of the biggest differences between Print and Web design is the control a designer has over the fonts that can be used. Particularly, there is a small set of fonts that are considered Web Safe. Web Safe means that[s]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.freshblocks.com/blog/wp-content/uploads/Typekit_logo_full_aspect_medium.png" alt="" title="Typekit_logo_full_aspect_medium" width="200" height="56" class="alignleft size-full wp-image-342" /></p><p>Fonts on the web has always been a bit of a problem child. Quite possibility one of the biggest differences between Print and Web design is the control a designer has over the fonts that can be used. Particularly, there is a small set of fonts that are considered Web Safe. Web Safe means that these fonts are likely to be present on a wide range of computers. Font Tester has a nice list <a
href="http://www.fonttester.com/help/list_of_web_safe_fonts.html">here</a> of these fonts.</p><p><span
id="more-340"></span></p><p>Although, you are free to use any fonts you want, the likelihood that they are present in a user&#8217;s computer sometimes isn&#8217;t very high. And so, <a
href="http://en.wikipedia.org/wiki/Scalable_Inman_Flash_Replacement">Scalable Inman Flash Replacement (<abbr
title="Scalable Inman Flash Replacement">sIFR</abbr>)</a> was created. Unfortunately, sIFR came with it&#8217;s own problems. It affects page loading time (from the multiple requests required for the Flash, JavaScript and CSS files used by sIFR). And the growing popularity of browser ad blocker plugins may decorate Flash content with a &#8220;block&#8221; button which can obscure the text. Another alternative that came out is <a
href="http://wiki.github.com/sorccu/cufon/about">Cufón</a>. Instead of using Flash, Cufón uses a combination of JavaScript, JSON and either HTML5&#8242;s Canvas element or <a
href="http://www.w3.org/TR/NOTE-VML.html">Vector Markup Language (<abbr
title="Vector Markup Language">VML</abbr>)</a>.</p><h3>The Case for TypeKit</h3><p>The obvious case for these types of systems is the control the designer has on the look and feel of the websites they produce. Instead of giving users different experiences, they can get closer to offering the same experience to a wider audience. Typekit also helps out designers in one highly overlooked area. The legal aspect of fonts on the web. Since Typekit works directly with Font Foundries, it takes away the legal battles a designer could face by using copyrighted fonts in a manner that they were not suited for such as web redistribution.</p><h3>The Case Against TypeKit</h3><p>TypeKit has <a
href="https://typekit.com/plans">4 different plans</a> available for signing up. These are very akin to any other web service provided online. A small free trial one and a couple bigger ones. If you do use the Free trial, you will be required to have a small <a
href="http://typekit.com/tour/colophon">colophon</a> added to your website. It&#8217;s very small, but it would be nicer if you were allowed to select where to display it or how to display it. I have no problem with the colophon per say, but a bit of customization would be nice.</p><p>The pricing is also very nice right now considering they&#8217;re providing an early discount for yearly purchases. However, outside of font fanatics, I just don&#8217;t see this catching on with small businesses or maybe even big businesses. Either way you look at it, it&#8217;s an added cost for fonts when the majority seem ok with the Web Safe ones. Hopefully I&#8217;m wrong on this and small businesses understand the value that Typekit has to offer with the different font foundries out there for a better more customizable web.</p><h4>Resources</h4><ul
class="disc"><li><a
href="http://blog.typekit.com/2009/05/27/introducing-typekit/">Introducing Typekit « The Typekit Blog</a></li><li><a
href="http://elliotjaystocks.com/blog/more-reasons-to-get-excited-about-typekit/">Elliot Jay Stocks » More reasons to get excited about Typekit</a></li><li><a
href="http://www.mikeindustries.com/blog/archive/2009/05/examining-typekit">Examining Typekit | Mike Industries</a></li><li><a
href="http://carsonified.com/blog/design/fonts/getting-started-with-typekit/">Getting Started with Typekit | Carsonified</a></li><li><a
href="http://www.sitepoint.com/blogs/2009/06/01/web-fonts-get-real-with-typekit/">Web Fonts Get Real with Typekit &#8211; SitePoint</a></li></ul><h4>Alternative</h4><p><a
href="http://www.typotheque.com/site/index.php">Typotheque</a> is an alternative to TypeKit. Here&#8217;s Andy Clarke&#8217;s take on it:<br
/> <a
href="http://forabeautifulweb.com/blog/about/testing_typotheque_font-face_embedding">Testing Typotheque @font-face embedding | For A Beautiful Web</a></p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=340&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=z7BcRuAXGm8:MjKvRaiXYqs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=z7BcRuAXGm8:MjKvRaiXYqs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=z7BcRuAXGm8:MjKvRaiXYqs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=z7BcRuAXGm8:MjKvRaiXYqs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=z7BcRuAXGm8:MjKvRaiXYqs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=z7BcRuAXGm8:MjKvRaiXYqs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=z7BcRuAXGm8:MjKvRaiXYqs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=z7BcRuAXGm8:MjKvRaiXYqs:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=z7BcRuAXGm8:MjKvRaiXYqs:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/hello-typekit/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/hello-typekit/</feedburner:origLink></item> <item><title>Why Do Photographer Websites Suck?</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/oM7FYCcXH7g/</link> <comments>http://www.freshblocks.com/blog/why-do-photographer-websites-suck-2/#comments</comments> <pubDate>Fri, 01 Jan 2010 20:55:56 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[web-design]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=339</guid> <description><![CDATA[Actually, that&#8217;s not true. Not all photographer websites are bad. But a very large majority of them are. And I&#8217;m not the only one who thinks so. Professional photographer, Scott Borne, recently wrote Five Reasons Why Photographers Should Build A Blog Rather Than A Website. &#8220;I’ve visited 20 Flash-based photographer’s websites this week. I’ve been[s]]]></description> <content:encoded><![CDATA[<p>Actually, that&#8217;s not true. Not all photographer websites are bad. But a very large majority of them are. And I&#8217;m not the only one who thinks so. Professional photographer, Scott Borne, recently wrote <a
href="http://photofocus.com/2009/12/10/five-reasons-why-photographers-should-build-a-blog-rather-than-a-website/">Five Reasons Why Photographers Should Build A Blog Rather Than A Website</a>.</p><p><span
id="more-339"></span></p><blockquote><p><span
class="bqstart">&#8220;</span>I’ve visited 20 Flash-based photographer’s websites this week. I’ve been subjected to long load times, terrible – loud music, poor animation and a serious lack of good imagery.<br
/><span
class="q-author"> &#8211; Scott Borne</span><span
class="bqend">&#8221;</span></p></blockquote><p>Scott spent a lot of time looking at photographers websites for a contest called: <a
href="http://photofocus.com/2009/08/04/update-on-the-emerging-photographer-of-the-year-award/">Emerging Photographer of the Year</a>. I on the other hand, spent a lot of time looking at wedding photographers websites specifically to find a photographer for our wedding. Unsurprisingly, my fiancee and I ran into the same exact problems as Scott did.</p><p>It seems common practice for photographers to use Flash and have background music playing on their websites. My only guess, is that it&#8217;s for users to sit there and watch a slideshow of their images. Other than that, I don&#8217;t know why you need music. You&#8217;re a photographer, not a musician, singer, or song writer. You&#8217;re trying to sell your photos, not music. Odds are I&#8217;m already listening to music on my computer when visiting your site or I&#8217;m looking at it somewhere where I don&#8217;t need music to attract others, such as a coffee shop, bookstore, etc.</p><p>If your using Flash to prevent people from &#8220;stealing&#8221; your images by doing the whole &#8220;right-click&#8221; and &#8220;save image,&#8221; don&#8217;t bother. You&#8217;d have to somehow prevent the Print Screen button as well. If someone really wants to steal your image, they&#8217;ll find a way. Instead use a service like <a
href="http://www.tineye.com/">TinEye</a> to find your images online to see if they&#8217;re being used without your proper copyrights. TinEye even has a <a
href="http://www.tineye.com/plugin">bookmarklet and IE/Firefox plugins</a>, so you don&#8217;t have to keep remembering the URL. Also, it&#8217;s really annoying if you don&#8217;t allow users to right-click. There are users who like to &#8220;right-click&#8221; and choose &#8220;Open in New Tab/Window.&#8221; Not everyone is out to get you!</p><p>I do disagree with Scott&#8217;s opinion that photographers should start blogs instead of a website. Instead, I do think photographers should have a website or at least <a
href="http://www.flickr.com">Flickr</a> or <a
href="http://picasaweb.google.com/">Picasa</a> public account to share their photos for viewing. The photographers primary objective is to have their photos be seen by others and potentially get clients or sells their photos. A blog would be a good addition to a website for a photographer where they can expand on a photograph as to why they took it, techniques used and any other information that they may want to convey to their audience.</p><p>Scott&#8217;s 5 points are valid. Blogs are easy to start. They can be started for free. And you can style it to whatever you want it look like. There&#8217;s nothing wrong with using a CMS, such as <a
href="http://www.wordpress.com">WordPress</a>, for your photography portfolio. Actually, I would recommend it, if you&#8217;re not already using <a
href="http://www.flickr.com">Flickr</a> or <a
href="http://picasaweb.google.com/">Picasa</a> as well. Or even <a
href="http://posterous.com">Posterous</a>.</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=339&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=oM7FYCcXH7g:QVsDHJO0ACI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=oM7FYCcXH7g:QVsDHJO0ACI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=oM7FYCcXH7g:QVsDHJO0ACI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=oM7FYCcXH7g:QVsDHJO0ACI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=oM7FYCcXH7g:QVsDHJO0ACI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=oM7FYCcXH7g:QVsDHJO0ACI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=oM7FYCcXH7g:QVsDHJO0ACI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=oM7FYCcXH7g:QVsDHJO0ACI:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=oM7FYCcXH7g:QVsDHJO0ACI:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/why-do-photographer-websites-suck-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/why-do-photographer-websites-suck-2/</feedburner:origLink></item> <item><title>Free iPhone App Icons and Images Illustrator Template</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/UlAeOvb87OE/</link> <comments>http://www.freshblocks.com/blog/iphone-app-icons-and-images-illustrator-template/#comments</comments> <pubDate>Fri, 18 Dec 2009 18:40:38 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[iPhone]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=303</guid> <description><![CDATA[When you&#8217;re creating an iPhone app, there are a few images that you may need to create. The main App icon Dimensions: 57&#215;57 px Filename: icon.png The mini App icon for spotlight search and settings screen Dimensions: 29&#215;29 px Filename: Icon-Small.png The splash/loading screen Dimensions: 320&#215;480 px Filename: Default.png The High Resolution Icon for the[s]]]></description> <content:encoded><![CDATA[<p>When you&#8217;re creating an iPhone app, there are a few images that you may need to create.</p><p><span
id="more-303"></span><br
/> <a
href="http://www.freshblocks.com/blog/wp-content/uploads/Artwork.png" class="nohover" rel="lightbox"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/Artwork-530x327.png" alt="iPhone Artwork Template" title="iPhone Artwork Template" width="530" height="327" class="styled alignnone size-large wp-image-307" /></a></p><ul
class="disc"><li>The main App icon<br
/> <em>Dimensions</em>: 57&#215;57 px<br
/> <em>Filename</em>: icon.png</li><li>The mini App icon for spotlight search and settings screen<br
/> <em>Dimensions</em>: 29&#215;29 px<br
/> <em>Filename</em>: Icon-Small.png</li><li>The splash/loading screen<br
/> <em>Dimensions</em>: 320&#215;480 px<br
/> <em>Filename</em>: Default.png</li><li>The High Resolution Icon for the App Store<br
/> <em>Dimensions</em>: 512&#215;512 px  72  DPI<br
/> <em>Filename</em>: lcon-Large.jpg</li></ul><p>This template utilities Adobe Illustrator CS4&#8242;s new feature of Multiple Art-boards to keep everything for each App organized in 1 file.</p><p>All the image sizes are in pixels and the color is in RGB format.</p><h4>Download</h4><div
class="grid_1 alpha"><p><a
class="nohover" href="http://www.freshblocks.com/downloads/Fresh_Blocks_iPhone_App Template.zip" onClick="pageTracker._trackEvent('Downloads', 'Download', 'iPhone Illustrator Template');"><img
src="/images/archive.png" title="Download File" class="aligncenter" /></a></p></div><div
class="grid_7 omega"><p><a
href="http://www.freshblocks.com/downloads/Fresh_Blocks_iPhone_App Template.zip" onClick="pageTracker._trackEvent('Downloads', 'Download', 'iPhone Illustrator Template');">Fresh_Blocks_iPhone_App Template.zip</a><br
/> 241 KB</p></div><h4>License:</h4><p><a
class="nohover" rel="license" href="http://creativecommons.org/licenses/by/3.0/us/"><img
alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by/3.0/us/88x31.png" /></a><br
/><span
xmlns:dc="http://purl.org/dc/elements/1.1/" property="dc:title">iPhone Artwork Illustrator Template</span> by <a
xmlns:cc="http://creativecommons.org/ns#" href="http://www.freshblocks.com" property="cc:attributionName" rel="cc:attributionURL">Fresh Blocks</a> is licensed under a <a
rel="license" href="http://creativecommons.org/licenses/by/3.0/us/">Creative Commons Attribution 3.0 United States License</a>.<br
/>Based on a work at <a
xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://www.freshblocks.com/blog/iphone-app-icons-and-images-illustrator-template" rel="dc:source">www.freshblocks.com</a>.</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=303&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=UlAeOvb87OE:m67lrR9qnrc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=UlAeOvb87OE:m67lrR9qnrc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=UlAeOvb87OE:m67lrR9qnrc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=UlAeOvb87OE:m67lrR9qnrc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=UlAeOvb87OE:m67lrR9qnrc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=UlAeOvb87OE:m67lrR9qnrc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=UlAeOvb87OE:m67lrR9qnrc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=UlAeOvb87OE:m67lrR9qnrc:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=UlAeOvb87OE:m67lrR9qnrc:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/iphone-app-icons-and-images-illustrator-template/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/iphone-app-icons-and-images-illustrator-template/</feedburner:origLink></item> <item><title>The Project 52 Challenge</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/IJ8StFTjXIg/</link> <comments>http://www.freshblocks.com/blog/the-project-52-challenge/#comments</comments> <pubDate>Tue, 15 Dec 2009 02:06:17 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[project 52]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=290</guid> <description><![CDATA[We&#8217;re joining in on the fun that is the Project 52 challenge. Over 300 people have joined in already and it&#8217;s just about time to get started with 2 weeks left to go. About Project 52 Project52 is a personal challenge geared toward getting fresh content on your website. The goal is to write at[s]]]></description> <content:encoded><![CDATA[<p>We&#8217;re joining in on the fun that is the <a
href="http://project52.info/">Project 52</a> challenge. Over 300 people have joined in already and it&#8217;s just about time to get started with 2 weeks left to go.</p><p><span
id="more-290"></span></p><h3>About Project 52</h3><div
class="grid_2 alpha"> <img
src="http://www.freshblocks.com/blog/wp-content/uploads/p52_100x126.png" alt="Project 52" title="Project 52" width="100" height="126" class="aligncenter" /></div><div
class="grid_6 omega"><p><a
href="http://project52.info/">Project52</a> is a personal challenge geared toward getting fresh content on your website. The goal is to write at least 1 new article per week for 1 year. Because we all know what it‘s like to procrastinate on our content. A website is not just a fresh design that can be uploaded to the web and forgotten about!</p><p>The Project52 challenge will go from <em>January 1st, 2010</em> to <em>January 1st, 2011</em>. It will be interesting to see how many of us make it that far.</p></div><div
class="clear"></div><h3>The Fresh Blocks Goal</h3><p>Our goal for the challenge will be to provide at least 1 quality post per week that can help both our clients and readers in furthering their knowledge of Web and Mobile Design/Development. This includes anything from CSS, HTML, jQuery to Android and iPhone App development.</p><p>We&#8217;re pretty excited about this challenge and believe we&#8217;ll be able to accomplish it. This isn&#8217;t a challenge for most professional bloggers, but we&#8217;re just not that. So in 2 weeks, the challenge begins!</p><h4>Can we make it? Can you?</h4><p>Join the challenge yourself over at the <a
href="http://project52.info/">Project 52 website</a> or follow <a
href="http://twitter.com/p52info">@p52info</a> on Twitter for progress updates.</p><p></p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=290&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=IJ8StFTjXIg:VDWYuoNKqO8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=IJ8StFTjXIg:VDWYuoNKqO8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=IJ8StFTjXIg:VDWYuoNKqO8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=IJ8StFTjXIg:VDWYuoNKqO8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=IJ8StFTjXIg:VDWYuoNKqO8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=IJ8StFTjXIg:VDWYuoNKqO8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=IJ8StFTjXIg:VDWYuoNKqO8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=IJ8StFTjXIg:VDWYuoNKqO8:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=IJ8StFTjXIg:VDWYuoNKqO8:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/the-project-52-challenge/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/the-project-52-challenge/</feedburner:origLink></item> <item><title>Getting Set Up for Android Development on a Mac</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/tJx77U8TOpE/</link> <comments>http://www.freshblocks.com/tutorials/getting-set-up-for-android-development-on-a-mac/#comments</comments> <pubDate>Tue, 10 Nov 2009 18:40:27 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Android]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=297</guid> <description><![CDATA[Getting set up for developing for Android on a Mac is super easy. Downloads and Set up Download and Install the Mac version of the SDK http://developer.android.com/sdk/index.html Download Eclipse and Install (if you don&#8217;t already have it) version 3.4 or newer is recommended. http://www.eclipse.org/downloads/ Look in your home directory for .bash_profile file. Look for a[s]]]></description> <content:encoded><![CDATA[<p>Getting set up for developing for Android on a Mac is super easy.</p><p><span
id="more-297"></span></p><h3>Downloads and Set up</h3><ol><li><a
href="http://developer.android.com/sdk/index.html">Download</a> and Install the Mac version of the SDK<br
/> <a
href="http://developer.android.com/sdk/index.html">http://developer.android.com/sdk/index.html</a></li><li><a
href="http://www.eclipse.org/downloads/">Download</a> Eclipse and Install (if you don&#8217;t already have it) version 3.4 or newer is recommended.<br
/> <a
href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a></li><li>Look in your home directory for <strong>.bash_profile</strong> file. Look for a line that sets the PATH environment variable and add the full path to the tools/ directory to it. If you don&#8217;t see a line setting the path, you can add one:<br
/> <strong>export PATH=${PATH}:<your_sdk_dir>/tools</strong><br
/> You can create the .bash_profile if you haven&#8217;t already set one up on your machine.</li></ol><h3>Installing Android Development Tools (ADT)</h3><ol><li> Start Eclipse, then select <em>Help > Install New Software</em>.</li><li> In the <em>Available Software</em> dialog, click <em>Add</em>&#8230;.</li><li> In the <em>Add Site</em> dialog that appears, enter a name for the remote site (for example, &#8220;Android Plugin&#8221;) in the &#8220;Name&#8221; field.<br
/> In the &#8220;<em>Location</em>&#8221; field, enter this URL: https://dl-ssl.google.com/android/eclipse/<br
/> <em>Note</em>: If you have trouble acquiring the plugin, you can try using &#8220;http&#8221; in the URL, instead of &#8220;https&#8221; (https is preferred for security reasons).<br
/> Click <em>OK</em>.</li><li> Back in the <em>Available Software</em> view, you should now see &#8220;<em>Developer Tools</em>&#8221; added to the list. Select the checkbox next to <em>Developer Tools</em>, which will automatically select the nested tools <em>Android DDMS</em> and <em>Android Development Tools</em>. Click <em>Next</em>.</li><li> In the resulting <em>Install Details</em> dialog, the Android DDMS and Android Development Tools features are listed. Click <em>Next</em> to read and accept the license agreement and install any dependencies, then click <em>Finish</em>.</li><li> Restart Eclipse.</li></ol><p>Now modify your Eclipse preferences to point to the Android SDK directory:</p><ol><li> Go to <em>Eclipse > Preferences</em>&#8230; to open the Preferences panel.</li><li> Select <em>Android</em> from the left panel.</li><li> For the <em>SDK Location</em> in the main panel, click Browse&#8230; and locate your downloaded SDK directory.</li><li> Click <em>Apply</em>, then <em>OK</em>.</li></ol><h3>Add the Android Platforms and Other Components</h3><p>Open <em>Eclipse</em> and select <em>Window >Android SDK and AVD Manager</em>.</p><ol><li> Select <em>Available Components</em> in the left panel. This will reveal all components currently available for download.</li><li> Select the components you&#8217;d like to install and click <em>Install Selected</em>. I suggest just installing everything, but that&#8217;s personal preference. You will want to get all of the Platform version for testing your app though.</li><li> Verify and accept the components you want and click Install Accepted. The components will now be installed into your existing Android SDK directories.</li></ol><p>Tip: Use the &#8220;Display updates only&#8221; checkbox to show only the components you do not have.</p><h3>What Versions to Support</h3><p>Take a look at Google&#8217;s <a
href="http://developer.android.com/resources/dashboard/platform-versions.html">Device Dashboard</a> for information on what versions of Android are currently being widely used. The data for the dashboard is regularly updated, but do keep in mind that the data is based on the number of Android devices that have accessed Android Market within a 14-day period ending on the data collection date. What this means, is that there will be devices out there that are not accounted for since the users did not visit the Android Market.</p><p><a
class="nohover" rel="lightbox" href="http://www.freshblocks.com/blog/wp-content/uploads/Device_Dashboard.png"><img
src="http://www.freshblocks.com/blog/wp-content/uploads/Device_Dashboard-530x210.png" alt="Device Dashboard" title="Device Dashboard" width="530" height="210" class="alignnone size-large wp-image-330" /></a><br
/> This is the dashboard as of 12/14/2009</p><h3>That&#8217;s It</h3><p>And we&#8217;re done. You&#8217;re all set for creating Android Apps. Go ahead and try making your <a
href="http://developer.android.com/resources/tutorials/hello-world.html">Hello World app</a>. And if that&#8217;s not advanced enough for you, Google also has a <a
href="http://developer.android.com/resources/tutorials/notepad/index.html">Notepad app</a> tutorial.</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=297&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=tJx77U8TOpE:LLbb4-YeRFE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=tJx77U8TOpE:LLbb4-YeRFE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=tJx77U8TOpE:LLbb4-YeRFE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=tJx77U8TOpE:LLbb4-YeRFE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=tJx77U8TOpE:LLbb4-YeRFE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=tJx77U8TOpE:LLbb4-YeRFE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=tJx77U8TOpE:LLbb4-YeRFE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=tJx77U8TOpE:LLbb4-YeRFE:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=tJx77U8TOpE:LLbb4-YeRFE:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/tutorials/getting-set-up-for-android-development-on-a-mac/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <feedburner:origLink>http://www.freshblocks.com/tutorials/getting-set-up-for-android-development-on-a-mac/</feedburner:origLink></item> <item><title>Tracking iPhone/Android App Usage with Google Analytics</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/FHzpj8F-xvo/</link> <comments>http://www.freshblocks.com/blog/tracking-iphoneandroid-app-usage-with-google-analytics/#comments</comments> <pubDate>Thu, 05 Nov 2009 00:29:39 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Analytics]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[iPhone]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=239</guid> <description><![CDATA[Yesterday, Google announced the Google Analytics for Mobile Apps. What this adds, is the ability for you to track how your users are using your Mobile App. Current Support Analytics for Mobile Apps SDK is currently available for Android and iPhone use. The SDK currently tracks Events and Page Views. Pageviews &#8211; The standard unit[s]]]></description> <content:encoded><![CDATA[<p>Yesterday, <a
href="http://analytics.blogspot.com/2009/11/new-feature-spotlight-google-analytics.html">Google announced the Google Analytics for Mobile Apps</a>. What this adds, is the ability for you to track how your users are using your Mobile App.</p><p><span
id="more-239"></span></p><h4>Current Support</h4><p><a
href="http://code.google.com/apis/analytics/docs/tracking/mobileAppsTracking.html">Analytics for Mobile Apps SDK</a> is currently available for Android and iPhone use. The SDK currently tracks Events and Page Views.</p><ul><li><strong>Pageviews</strong> &#8211; The standard unit of measure for a traditional web site. It is used to calculate visits, session length, and bounce rate.</li><li><strong>Events</strong> &#8211; The method used to track user interaction of a web site. It is used to track button clicks and similar user generated interactions. Events are  grouped using categories and may also use per-event labels, which provides flexibility in reporting. For example, a multimedia app could could have play/stop/pause actions for its video category and assign a label for each video name.</li></ul><h4>Important Notes</h4><p>The major downside to this type of tracking and currently all usage tracking methods, is the requirement of an Internet Connection. The connection is needed to upload the data to the Google Analytics servers for your research. The SDK will continue to track usage, but it will not be able to upload any data without a connection. This means, WIFI on an iPod Touch or either 3G or Edge on an iPhone or Android-based phone.</p><p>Also, Google requires that &#8220;you must indicate to your users, either in the application itself or in your terms of service, that you reserve the right to anonymously track and report a user&#8217;s activity inside of your app.&#8221; Something you should be doing without Google asking you somewhere in your Terms of Use agreement.</p><h4>Current Known Issues</h4><ul><li><strong>Possibly inaccurate timestamps</strong> &#8211; Timestamps are recorded at the time the application dispatches to Google Analytics, so if a user experiences long periods of offline use, the timestamps may not be 100% accurate.</li><li><strong>Referrals/Traffic Sources</strong> &#8211; It is currently only possible to trace the campaign/referral source of an app download on Android. iPhone tracing is not currently available.<li></ul><p>Instructions on how to add Google Analytics to your iPhone or Android app are available on the <a
href="http://code.google.com/apis/analytics/docs/tracking/mobileAppsTracking.html">Analytics Tracking for Mobile Apps site</a>.</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=239&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=FHzpj8F-xvo:mggexo7dgRY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=FHzpj8F-xvo:mggexo7dgRY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=FHzpj8F-xvo:mggexo7dgRY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=FHzpj8F-xvo:mggexo7dgRY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=FHzpj8F-xvo:mggexo7dgRY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=FHzpj8F-xvo:mggexo7dgRY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=FHzpj8F-xvo:mggexo7dgRY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=FHzpj8F-xvo:mggexo7dgRY:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=FHzpj8F-xvo:mggexo7dgRY:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/blog/tracking-iphoneandroid-app-usage-with-google-analytics/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.freshblocks.com/blog/tracking-iphoneandroid-app-usage-with-google-analytics/</feedburner:origLink></item> <item><title>How To Use Google APIs with iPhone SDK</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/LtzPlqPyCWI/</link> <comments>http://www.freshblocks.com/tutorials/how-to-use-google-apis-with-iphone-sdk/#comments</comments> <pubDate>Mon, 08 Jun 2009 19:00:46 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Google GData]]></category> <category><![CDATA[iPhone]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=356</guid> <description><![CDATA[Adding Google API support to your iPhone App could not be any easier. Google provides Objective-C APIs for: Google Base Analytics &#8211; (Only available via SVN Trunk or manual download) Blogger Book Search Calendar Code Search Contacts Documents List Finance Health Picasa Web Albums Spreadsheets Webmaster Tools YouTube Step 1 The first step, is to[s]]]></description> <content:encoded><![CDATA[<p>Adding Google API support to your iPhone App could not be any easier. Google provides Objective-C APIs for:</p><ul
class="disc"><li><a
href="http://code.google.com/apis/base/">Google Base</a></li><li><a
title="Analytics" href="http://code.google.com/apis/analytics/">Analytics</a> &#8211; (Only available via SVN Trunk or manual download)<a
title="Analytics" href="http://code.google.com/apis/analytics/"><br
/> </a></li><li><a
href="http://code.google.com/apis/blogger/">Blogger</a></li><li><a
href="http://code.google.com/apis/books/">Book Search</a></li><li><a
href="http://code.google.com/apis/calendar/">Calendar</a></li><li><a
href="http://code.google.com/apis/codesearch/">Code Search</a></li><li><a
href="http://code.google.com/apis/contacts/">Contacts</a></li><li><a
href="http://code.google.com/apis/documents/overview.html">Documents List</a></li><li><a
href="http://code.google.com/apis/finance/">Finance</a></li><li><a
href="http://code.google.com/apis/health/">Health</a></li><li><a
href="http://code.google.com/apis/picasaweb/">Picasa Web Albums</a></li><li><a
href="http://code.google.com/apis/spreadsheets/">Spreadsheets</a></li><li><a
href="http://code.google.com/apis/webmastertools/">Webmaster Tools</a></li><li><a
href="http://code.google.com/apis/youtube/">YouTube</a></li></ul><p><span
id="more-356"></span></p><h3>Step 1</h3><p>The first step, is to head on over to the <a
title="Google Code Objective-C" href="http://code.google.com/p/gdata-objectivec-client/">Google Code website for the Objective-C Client</a>, <a
title="Download link" href="http://code.google.com/p/gdata-objectivec-client/downloads/list">download</a> and extract the zip file source code. Alternatively, you can get the latest and greatest version via Subversion using:</p><pre><tt id="checkoutcmd">svn checkout <strong><em>http</em></strong>://gdata-objectivec-client.googlecode.com/svn/trunk/ gdata-objectivec-client-read-only</tt></pre><p>If you downloaded the zip file from the website, you&#8217;ll have version 1.7.0, and if you used the svn code you&#8217;ll have a -read-only folder.</p><h3>Step 2</h3><p>Open up the GData XCode Project from your downloaded folder as well as your iPhone App XCode project.</p><p><img
class="alignnone size-full wp-image-655" title="extracted" src="http://www.freshblocks.com/blog/wp-content/uploads/extracted.jpg" alt="extracted" width="286" height="490" /></p><h3>Step 3</h3><p>Drag over the GData Sources Folder from the GData project to your iPhone App project and add it as reference [don't check the box for <em>Copy items into destination group's folder (if needed)</em>.] You do not need to copy over all the files into your project. You can, but it&#8217;s not required.</p><p><img
class="alignnone size-full wp-image-656" title="to_drag" src="http://www.freshblocks.com/blog/wp-content/uploads/to_drag.png" alt="to_drag" width="186" height="67" /><br
/> <img
class="alignnone size-full wp-image-657" title="copy_reference" src="http://www.freshblocks.com/blog/wp-content/uploads/copy_reference.jpg" alt="copy_reference" width="403" height="375" /></p><p>This will add a ton of files to your project. You may delete the APIs you are not planning on using, but make sure that the files <em>GDataXMLNode.m</em> and <em>GDataXMLNode.h</em> in the <em>Common/Optional/XMLSupport</em> group are <strong>not</strong> removed from your project as they are required for iPhone builds.</p><p><img
class="alignnone size-full wp-image-658" title="files" src="http://www.freshblocks.com/blog/wp-content/uploads/files.jpg" alt="files" width="258" height="345" /></p><h3>Step 4</h3><p>Open up the build settings for <strong>your</strong> iPhone App project. Located and set the following settings.</p><ul
class="disc"><li>Header Search Paths: /usr/include/libxml2</li><li>Other Linker Flags: -lxml2</li></ul><p>For the <em>Debug</em> build configuration only, add the Other C Flags setting so that the library&#8217;s debug-only code is included:</p><ul
class="disc"><li>Other C Flags: -DDEBUG=1</li></ul><p><img
class="alignnone size-full wp-image-660" title="build" src="http://www.freshblocks.com/blog/wp-content/uploads/build.gif" alt="build" width="603" height="743" /></p><h3>Step 5 (Optional for iPhone 3.0 Beta SDK)</h3><p>If you downloaded the zip file version (1.7.0) of the API, you will also run into <a
title="NSTask SDK Issue 24" href="http://code.google.com/p/gdata-objectivec-client/issues/detail?id=24">this error message</a> when you attempt to first build your iPhone App project:</p><pre><span style="color: #ff0000;">...Source/Networking/GDataHTTPFetcherLogging.m:224: error: 'NSTask' undeclared (first use in
...Source/Networking/GDataHTTPFetcherLogging.m:224: error: 'task' undeclared (first use in this
function)
</span></pre><p><img
class="size-full wp-image-651 alignnone" title="Error Message" src="http://www.freshblocks.com/blog/wp-content/uploads/error1.png" alt="Error Message" width="342" height="72" /></p><p>Apple has removed the NSTask from the Foundations Framework in the iPhone 3.0 SDK. In order to fix this, simply open up the <em>GDataDefines.h</em> file, find the developer section and add:</p><pre>#define  GDATA_SKIP_LOG_XMLFORMAT 1</pre><p><img
class="alignnone size-full wp-image-659" title="gdefine" src="http://www.freshblocks.com/blog/wp-content/uploads/gdefine.png" alt="gdefine" width="801" height="256" /></p><p><strong>Note:</strong> This fix is only needed if you downloaded version 1.7.0 of the GData Objective-C API and are using iPhone 3.0 Beta SDK. If you downloaded the latest Subversion read-only trunk of the code or are using iPhone 2.2.1 SDK, you do not need to do this.</p><h3>Step 6</h3><p>At this point, your iPhone XCode project should build successfully and you can begin using the Google APIs by simply importing the appropriate header files. ie.</p><pre>#import "GDataAnalytics.h"</pre><h3>Step 7 (Optional if downloaded GData version 1.7.0 Zip file)</h3><p>If you downloaded the zip file version (1.7.0) of the API, you will be missing the Analytics API. That has not yet been zipped up for the download. You may want to download those separately.</p><h3>Additional Resources:</h3><ul
class="disc"><li><a
title="Using Google APIs in an iPhone App" href="http://googlemac.blogspot.com/2009/03/using-google-apis-in-iphone-app.html">Official Google Mac Blog: Using Google APIs in an iPhone App</a></li><li><a
title="gdata-objectivec-client" href="http://code.google.com/p/gdata-objectivec-client/">gdata-objectivec-client &#8211; Google Code</a></li><li><a
title="NSTask SDK Issue 24" href="http://code.google.com/p/gdata-objectivec-client/issues/detail?id=24">Issue 24 &#8211; gdata-objectivec-client &#8211; Build failure due to removal of NSTask from IPhone SDK 3.0 &#8211; Google Code</a></li></ul> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=356&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=LtzPlqPyCWI:oYMKSmH5dBg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=LtzPlqPyCWI:oYMKSmH5dBg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=LtzPlqPyCWI:oYMKSmH5dBg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=LtzPlqPyCWI:oYMKSmH5dBg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=LtzPlqPyCWI:oYMKSmH5dBg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=LtzPlqPyCWI:oYMKSmH5dBg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=LtzPlqPyCWI:oYMKSmH5dBg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=LtzPlqPyCWI:oYMKSmH5dBg:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=LtzPlqPyCWI:oYMKSmH5dBg:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/tutorials/how-to-use-google-apis-with-iphone-sdk/feed/</wfw:commentRss> <slash:comments>4</slash:comments> <feedburner:origLink>http://www.freshblocks.com/tutorials/how-to-use-google-apis-with-iphone-sdk/</feedburner:origLink></item> <item><title>How to change com.yourcompany in Xcode for iPhone Applications</title><link>http://feedproxy.google.com/~r/FreshBlocks/~3/aY_cks7wCi0/</link> <comments>http://www.freshblocks.com/tutorials/how-to-change-com-yourcompany-in-xcode-for-iphone-applications/#comments</comments> <pubDate>Wed, 11 Mar 2009 04:13:40 +0000</pubDate> <dc:creator>fresh blocks</dc:creator> <category><![CDATA[Tutorials]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Xcode]]></category><guid isPermaLink="false">http://www.freshblocks.com/?p=358</guid> <description><![CDATA[Having been doing some iPhone App development lately, I&#8217;ve run into one of the little issues abound. In order to test your application on an iPhone and also deploy it to the Apple iTunes App Store, you need to properly configure your application&#8217;s Bundle Identifier in your Info.plist file. All the books tell you this.[s]]]></description> <content:encoded><![CDATA[<p>Having been doing some iPhone App development lately, I&#8217;ve run into one of the little issues abound. In order to test your application on an iPhone and also deploy it to the Apple iTunes App Store, you need to properly configure your application&#8217;s Bundle Identifier in your Info.plist file. All the books tell you this. And Apple makes it a point to tell you how to do this before you try to deploy on the App Store.</p><p><span
id="more-358"></span></p><p>After creating App after App though, it becomes a very tedious task. I&#8217;ve searched far and wide online and couldn&#8217;t find anything that pointed me to how to change it. I did manage to find information on how to change it for developing Mac Desktop Applications. Didn&#8217;t really help my case too much.</p><p>In any case, what you&#8217;re looking for is in the directory path:<br
/> <em>/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application</em></p><p>In there, you&#8217;ll find directories for each type of iPhone Application template that you can create from Xcode.</p><ul
class="disc"><li>Navigation-Based Application</li><li>OpenGL ES Application</li><li>Tab Bar Application</li><li>Utility Application</li><li>View-Based Application</li><li>Window-Based Application</li></ul><p>In each directory, there is a file called: <em>Info.plist</em> Here you can change your default Bundle Identifier by finding the Key String pair.</p><pre>&lt;key&gt;CFBundleIdentifier&lt;/key&gt;
	&lt;string&gt;com.yourcompany.${PRODUCT_NAME:identifier}&lt;/string&gt;
</pre><p>Simply change <strong>yourcompany</strong> to your new default and save. Once you&#8217;ve done that. Any new iPhone App you create from Xcode&#8217;s iPhone Application templates will be pre-filled with your new identifier.</p><p>Much easier than fixing it for each new iPhone App you make. Hope this helps!</p> <img
src="http://www.freshblocks.com/blog/?ak_action=api_record_view&id=358&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=aY_cks7wCi0:KjtgZLSMbuQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=aY_cks7wCi0:KjtgZLSMbuQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=aY_cks7wCi0:KjtgZLSMbuQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=aY_cks7wCi0:KjtgZLSMbuQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=aY_cks7wCi0:KjtgZLSMbuQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=aY_cks7wCi0:KjtgZLSMbuQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=aY_cks7wCi0:KjtgZLSMbuQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/FreshBlocks?a=aY_cks7wCi0:KjtgZLSMbuQ:rL9Wa9VosbI"><img src="http://feeds.feedburner.com/~ff/FreshBlocks?i=aY_cks7wCi0:KjtgZLSMbuQ:rL9Wa9VosbI" border="0"></img></a>
</div>]]></content:encoded> <wfw:commentRss>http://www.freshblocks.com/tutorials/how-to-change-com-yourcompany-in-xcode-for-iphone-applications/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <feedburner:origLink>http://www.freshblocks.com/tutorials/how-to-change-com-yourcompany-in-xcode-for-iphone-applications/</feedburner:origLink></item> </channel> </rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (Requested URI contains query)
Database Caching 12/18 queries in 0.009 seconds using disk: basic

Served from: www.freshblocks.com @ 2012-05-26 11:46:35 -->

