<?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>Liz Arum&#039;s Blog &#187; programming</title>
	<atom:link href="http://blog.lizarum.com/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lizarum.com</link>
	<description>I teach tech and share it</description>
	<lastBuildDate>Thu, 29 Sep 2011 16:29:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>iPhone Browser</title>
		<link>http://blog.lizarum.com/2009/10/iphone-browser/</link>
		<comments>http://blog.lizarum.com/2009/10/iphone-browser/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 18:45:13 +0000</pubDate>
		<dc:creator>Lizabeth Arum</dc:creator>
				<category><![CDATA[iPhone Programming]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Web Browser]]></category>

		<guid isPermaLink="false">http://blog.lizarum.com/?p=133</guid>
		<description><![CDATA[Perhaps the most typical network task performed by many network applications is to load a web page. The functionality of Safari’s WebKit engine is available to you in the form of the UIWebView. What we did Created an application that loaded web pages. Open Xcode: Create a new Project (&#8984;+&#8679;+N). Make it a View-based Application [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps the most typical network task performed by many network<br />
applications is to load a web page.</p>
<p>The functionality of<br />
Safari’s WebKit engine is available to you in the form of the <strong>UIWebView</strong>.</p>
<h4>What we did</h4>
<p><strong>Created an application that loaded web pages.</strong><br />
</p>
<ol>
<li>Open <strong>Xcode</strong>:
<p></li>
<li>Create a new Project (&#8984;+&#8679;+N). Make it a <strong>View-based<br />
Application</strong><br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/10/view_based.png" alt="view_based" title="view_based" width="600" height="443" class="alignnone size-full wp-image-136" /></p>
<p></li>
<li>
Name it <strong>Browser</strong></p>
<p></li>
<li>Open <strong>BrowserViewController.h</strong> and add pointers for <strong>IBOutlets</strong><br />
for <strong>urlField</strong> (a UITextField) and <strong>webView</strong> (a UIWebView).</p>
<p></li>
<li> This application brings up the keyboard. You will<br />
be managing a text field and you will want to <strong>dismiss the keyboard</strong> when the user either clicks a done button or presses <strong> return</strong>. </p>
<p>To dismiss the keyboard, you need to tell the text field to give up its role<br />
as the <strong>first responder</strong>, meaning the component that initially receives<br />
the user input.<br />
<code>[nameField resignFirstResponder];</code></p>
<p>If you look up the documentation for <strong>UITextField</strong>, you’ll see that it has a delegate property<br />
that is defined by the <strong>UITextFieldDelegate</strong> protocol, a defined group of<br />
related methods. <br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/10/UItextFieldDelegate_doc.png" alt="UItextFieldDelegate_doc" title="UItextFieldDelegate_doc" width="565" height="272" class="alignnone size-full wp-image-135" /></p>
<p>Look up this protocol and you’ll see it has numerous<br />
methods that alert the delegate of events relating to the text field. One<br />
of them is <strong>textFieldShouldReturn</strong>, which looks like what you need in order<br />
to know when the user has tapped return.</p>
<p>Add<br />
the <strong>UITextFieldDelegate</strong> protocol declaration too. </p>
<p><code><br />
@interface BrowserViewController : UIViewController <strong>&lt;UITextFieldDelegate&gt;</strong>{</p>
<p></code></p>
<p></li>
<li>Add an instance<br />
method to handle the clicking of the <strong>go</strong> button. It will be of type <strong>IBAction</strong> Name it  <strong>handleGoTapped</strong>.Pass it <strong>(id)sender</strong></p>
<p>Instance methods follow the closed curly brace and precede the @end </li>
<li>Open the <strong>BrowserViewController</strong> nib in <strong>IB</strong> and create the User Interface.
<ul>
<li>A textField</li>
<li>A webView</li>
<li>A GO button</li>
</ul>
<p>
Add a <strong>Placeholder</strong> in the textField so that the user knows to type <strong>http://</strong> and set the keyboard to URL (&#8984;+1)</p>
<p></li>
<li>Make the connections.<br />
(control-click the text field to expose its outlets, and connect<br />
its <strong>Delegate</strong> to <strong>File&#8217;s Owner</strong>.)</p>
<p></li>
<li>Open up <strong>BrowserViewController.m</strong>. You&#8217;ll need to define the method to get the URL from<br />
the text field and have the web view load that site; this method will be<br />
called when the user clicks the <strong>Go</strong> button or when they hit <strong>Return</strong><br />
on the pop-up keyboard.</p>
<p>When the go button is pressed:</p>
<ol>
<li>Close the keyboard by calling <strong>resignFirstResponder</strong> on <strong><br />
urlField</strong></p>
</li>
<li>Call <strong>loadURL</strong> on <strong>self</strong></li>
</ol>
<p></li>
<li>To create the <strong>loadURL </strong>method
<ol>
<li>
Create a pointer named <strong>url</strong> of type<strong> NSURL </strong>and set it to:</p>
<p><code>[[NSURL alloc] initWithString: urlField.text]</code></p>
</li>
<li>Create a pointer named <strong>request<br />
</strong> of type <strong>NSURLRequest</strong> and set it to <br />
<code>[[NSURLRequest alloc] initWithURL: url]</code></p>
</li>
<li>Call <strong>loadRequest</strong> on <strong>webView</strong> and pass it <strong>request</strong>
</li>
<li>Release <strong>request</strong>
</li>
<li>
Release <strong>url</strong>
</li>
</ol>
<p></li>
<li>Add the following method:<br />
<code>-(BOOL)textFieldShouldReturn:(UITextField *)textField {</p>
<p>}</code></p>
<p></li>
<li>Inside the method:
<ol>
<li>Test if the <strong>textField</strong> equals the<strong> urlField</strong> </p>
</li>
<li>Close the keyboard with <strong>resignFirstResponder</strong>
</li>
<li>Call <strong>loadURL</strong> on<strong> self</strong>
</li>
<li>Outside of the conditional, return <strong>YES</strong></li>
</ol>
<p></li>
<li>Implement autoroatation<br />
<code>-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {<br />
    return ((interfaceOrientation == UIInterfaceOrientationPortrait) ||<br />
            (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) ||<br />
            (interfaceOrientation == UIInterfaceOrientationLandscapeRight) ||<br />
            (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown));<br />
}</code></p>
<p></li>
<li>Save, Build and Run
<p></li>
<li>Enter a url to test
<p></li>
<li>The most obvious thing lacking from<br />
the example is the usual forward and back buttons. You can<br />
 implement them with the <strong>UIWebView</strong>&#8216;s <strong>goForward</strong> and <strong>goBack</strong> methods. Provide a delegate that implements the <strong>UIWebViewDelegate</strong>.</p>
<p></li>
</ol>
<h4>Part 2</h4>
<p>All the substantial work in this application is done<br />
by the <strong>UIWebView</strong>. Once you&#8217;ve loaded the page, this view — backed<br />
by the <strong>WebKit engine</strong> for rendering HTML, interpreting JavaScript, and<br />
handling the network communication — does all the work for handling your web interactions, including submitting forms, navigating to new<br />
pages, running client-side browser apps, etc.</p>
<p>Even if you&#8217;re not planning on developing a browser, the <strong>UIWebView</strong><br />
has other compelling uses. While <strong>UIKit </strong>doesn&#8217;t provide a styled text<br />
component for iPhone apps, you can style HTML to your heart&#8217;s content<br />
with CSS, and put that styled HTML into a <strong>UIWebView</strong>. In fact, this is<br />
an excellent way to provide an <strong>about screen</strong> for your application, as<br />
you can provide links to your application&#8217;s home page, e-mails for tech<br />
support, or even dialable phone number links, all by just authoring<br />
HTML.<br />
To do this, instead of loading a page from the web, you can include<br />
your HTML, CSS, and images in the <strong>application bundle</strong>, and then find<br />
them inside the bundle.  Making a URL from a path in the bundle is just<br />
a matter of converting the path string to an <strong>NSURL</strong>:</p>
<ol>
<li>Create a web page named <strong>mywebpage.html</strong> or use index.html</p>
<p></li>
<li>In the <br />
<code>&lt;head&gt;&lt;/head&gt;</code> section add the following:<br />
<code>&lt;meta name="viewport" content="width=device-width; initial-scale=1.0;" /&gt;<br />
&lt;meta name="viewport" content="width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/&gt;<br />
&lt;meta name="apple-mobile-web-app-capable" content="yes" /&gt;</code></p>
</li>
<li>Set css body margin to zero
<p></li>
<li>Add the web page to your project. CTRL+click on Resources. Copy the file to your project.
<p></li>
<li>Create an application like you made in part 1, Name it <strong>Browser2</strong>.
<p></li>
<li>
This application is the same as the previous except for the <strong>loadURL</strong>method. Create the IBOutlets and IBAction in the header file</p>
<p></li>
<li>Open <strong>Browser2ViewController.xib</strong>  create a text filed, web view and button. Make connections and CTRL+click on the textField and link it to the FIle Owner&#8217;s delegate.
<p></li>
<li>Open the Inspector and in the  Text Field set the <strong>Text</strong> to <strong>webpage:</strong>
<p></li>
<li>
This application is the same as the previous except for the <strong>loadURL</strong>method. Open <strong>Browser2ViewController.m</strong> file and define the IBAction method and then create the <strong>loadURL</strong>method<br />
<br />
<code>//fill in the blank with a keyword to show your page<br />
//I did webpage:<br />
NSRange range = [urlField.text rangeOfString: @"______:"];<br />
    NSURL *url = NULL;<br />
    if (range.location == 0) {<br />
        // find the about page in bundle</p>
<p>        NSString *myPath =<br />
        //fill in the blank with the name of your page<br />
        [[NSBundle mainBundle] pathForResource:@"______"<br />
                                        ofType:@"html"];<br />
        url = [[NSURL alloc] initFileURLWithPath: myPath];<br />
    } else {<br />
        url = [[NSURL alloc] initWithString: urlField.text];<br />
    }<br />
    if (url != NULL) {<br />
        NSURLRequest *request = [[NSURLRequest alloc] initWithURL: url];<br />
        [webView loadRequest: request];<br />
        [request release];<br />
        [url release];</p>
<p>    }</code></p>
<p></li>
<li>Add the following method:<br />
<code>- (BOOL)textFieldShouldReturn:(UITextField *)textField {</p>
<p>}</code></p>
<p></li>
<li>Inside the method:
<ol>
<li>Test if the <strong>textField</strong> equals the<strong> urlField</strong> </p>
</li>
<li>Close the keyboard with <strong>resignFirstResponder</strong>
</li>
<li>Call <strong>loadURL</strong> on<strong> self</strong>
</li>
<li>Outside of the conditional, return <strong>YES</strong></li>
</ol>
<p></li>
<li>Implement autoroatation<br />
<code>-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {<br />
    return ((interfaceOrientation == UIInterfaceOrientationPortrait) ||<br />
            (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) ||<br />
            (interfaceOrientation == UIInterfaceOrientationLandscapeRight) ||<br />
            (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown));<br />
}</code></p>
<p></li>
<li>Save, Build and Run
<p></li>
<li>Modify the <strong>loadURL</strong> method so that if the urlField is empty or if the urlField contains the text <strong>webpage:</strong>, your page gets loaded.
<p></li>
<li>Add  the ability to go forward and back
<p></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.lizarum.com/2009/10/iphone-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Objective-C Hello World</title>
		<link>http://blog.lizarum.com/2009/09/more-objective-c-hello-world/</link>
		<comments>http://blog.lizarum.com/2009/09/more-objective-c-hello-world/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 15:31:49 +0000</pubDate>
		<dc:creator>Lizabeth Arum</dc:creator>
				<category><![CDATA[iPhone Programming]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.lizarum.com/?p=106</guid>
		<description><![CDATA[So, the joke in class was &#8220;will there be a HelloWorld27?&#8221; Probably not, but we are up to HelloWorld4. So the class is small, but made up of students with very different programming backgrounds. Two of the students are very comfortable in the Revolution environment, but are having some difficulty getting used to the C [...]]]></description>
			<content:encoded><![CDATA[<p>So, the joke in class was &#8220;will there be a HelloWorld27?&#8221;</p>
<p>Probably not, but we are up to HelloWorld4. </p>
<p>So the class is small, but made up of students with very different programming backgrounds. Two of the students are very comfortable in the Revolution environment, but are having some difficulty getting used to the C syntax. The other four students have used Java and/or Arduino, and while the syntax is different, they are finding it easier to adapt what they know to what we are doing.</p>
<p>I find for some students pictures are essential.</p>
<h4>HelloWorld04</h4>
<ol>
<li>Create a an image of yourself with the following dimensions:<br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/dimension.png" alt="dimension" title="dimension" width="304" height="133" class="alignnone size-full wp-image-109" /></li>
<li>Save it as a png on the desktop
<p></li>
<li>Open Xcode and create a new project
<p></li>
<li>Create a <strong>View Based</strong> application<br />
    <img src="http://blog.lizarum.com/wp-content/uploads/2009/09/view_based.png" alt="view_based" title="view_based" width="600" height="443" class="alignnone size-full wp-image-110" /></p>
</li>
<li>Save it as <strong>HelloWorld04</strong>
<p></li>
<li>Open up the <strong>HelloWorld04ViewController.h</strong> file
<p></li>
<li>Create a <strong>UILabel</strong> pointer named <strong>label</strong>  of type <strong>IBOutlet</strong>
<p></li>
<li>Below the closed curly brace create an <strong>(IBAction) </strong> named <strong>hello</strong> and pass it <strong>(id)sender</strong>
<p></li>
<li>Open the Implementation file and define the <strong>hello</strong> function so that the <strong>text </strong> of <strong>label</strong> is set to a message
<p></li>
<li>Save the files
<p></li>
<li>CTRL+click on the <strong>Resources folder</strong> and add the png. Make sure to <strong> Copy items into destination group&#8217;s folder(if needed)</strong>
<p></li>
<li>Open up the main nib  file
<p></li>
<li>Double click on the <strong>HelloWorld04ViewController</strong> in the MainWindow.xib<br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/viewController.png" alt="viewController" title="viewController" width="294" height="269" class="alignnone size-full wp-image-124" />
</li>
<li>Click on the link<br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/link.png" alt="link" title="link" width="313" height="502" class="alignnone size-full wp-image-121" />
</li>
<li>From the library add a <strong>UIImageView</strong>
<p></li>
<li>In the attribute window set the image to your png
<p></li>
<li>From the library drag a <strong>UILabel</strong> onto the view. Adjust the size
<p></li>
<li>Clear the Text in the Text field
<p></li>
<li>Choose a color for the text in the attribute window
<p></li>
<li>From the library drag a button on to the view and change the label on the button to <strong>Press Me</strong>
<p></li>
<li>In the xib window click on <strong>File&#8217;s Owner</strong> and press &#8984;+2.
<p></li>
<li>Connect <strong>label</strong> to the label in the view.
<p></li>
<li>connect <strong>hello:</strong> to the button and select <strong>Touch up inside</strong>
<p></li>
<li>Save the xib file
<p></li>
<li>Build and run
<p></li>
<li>Modify the code so that the text keeps toggling between two  expressions. <br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/animation.gif" alt="animation" title="animation" width="200" height="385" class="alignnone size-full wp-image-120" />
</li>
<li>Add an <strong>NSLog()</strong> statement to print out the current text to the console.
<p></li>
<li>Save the xib file
<p></li>
<li>Build and run (&#8984;+&#8679;+R)
<p></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.lizarum.com/2009/09/more-objective-c-hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our First IPhone App</title>
		<link>http://blog.lizarum.com/2009/09/our-first-iphone-app/</link>
		<comments>http://blog.lizarum.com/2009/09/our-first-iphone-app/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 03:21:52 +0000</pubDate>
		<dc:creator>Lizabeth Arum</dc:creator>
				<category><![CDATA[Circuits]]></category>
		<category><![CDATA[iPhone Programming]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://blog.lizarum.com/?p=50</guid>
		<description><![CDATA[I&#8217;m teaching a year long iPhone programming class to middle school students. The only prerequisite for the class is one year of programming. Some of them have worked with Actionscript, Processing and Arduino. Others only have experience with Revolution. I&#8217;ve tried to prepare the kids for the work that is involved. I&#8217;ve told them that [...]]]></description>
			<content:encoded><![CDATA[<p> I&#8217;m teaching a year long iPhone programming class to middle school students. The only prerequisite for the class is one year of programming. Some of them have worked with Actionscript, Processing and Arduino. Others only have experience with Revolution. </p>
<p>I&#8217;ve tried to prepare the kids for the work that is involved. I&#8217;ve told them that graduate students at ITP were told that their iPhone programming class was going to be harder than any other programming class they&#8217;ve taken. In spite of my warnings, no one was scared off.</p>
<p>To get the ball rolling without talking about Objective-C, students worked on 2 simple applications. The first one, which is included below, is your basic Hello World app. In addition to creating a label, students also got to create their own icons for their applications.</p>
<p>The second application was a <strong>View-Based</strong> Application that modified the code in the implementation file so that the content could turn when the device is turned.</p>
<p>Everyone in the class completed the first part. There were two students that were confused about what a .png was and renamed their photoshop images with the .png extensions. After struggling to get their icons to show up, I&#8217;m pretty sure they won&#8217;t make that mistake again!</p>
<p>Overall, everyone was engaged and the energy level was high. Not bad for the last class of the day.</p>
<p></p>
<h2>Hello World</h2>
<p> <strong><span class="em"></strong>xib </span>files used to be called <span class="em">nib files</span> and Apple continues to refer to them as <span class="em">nib files</span> regardless of their extention.</p>
<p>    Nib files are composed of several parts
<ul>
<li>File&#8217;s Owner</li>
<li>First Reponder</li>
<li>View&mdash;instance of UIView class</li>
</ul>
<p></p>
<h4>Part 1</h4>
<ol>
<li>Open Xcode and create a new project (&#8984;+ &#8679;+N)<br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/open_Xcode1-600x275.png" alt="open_Xcode" title="open_Xcode" width="600" height="275" class="alignnone size-medium wp-image-64" /></p>
<p></li>
<li>Select <strong>application</strong> under the iPhone icon on the left
<p></li>
<li>In the right panel select<strong> Window-Based Application</strong>, then press <strong>Choose</strong>. Save the project<br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/windows1.png" alt="windows" title="windows" width="594" height="440" class="alignnone size-full wp-image-65" />
</li>
<li>Double-click on the <strong>nib file</strong> to open<br />
<strong>Interface Builder</strong><br />
<img src="http://blog.lizarum.com/wp-content/uploads/2009/09/nib1-600x262.png" alt="nib" title="nib" width="600" height="262" class="alignnone size-medium wp-image-66" /></p>
<p></li>
<li>Open Library (&#8984;+&#8679;+L)<br />
<img src="http://blog.lizarum.com/wp-content/uploads/2009/09/open_library1.png" alt="open_library" title="open_library" width="276" height="342" class="alignnone size-full wp-image-67" /></p>
<p></li>
<li>Scroll down until you see a label icon.<br />
<hr /></li>
<li>Drag from library to view
<p></li>
<li>Open Inspector (&#8984;+ &#8679;+I)<br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/open_inspector1.png" alt="open_inspector" title="open_inspector" width="285" height="343" class="alignnone size-full wp-image-68" />
</li>
<li>Modify label so that you pick a size, color, drop shadow and a message.<br />
<img src="http://blog.lizarum.com/wp-content/uploads/2009/09/label_inspector-230x600.png" alt="label_inspector" title="label_inspector" width="230" height="600" class="alignnone size-medium wp-image-57" /></p>
</li>
<li>Save
<p></li>
<li>In Xcode click on <strong>Build and Run</strong>
<p></li>
</ol>
<p>
Interface Builder creates Objective-C objects and serializes those objects in to the nib file so that they can be loaded directly into memory at runtime.</p>
<p>Make sure that if you have an iPhone, your actual iPhone is not plugged  into the computer while developing iPhone applications.</p>
<p><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/HelloWorld-308x600.png" alt="HelloWorld" title="HelloWorld" width="308" height="600" class="alignnone size-medium wp-image-53" /></p>
<p></p>
<h4>Part 2</h4>
<ol>
<li>Open your last project in the <strong>Simulator</strong></p>
<p></li>
<li>Click on the <strong>Home Icon</strong><br />
<img src="http://blog.lizarum.com/wp-content/uploads/2009/09/home_icon.png" alt="home_icon" title="home_icon" width="223" height="152" class="alignnone size-full wp-image-54" /></p>
</li>
<li>Look at your application icon
</li>
<li>You need to create a <strong>.png</strong> icon 57 x 57 pixels. In Photoshop create your icon. Don&#8217;t worry about applying the button effect to it, it will happen automatically. Save it as <strong>icon.png</strong>
<p></li>
<li>Select the <strong>Resources folder</strong> and choose <strong>Add to Project </strong>from the <strong>Project menu</strong> and navigate to the icon. Choose <strong> Copy items into destination group&#8217;s folder(if needed</strong>).<br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/importing_icon.png" alt="importing_icon" title="importing_icon" width="410" height="378" class="alignnone size-full wp-image-56" />
</li>
<li>In Xcode expand the <strong>Resources folder</strong>. Click once on <strong>Info.plist</strong>. This property list contains general information about the application you are building, including the name of the icon file.
<p></li>
<li>Find the row with the label <strong>Icon file</strong>. Double click on the empty cell to the right of the label and type in the name of your png file<br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/plist-600x516.png" alt="plist" title="plist" width="600" height="516" class="alignnone size-medium wp-image-62" />
</li>
<li>Locate <strong>Bundle identifier</strong>. The standard naming convention is to use <strong>com</strong>  or <strong>org</strong> followed by a period, then the name of the organization, another period and the name of the application.
<p></li>
<li>compile and run
<p></li>
</ol>
<p><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/icon_view-300x600.png" alt="icon_view" title="icon_view" width="300" height="600" class="alignnone size-medium wp-image-55" /></p>
<p></p>
<h4>Clearing out old icons</h4>
<p>Under <strong>iPhone  Simulator</strong> menu  select<strong> Reset Content and Settings:</strong><br /><img src="http://blog.lizarum.com/wp-content/uploads/2009/09/delete_icons.png" alt="delete_icons" title="delete_icons" width="252" height="213" class="alignnone size-full wp-image-52" /><br />
    </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lizarum.com/2009/09/our-first-iphone-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World!</title>
		<link>http://blog.lizarum.com/2009/09/hello-world-2/</link>
		<comments>http://blog.lizarum.com/2009/09/hello-world-2/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 02:54:58 +0000</pubDate>
		<dc:creator>Lizabeth Arum</dc:creator>
				<category><![CDATA[Teaching]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[Circuits]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.lizarum.com/?p=3</guid>
		<description><![CDATA[After spending the past summer gathering materials for my different classes, I thought it might be nice to share what I found inspiring, what I learned and how it all panned out. Over the year, I will write about my experiences teaching Physical Computing, IPhone programming, and 2D and 3D animation to kids. I&#8217;ll try [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-4" title="clark" src="http://blog.lizarum.com/wp-content/uploads/2009/09/clark-500x375.jpg" alt="clark" width="500" height="375" /><br />
<br />After spending the past summer gathering materials for my different classes, I thought it might be nice to share what I found inspiring, what I learned and how it all panned out. </p>
<p>Over the year, I will write about my experiences teaching Physical Computing, IPhone programming, and 2D and 3D animation  to kids. I&#8217;ll try to explore what worked and what didn&#8217;t, what I would do again, and what I wouldn&#8217;t. </p>
<p>I&#8217;ve learned so much from various people, books and websites, and I hope that by sharing my thoughts, successes and failures, I can give back to a community that I have gotten so much from.</p>
<p>This is my first blog. wish me luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lizarum.com/2009/09/hello-world-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

