<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>AmberWeinberg.com &#187; objective c</title> <atom:link href="http://www.amberweinberg.com/tag/objective-c/feed/" rel="self" type="application/rss+xml" /><link>http://www.amberweinberg.com</link> <description>Design, Development and Freelance Articles and Tutorials</description> <lastBuildDate>Mon, 06 Feb 2012 21:09:07 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Contemplating Important Decisions</title><link>http://www.amberweinberg.com/contemplating-important-decisions/</link> <comments>http://www.amberweinberg.com/contemplating-important-decisions/#comments</comments> <pubDate>Sun, 04 Sep 2011 09:31:20 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[announcements]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[business]]></category> <category><![CDATA[improvement]]></category> <category><![CDATA[objective c]]></category> <category><![CDATA[personal stories]]></category> <category><![CDATA[strategy]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=4645</guid> <description><![CDATA[Hey guys! I&#8217;m in the UK this week, so you won&#8217;t get a regular blog post from me. While this trip is about the Update conference and meeting industry friends and family, it&#8217;s also about making some important decisions this week about where I want to take this business and my own personal life. I [...]]]></description> <content:encoded><![CDATA[<p>Hey guys! I&#8217;m in the UK this week, so you won&#8217;t get a regular blog post from me. While this trip is about the <a
title=\"Update Conference : Mobile Development\" href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3VwZGF0ZWNvbmYuY29tLw==" target=\"_blank\">Update conference</a> and meeting industry friends and family, it&#8217;s also about making some important decisions this week about where I want to take this business and my own personal life. I think it&#8217;s important to share my mindset, because we&#8217;ll all eventually come to this point in life.</p><p>When I started freelancing over two years ago, my original goal was to make enough money to be able to pay bills with a little left over, and to be able to choose the kinds of projects I really wanted to work on. I met these goals a lot quicker than I thought I would, in addition to getting married to a back-end programmer who likes to work on projects with me.</p><p>So I&#8217;ve been at this crossroad for awhile now, and while I&#8217;ve been putting it off in pursuit of other things, I feel it&#8217;s finally time to make a decision on many important things this week:</p><ol><li>Do I get serious about iPhone app development and really start to study it? I really enjoy it.</li><li>Should I move my web development business to mobile development &#8211; both web and app? Or should I offer both what I do now AND iPhone app development? Or should I bank on one of my personal projects taking off and no longer accept client projects? Or both?</li><li>If I decide to stay in front-end web development, what&#8217;s next? Should I start investing my time in offer extra services to clients, like responsive web development? Or learn more platforms? Or continue in-depth learning of HTML/CSS and WordPress?</li><li>Should I start to transition my online persona to Amber Makeyev (my now official name), and how to do so without losing all the SEO and name-recognition I&#8217;ve gained?</li><li>Should I start to transition my business from a one-person website to something more in general, now that my husband has teamed up with me on a lot of projects?</li><li>Do I really want to continue living outside of Nashville TN, in our nice home, next to my family, or move somewhere else, in a dream location? I fell in love with Ft. Lauderdale, FL, St. Thomas VI, and I&#8217;m now in my dream country, the UK. U.K. is REALLY expensive to live in&#8230;so I&#8217;d have to really up my project rates again just to be comparative to my lifestyle here. And we&#8217;re wanting to start a family and I&#8217;d hate to be away from my family when we do.</li></ol><p>Arg so as you can see, a lot of turmoil over here. Would love your thoughts though, and how you dealt with these kinds of issues yourself.</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=4645" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/contemplating-important-decisions/feed/</wfw:commentRss> <slash:comments>18</slash:comments> </item> <item><title>Think Vitamin Membership Review–Great Way to Expand Your Web Knowledge</title><link>http://www.amberweinberg.com/think-vitamin-membership-review%e2%80%93great-way-to-expand-your-web-knowledge/</link> <comments>http://www.amberweinberg.com/think-vitamin-membership-review%e2%80%93great-way-to-expand-your-web-knowledge/#comments</comments> <pubDate>Tue, 26 Jul 2011 13:30:33 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[CSS3]]></category> <category><![CDATA[design]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[objective c]]></category> <category><![CDATA[php]]></category> <category><![CDATA[reviews]]></category> <category><![CDATA[tools]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=4564</guid> <description><![CDATA[I’ve been investing a lot of my time lately on learning new things. I prefer to stay a front-end developer, but I’ve always wanted to play in different languages and keep up to date with design trends. Following long how-to books really isn’t my thing, as I usually end up falling asleep before the first [...]]]></description> <content:encoded><![CDATA[<p>I’ve been investing a lot of my time lately on learning new things. I prefer to stay a front-end developer, but I’ve always wanted to play in different languages and keep up to date with design trends. Following long how-to books really isn’t my thing, as I usually end up falling asleep before the first chapter ends.</p><p>I’ve never been a big fan of video on the web either, since I’m never at my computer unless I’m working so I never have time to watch. However, upon learning that Think Vitamin created a new membership service, called Think Vitamin Membership, I was immediately interested.</p><p><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2ZyZWVsYW5jZWZvbGRlci5jb20vZXhwYW5kaW5nLXlvdXItd2ViLWtub3dsZWRnZS13aXRoLWEtdGhpbmstdml0YW1pbi1tZW1iZXJzaGlwLw==" target=\"_blank\">Read the rest of my post on FreelanceFolder</a></p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=4564" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/think-vitamin-membership-review%e2%80%93great-way-to-expand-your-web-knowledge/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Ten Things Every Beginning Developer Should Know</title><link>http://www.amberweinberg.com/ten-things-every-beginning-developer-should-know/</link> <comments>http://www.amberweinberg.com/ten-things-every-beginning-developer-should-know/#comments</comments> <pubDate>Wed, 29 Jun 2011 14:30:09 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[objective c]]></category> <category><![CDATA[strategy]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=4484</guid> <description><![CDATA[In the world of web development, there’s so much to look at and do, it can be confusing to decide where to start as a beginner. If you’re wanting to be a back-end developer, what languages do you learn? Do you learn HTML and CSS if you just want to work in PHP and Ruby? [...]]]></description> <content:encoded><![CDATA[<p>In the world of web development, there’s so much to look at and do, it can be confusing to decide where to start as a beginner. If you’re wanting to be a back-end developer, what languages do you learn? Do you learn HTML and CSS if you just want to work in PHP and Ruby? Should you learn <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2ZyZWVsYW5jZWZvbGRlci5jb20vY2FuLXlvdS10ZWFjaC15b3Vyc2VsZi13ZWItZGVzaWduLw==">basic design principles</a> as well? Or, should you learn a little about everything?</p><p>A lot of people are afraid to jump into web development because of this choice paralysis. Depending on what they want to do, they hear endless opinions about how and where one should start.</p><p>I’ve been a front-end developer myself for over ten years, since I was in the sixth grade. So I’ve definitely been there at each language’s beginning. I was there when there were no standards or CSS, and I’m here now to tell you what’s really important to know if you want to be a developer.</p><p><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2ZyZWVsYW5jZWZvbGRlci5jb20vdGVuLXRoaW5ncy1ldmVyeS1iZWdpbm5pbmctZGV2ZWxvcGVyLXNob3VsZC1rbm93Lw==">Read the rest of my post on FreelanceFolder &raquo;</a></p><p>&nbsp;</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=4484" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/ten-things-every-beginning-developer-should-know/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Becoming A Better Developer For 2011</title><link>http://www.amberweinberg.com/becoming-a-better-developer-for-2011/</link> <comments>http://www.amberweinberg.com/becoming-a-better-developer-for-2011/#comments</comments> <pubDate>Mon, 27 Dec 2010 14:30:31 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[improvement]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[objective c]]></category> <category><![CDATA[personal stories]]></category> <category><![CDATA[strategy]]></category> <category><![CDATA[validation]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=3812</guid> <description><![CDATA[It&#8217;s time for the New Year to begin so we all know what that means &#8211; an excuse to learn and become something better than we already are1 For the holiday months, I&#8217;ve spent a ton of time learning, reading and trying out new coding techniques to find out what works best. Every site I [...]]]></description> <content:encoded><![CDATA[<p>It&#8217;s time for the New Year to begin so we all know what that means &#8211; an excuse to learn and become something better than we already are1 For the holiday months, I&#8217;ve spent a ton of time learning, reading and trying out new coding techniques to find out what works best. Every site I code, I always try to do something  a little bit different in order to constantly improve on what I&#8217;m doing.</p><p>Web technology is always evolving and it seems that every day there&#8217;s something new that&#8217;s come out. It&#8217;s enough to make a sane developer crazy &#8211; and unfortunately that means we can never take a rest from our world, or we risk being left behind. (Man that sounds like an awesome movie trailor&#8230;)</p><p>I&#8217;d love to share with you some of things I&#8217;ve been learning lately, as well as some new(or new to me) coding tricks.</p><h3>HTML/HTML5</h3><p>Frankly, I got so tired of hearing about HTML5, that I finally decided to try it. I now validate all of my sites in HTML5 and use all of the new shorten info in the head tag that comes along with it. However, I don&#8217;t use any of the hew HTML5 tags, as they require hacks to get them to work in Internet Explorer. We all know how I feel about hacks, and it&#8217;s isn&#8217;t good.</p><p>In order to help me learn and understand the updates to HTML, I&#8217;ve bought several books (and written reviews for you) on the subject:</p><ul><li><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS9yZXZpZXctb2YtaHRtbDUtZm9yLXdlYi1kZXNpZ25lcnMtYnktamVyZW15LWtlaXRoLw==">HTML5 For Web Developers</a></li><li><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS9idWlsZGluZy1maW5kYWJsZS13ZWJzaXRlcy8=">Building Findable Websites</a></li><li><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS90aGUtc21hc2hpbmctYm9vay1yZXZpZXctYW5kLXdpbi1hLWNvcHkv">The Smashing Book</a></li><li>Hardboiled Web Design (bought but not read yet)</li></ul><p>Of course I have a TON of books on <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5nb29kcmVhZHMuY29tL3Jldmlldy9saXN0LzI4OTE2ODEtYW1iZXItd2VpbmJlcmc/c2hlbGY9dG8tcmVhZA==">my wishlist</a> for all of these categories!</p><h3>CSS/CSS3</h3><p>I&#8217;ve been using CSS3 for several months now and have been able to convince my clients to embrace the idea of progressive enhancement. CSS3 has sped up my coding noticeably, as I no longer have to take the time to slice and code up images for shadows, rounded corners and the like. Also, the new advanced selectors have made my code cleaner and more efficient. I think this is why I&#8217;m starting to enjoy mobile development more &#8211; because I don&#8217;t have to worry about IE at all and can pretty much use CSS3 to it&#8217;s fullest.</p><p>And the books I&#8217;ve read on the subject:</p><ul><li><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS9yZXZpZXctb2YtYWR2YW5jZWQtY3NzLWJ5LWpvc2VwaC1sZXdpcy8=">Advanced CSS</a></li><li><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS9zbWFzaGluZy1jc3MtYnktZXJpYy1tZXllci8=">Smashing CSS</a></li><li>CSS3 for Web Designers (bought but not read yet)</li></ul><h3>Improvements To Coding</h3><p>All this book reading would be for nothing if I didn&#8217;t actually learn and implement any of it. In fact, I learned a ton and have made major revisions to the way I write CSS and a few to HTML as well.</p><p><strong>CSS</strong></p><p>I continue to prefer single line CSS, but I&#8217;ve now just started to put my declarations in alphabetical order. While I&#8217;m still getting used to this, it&#8217;s made it a lot easier to find what I&#8217;m looking for, especially on longer lines. I&#8217;ve also learned some nifty new selectors I never though to use before. The most helpful has been the use of:</p><div
class="wp_syntax"><div
class="code"><pre class="css" style="font-family:monospace;"> a <span style="color: #00AA00;">&gt;</span> d <span style="color: #00AA00;">&#123;</span><span style="color: #00AA00;">&#125;</span></pre></div></div><p>Which selects only the top level child of the element. This select has been so incredibly useful, I can&#8217;t believe I never used it before.</p><p>I&#8217;ve also started using shorter selectors and not chaining them as much. This makes the file smaller and quicker to implement on loading.</p><p><strong>HTML</strong></p><p>Besides switch over to the HTML5 doctype and using the new &lt;head&gt; elements, there&#8217;s not much I&#8217;ve changed in my HTML. I have stopped using containers as much as possible, and instead have started centering the divs, and putting backgrounds on the &lt;html&gt; and &lt;body&gt; tags. This lends to much cleaner code.</p><p>To see examples of all of these, you&#8217;re welcome to download my <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS9oaWppbmtzLWEtd29yZHByZXNzLWJhc2ljLWZyYW1ld29yay8=">Hijinks WordPress theme</a>, which is the exact same theme I use for all the WordPress sites I code.</p><h3>Other Languages/Platforms</h3><p>I&#8217;ve also been experiencing with other languages and CMS&#8217;s and here are some books on those topics as well:</p><p><strong>WordPress</strong></p><p>I actually didn&#8217;t start WordPress development until the very end of 2009, I can&#8217;t believe how far I&#8217;ve come in learning!</p><ul><li><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS9kaWdnaW5nLXdvcmRwcmVzcy1yZXZpZXctZ2l2ZWF3YXkv">Digging Into WordPress</a></li></ul><p><strong>Objective C</strong><br
/> I spent most of the spring, summer and beginning of the fall reading this book. I&#8217;m still no where near to making my own apps, but the foundation is there.</p><ul><li><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS9iZWdpbm5pbmctaXBob25lLTMtZGV2ZWxvcG1lbnQtZXhwbG9yaW5nLXRoZS1pcGhvbmUtc2RrLw==">Beginning iPhone3 Development</a></li></ul><p><strong>jQuery</strong><br
/> This book has allowed me to start writing my own jQuery from scratch. No longer do I have to haggle with plugins or ask the fiance to do it for me.</p><ul><li><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWJlcndlaW5iZXJnLmNvbS9qcXVlcnktbm92aWNlLXRvLW5pbmphLw==">jQuery Novice to Ninja</a></li></ul><h3>What about you?</h3><p>What are some of the things you&#8217;ve learned this year in order to make yourself better for the next?</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=3812" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/becoming-a-better-developer-for-2011/feed/</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>Beginning iPhone 3 Development: Exploring the iPhone SDK</title><link>http://www.amberweinberg.com/beginning-iphone-3-development-exploring-the-iphone-sdk/</link> <comments>http://www.amberweinberg.com/beginning-iphone-3-development-exploring-the-iphone-sdk/#comments</comments> <pubDate>Tue, 16 Nov 2010 14:30:54 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[apps]]></category> <category><![CDATA[objective c]]></category> <category><![CDATA[reviews]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=3624</guid> <description><![CDATA[I&#8217;ve never been a fan of coding books, but when someone recommended me to try Beginning iPhone 3 Development: Exploring the iPhone SDK by Dave Mark and Jeff LaMarche, I just had to try it. I&#8217;d been wanting to learn how to code iPhone apps for Codesnipp.it. Shortly after listening to several podcast interviews, I [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMTQzMDIyNDU5Mj9pZT1VVEY4JmFtcDt0YWc9cG9ydG9mYW1iZXdlaS0yMCZhbXA7bGlua0NvZGU9YXMyJmFtcDtjYW1wPTE3ODkmYW1wO2NyZWF0aXZlPTM5MDk1NyZhbXA7Y3JlYXRpdmVBU0lOPTE0MzAyMjQ1OTI="><img
class="alignleft size-medium wp-image-3657" title="beginning-iphone-development-exploring-the-iphone-sdk-by-dave-mark-jeff-lamarche-0" src="http://www.amberweinberg.com/wp-content/uploads/2010/11/beginning-iphone-development-exploring-the-iphone-sdk-by-dave-mark-jeff-lamarche-0-226x300.jpg" alt="" width="226" height="300" /></a>I&#8217;ve never been a fan of coding books, but when someone recommended me to try <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMTQzMDIyNDU5Mj9pZT1VVEY4JmFtcDt0YWc9cG9ydG9mYW1iZXdlaS0yMCZhbXA7bGlua0NvZGU9YXMyJmFtcDtjYW1wPTE3ODkmYW1wO2NyZWF0aXZlPTM5MDk1NyZhbXA7Y3JlYXRpdmVBU0lOPTE0MzAyMjQ1OTI=">Beginning iPhone 3 Development: Exploring the iPhone SDK</a> by Dave Mark and Jeff LaMarche, I just had to try it. I&#8217;d been wanting to learn how to code iPhone apps for <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL0NvZGVzbmlwcC5pdA==">Codesnipp.it</a>. Shortly after listening to several podcast interviews, I also realized that I would love to be able to create <em>my own projects</em> and make money off of them, instead of working for clients.</p><p>I was quite impressed by this book, and it has to be the first and only coding how-to book that I enjoyed and actually looked forward to working on every night. Unfortunately it took me four months to finish, but that was only because I could only work on it for 30 minutes a few nights a week.</p><h3>Synoposis</h3><p><a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMTQzMDIyNDU5Mj9pZT1VVEY4JmFtcDt0YWc9cG9ydG9mYW1iZXdlaS0yMCZhbXA7bGlua0NvZGU9YXMyJmFtcDtjYW1wPTE3ODkmYW1wO2NyZWF0aXZlPTM5MDk1NyZhbXA7Y3JlYXRpdmVBU0lOPTE0MzAyMjQ1OTI=">Beginning iPhone 3 Development</a> is a 555 page, black and white paperback book. It&#8217;s written in very clear language and takes you step-by-step through most kinds of iPhone apps, and even touches on OpenGL, which is what is used to make iPhone games.</p><p>The book assumes a working knowledge of Objective-C, but was simple enough to follow along with no knowledge of the language at all. Now that I&#8217;ve finished, I&#8217;m contemplating picking up a beginner&#8217;s Objective C book to compliment this one, as I&#8217;m still not knowledgeable enough to create the apps I want.</p><p>This book definitely gets <strong>5 out of 5 stars</strong>. It was easy to follow along, the apps were exciting and fun to build and the authors were silly enough to be fun and enjoyable.</p><h3>Chapters</h3><p>The chapters are laid out well and take you through all different kinds of apps and functionalities.</p><ol><li><strong>Welcome to the Jungle </strong>- Installing the SDK and introductions</li><li><strong>Appeasing the Tiki Gods</strong> &#8211; A walkthrough of Xcode and Interface Builder</li><li><strong>Handling Basic Interaction</strong> &#8211; Short explanation of MVC and a quick app</li><li><strong>More User Interface Fun</strong> &#8211; Learning controls, images, text fields, alerts</li><li><strong>Autorotation and Autosizing</strong> &#8211; Rotating views and expanding layout</li><li><strong>Multiview Applications<br
/> </strong></li><li><strong>Tab Bars and Pickers</strong></li><li><strong>Introduction to Table Views</strong></li><li><strong>Navigation Controllers and Table Views</strong></li><li><strong>Application Settings and User Defaults</strong></li><li><strong>Basic Data Persistence</strong> &#8211; Storing and retrieving data, SQLite3</li><li><strong>Drawing with Quartz and OpenGL</strong></li><li><strong>Taps, Touches and Gestures</strong></li><li><strong>Where Am I? Finding Your Way to Core Location</strong></li><li><strong>Whee! Accelerometer </strong>- Shaking, moving the iPhone</li><li><strong>iPhone Camera and Photo Library</strong></li><li><strong>Application Localization </strong>- multiple languages and countries</li><li><strong>Where to Next? </strong>- list of resources</li></ol><h3>Worth The Purchase?</h3><p>Definitely. Although I&#8217;m by no means ready for the App Store, I&#8217;ve gained a lot of knowledge with this book and feel ready for the next in their series.</p><p>By the way, the download of Xcode, Interface Builder and the Simulator is free, along with the free developer account. However if you want to put the apps on your actual phone or sell in the app store, you have to pay a $99 fee. However, all the apps in the book work pretty well in the simulator, so no need to pay the fee just to do these apps.</p><h3>Buy It Now</h3><p>You can find <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMTQzMDIyNDU5Mj9pZT1VVEY4JmFtcDt0YWc9cG9ydG9mYW1iZXdlaS0yMCZhbXA7bGlua0NvZGU9YXMyJmFtcDtjYW1wPTE3ODkmYW1wO2NyZWF0aXZlPTM5MDk1NyZhbXA7Y3JlYXRpdmVBU0lOPTE0MzAyMjQ1OTI=">Beginning iPhone 3 Development</a> in <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL3Byb2R1Y3QvMTQzMDIyNDU5Mj9pZT1VVEY4JmFtcDt0YWc9cG9ydG9mYW1iZXdlaS0yMCZhbXA7bGlua0NvZGU9YXMyJmFtcDtjYW1wPTE3ODkmYW1wO2NyZWF0aXZlPTM5MDk1NyZhbXA7Y3JlYXRpdmVBU0lOPTE0MzAyMjQ1OTI=">Amazon</a> for only $26.39</p><h3>Have You Read This Book?</h3><p>What are your thoughts on it?</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=3624" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/beginning-iphone-3-development-exploring-the-iphone-sdk/feed/</wfw:commentRss> <slash:comments>15</slash:comments> </item> <item><title>Learning A New Coding Language</title><link>http://www.amberweinberg.com/learning-a-new-coding-language/</link> <comments>http://www.amberweinberg.com/learning-a-new-coding-language/#comments</comments> <pubDate>Tue, 05 Oct 2010 14:30:24 +0000</pubDate> <dc:creator>Amber Weinberg</dc:creator> <category><![CDATA[blog]]></category> <category><![CDATA[development]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[CSS3]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[learning]]></category> <category><![CDATA[objective c]]></category> <category><![CDATA[php]]></category><guid
isPermaLink="false">http://www.amberweinberg.com/?p=3517</guid> <description><![CDATA[Learning a new coding language can be difficult, especially if you&#8217;re looking past basic web development and getting into back-end languages. Most of you know that I&#8217;ve been working on learning Objective-C for the iPhone since early summer, which is the first serious language I&#8217;ve learned since CSS several years ago (unless you count a [...]]]></description> <content:encoded><![CDATA[<p>Learning a new coding language can be difficult, especially if you&#8217;re looking past basic web development and getting into back-end languages. Most of you know that I&#8217;ve been working on learning Objective-C for the iPhone since early summer, which is the first serious language I&#8217;ve learned since CSS several years ago (unless you count a bit of PHP and learning WordPress-specific coding).</p><p>Unlike HTML and CSS, it&#8217;s a bit tougher to jump into back-end languages and &#8220;just get started&#8221;. It&#8217;s not as easy as hitting &#8220;view source&#8221; on a site you like and using firebug to figure out how to manipulate things and what does what. Just like learning a new speaking language, it takes a lot of work and practice. The hardest part though, is simply figure out how and where to start.</p><h3>If You&#8217;re New To Development</h3><p>If you think CSS is a secret government agency and you&#8217;ve never ever seen an HTML tag, it&#8217;s probably better to start at the basics. Even if you&#8217;re planning on being a PHP or Objective-C developer, in order to being understanding code and how it affects what you see, it&#8217;s better to start at the beginning &#8211; with HTML and CSS.</p><p>HTML and CSS are easy enough to learn the basics on your own without anything other than a simple text editor (Like Textpad that comes with your computer) and access to the web. Luckily enough for you, you don&#8217;t even need any file transfer software because you can build simple HTML sites and view them off the web in your browser!</p><p>I don&#8217;t recommend getting an HTML/CSS book, as it&#8217;s pretty easy to learn on your own. Copy the HTML from your favorite site, paste it into your text area and look at the code. The cool thing about HTML, is that everything is pretty obviously as to what it is. a &lt;p&gt; is a paragraph, a &lt;div&gt; is a division or block of space, etc etc. Starting changing the code, save it and look at what happens in the browser. How do you move stuff? What breaks?</p><p>And remember, Google is ALWAYS your best friend. Googling code issues was the way I was able to quickly learn advanced WordPress development.</p><h3>Advanced Steps</h3><p>After you&#8217;ve learned the basics, it&#8217;s time to choose where you want to go. Do you want to stay in front-end development and continue learning advanced HTML/CSS? You can always add in PHP and/or jQuery and be able to do almost anything a client would need.</p><p>What if you want to get into mobile apps? I can tell you from experience learning a software language like Objective-C is one of the hardest things to do. The syntax isn&#8217;t as easy as HTML and they aren&#8217;t really self-explanatory either.</p><p>Here are some ways I&#8217;ve found that make the learning process easier:</p><ul><li><strong>Get a book </strong>- There are two kinds of coding books: books that teach the basics of the code, and books without much code, but that teach theory. I love getting HTML/CSS books that focus on semantics, usability and ways to clean up and optimize your code. However, if you choose to branch into a more advanced language, I&#8217;d recommend with starting with a regular coding book and getting a theory book after you&#8217;ve started with the basics.</li><li><strong>Learn theory &amp; syntax</strong> &#8211; You don&#8217;t just need to know where to put a piece of code, you need to know WHY you put that piece of code there. For example, why use a float instead of a position?  Margins instead of padding? Every code language has a rhyme and reason to it, and you&#8217;ll never fully understand the language until you understand it&#8217;s structure and theory.</li><li><strong>Do something</strong> &#8211; Example books are great, but just following the examples doesn&#8217;t get you anywhere far. After you&#8217;ve followed and example and learned how to do something, stop and make your own app or example. See if you can redo it without looking back at the book for help. The most I&#8217;ve ever learned have always come from personal projects.</li><li><strong>Ask for help</strong> &#8211; There&#8217;s nothing wrong with asking the community for help as long as they can see you&#8217;re actually trying to learn it and not just asking for free work. Sites like <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3R3aXR0ZXIuY29t">Twitter</a>, <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tLw==">Stack Overflow</a> and *shameless plug* <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL0NvZGVzbmlwcC5pdA==">Codesnipp.it</a> are filled with happy and helpful devs ready to answer any sort of bizarre coding questions you can think of.</li><li><strong>Tutorials</strong> &#8211; I recently started following <a
href="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL21vYmlsZS50dXRzcGx1cy5jb20v">MobileTuts+</a> because they had some awesome tutorials and theory articles for iPhone development. And this is really saying something because I HATE tutorials. <img
src='http://www.amberweinberg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></li></ul><h3>The Best Tip Ever For Learning Anything In Life&#8230;</h3><p>&#8230;is just to start doing it. You can go through 100 development books, several classes and tutorials and never learn anything. The best way (and I&#8217;m guilty of not doing this yet for Obj-C) to learn it is to go out and start building stuff with it. Perfectionism comes with time and practice!</p><h3>Advice?</h3><p>What&#8217;s your advice for learning advanced development languages? Are you having any problems learning?</p> <img
src="http://www.amberweinberg.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=3517" width="1" height="1" style="display: none;" />]]></content:encoded> <wfw:commentRss>http://www.amberweinberg.com/learning-a-new-coding-language/feed/</wfw:commentRss> <slash:comments>31</slash:comments> </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
Database Caching 1/26 queries in 0.019 seconds using disk: basic
Object Caching 481/533 objects using disk: basic

Served from: www.amberweinberg.com @ 2012-02-07 16:39:02 -->
