<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xmlns:media="http://search.yahoo.com/mrss">
    <channel>
        <title>Lost in Colonisation</title>
        <link>http://alexhung.vox.com/library/posts/tags/sdk/page/1/</link>
        <description>Bluffing is my main skill, programming is just a by-product</description>
        <language>en</language>
        <generator>Vox</generator>
        <lastBuildDate>Sun, 29 Jun 2008 11:51:02 -0400</lastBuildDate>
        <copyright>Copyright 2008</copyright>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs> 
        <category domain="http://alexhung.vox.com/tags/">sdk</category>  
 
        <item>
            <title>Build there, check status everywhere</title>
            <link>http://alexhung.vox.com/library/post/build-there-check-status-everywhere.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Alex)</author>
            <comments>http://alexhung.vox.com/library/post/build-there-check-status-everywhere.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://alexhung.vox.com/library/post/build-there-check-status-everywhere.html?_c=feed-rss-full</guid> 
            <pubDate>Sun, 29 Jun 2008 11:51:02 -0400</pubDate>         
            
            <description>    &lt;p&gt;I&amp;#39;ve been using the iPhone SDK since its original release way back in March. Many &lt;a href=&quot;http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html&quot;&gt;frustrating moment in the beginning&lt;/a&gt; but the recent beta 7 and beta 8 release proved to be ready for prime time. Apple has added many helper classes or helper methods to classes to make it far easier to work with the UI components, which is by far the most frustrating things I encountered. I am still having problem wrapping my head around the idea of Interface Builder but since the apps that I am building do not involve very complex UI, I just hand coded all the UI instead.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To illustrate, the original iPhone app idea I had that I started developing using the original SDK is a mobile application for &lt;a href=&quot;http://studios.thoughtworks.com/mingle-project-intelligence&quot;&gt;Mingle&lt;/a&gt;. The application would consist of a series of table views showing projects, cards, and card details, along with some network code to talk to the Mingle server through REST API. At that time, progress was slow because of many factors. First, learning Cocoa/Cocoa Touch API and Xcode at the same time was tough. Second, the Cocoa Touch API was a bit &amp;#39;primitive&amp;#39; in the beginning. What I mean is that while the API provides all the necessary hooks for developers to create an iPhone app it does not provide many pre-build components, making it difficult and required lots more work from developers to re-create the look and feel of the built-in iPhone apps.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was so put off by the initial experience that I skipped beta 4-6 and did not open up Xcode until last weekend. And what a refreshing change with beta 7! Now it is straightforward to make an app that looks and feels just like an Apple&amp;#39;s one. I was so fired up that last Sunday evening I decided that I would try to create an app for an idea that one of my fellow ThoughtWorker suggested to me. Instead of days of tearing my hair out and got no where, I was able to create a almost features completed app within hours, using beta 8.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So what is this app? It checks the build status on the &lt;a href=&quot;http://cruisecontrol.sourceforge.net/&quot;&gt;CruiseControl&lt;/a&gt; server. Just like &lt;a href=&quot;http://confluence.public.thoughtworks.org/display/CCNET/CCTray&quot;&gt;CCTray&lt;/a&gt; (Windows) or &lt;a href=&quot;http://ccmenu.sourceforge.net/&quot;&gt;CCMenu&lt;/a&gt; (OS X), it allows users to monitor their software build status. Following the convention, I am calling it CCPhone. The app isn&amp;#39;t more complex than the Mingle app but the fact that I was able to almost match the productivity I normally get on my Windows development environment means that I was excited about working on the app rather than dreading it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now here are couple of screen shots:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div at:enclosure=&quot;asset&quot; at:xid=&quot;6a00c2251c28f3f21900fa968374940003 6a00c2251c28f3f21900fad695eab30004&quot; at:format=&quot;strip-horizontal&quot; at:align=&quot;center&quot; class=&quot;enclosure enclosure-center enclosure-strip enclosure-strip-horizontal&quot;  style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;enclosure-inner&quot; style=&quot; margin: 5px; border: 1px solid; text-align: center;&quot;&gt;&lt;a href=&quot;http://alexhung.vox.com/library/photo/6a00c2251c28f3f21900fa968374940003.html&quot; class=&quot;enclosure-strip-link&quot; title=&quot;Project&quot;&gt;&lt;img src=&quot;http://a4.vox.com/6a00c2251c28f3f21900fa968374940003-120pi&quot; alt=&quot;Project&quot; class=&quot;enclosure-strip-image&quot; style=&quot;margin: 5px; border: 0;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://alexhung.vox.com/library/photo/6a00c2251c28f3f21900fad695eab30004.html&quot; class=&quot;enclosure-strip-link&quot; title=&quot;ProjectDetails&quot;&gt;&lt;img src=&quot;http://a3.vox.com/6a00c2251c28f3f21900fad695eab30004-120pi&quot; alt=&quot;ProjectDetails&quot; class=&quot;enclosure-strip-image&quot; style=&quot;margin: 5px; border: 0;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt; &lt;!-- end enclosure --&gt;
 
 
 
 
 
 
 
 
 
 
 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;To-do:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;text-decoration: line-through;&quot;&gt;Fix the build time being 1 hours off (probably day time saving bug)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Better status icons&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;text-decoration: line-through;&quot;&gt;Create application icon (currently it uses icon from CCMenu)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;text-decoration: line-through;&quot;&gt;Finish coding the &amp;#39;Force Build&amp;#39; functionality&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;text-decoration: line-through;&quot;&gt;Add startup screen bitmap (so it won&amp;#39;t be just a black screen&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;text-decoration: line-through;&quot;&gt;Add auto detect of CruiseControl server (Java, .Net, or Ruby)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://alexhung.vox.com/library/post/build-there-check-status-everywhere.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251c28f3f21900fae8c76363000b?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://alexhung.vox.com/tags/">apple</category> 
            <category domain="http://alexhung.vox.com/tags/">programming</category> 
            <category domain="http://alexhung.vox.com/tags/">xcode</category> 
            <category domain="http://alexhung.vox.com/tags/">software development</category> 
            <category domain="http://alexhung.vox.com/tags/">iphone</category> 
            <category domain="http://alexhung.vox.com/tags/">mingle</category> 
            <category domain="http://alexhung.vox.com/tags/">sdk</category> 
            <category domain="http://alexhung.vox.com/tags/">thoughtworks</category> 
            <category domain="http://alexhung.vox.com/tags/">cruisecontrol</category> 
            <category domain="http://alexhung.vox.com/tags/">continuous integration</category> 
            <category domain="http://alexhung.vox.com/tags/">ccphone</category>    
        </item> 
 
        <item>
            <title>Dev Chair : iPhone SDK experience - Download Squad</title>
            <link>http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(Alex)</author>
            <comments>http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html?_c=feed-rss-full</guid> 
            <pubDate>Fri, 28 Mar 2008 17:45:40 -0400</pubDate>         
            
            <description>    
    
    
    

    
    
    

    
    
    

    
    
    
&lt;div at:enclosure=&quot;asset&quot; at:xid=&quot;6a00c2251c28f3f21900e398ea9f720004&quot; at:format=&quot;extra-large&quot; at:align=&quot;center&quot;
    class=&quot;enclosure enclosure-center enclosure-extra-large link-enclosure&quot; 
     style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;enclosure-inner&quot;
    
        style=&quot;padding: 9px; border: 1px solid; width: px; margin: 10px auto;&quot;
    &gt;
    &lt;div class=&quot;enclosure-list&quot;&gt;
        &lt;div class=&quot;enclosure-item link-asset last&quot;&gt;
    
            &lt;div class=&quot;enclosure-image&quot;&gt;
        
                &lt;a href=&quot;http://alexhung.vox.com/library/link/6a00c2251c28f3f21900e398ea9f720004.html&quot;&gt;&lt;img src=&quot;http://a2.vox.com/6a00c2251c28f3f21900e398ea9f720004-320pi&quot; alt=&quot;Dev Chair : iPhone SDK experience - Download Squad&quot; title=&quot;Dev Chair : iPhone SDK experience - Download Squad&quot; /&gt;&lt;/a&gt;
        
            &lt;/div&gt;
            &lt;div class=&quot;enclosure-meta&quot;&gt;
                &lt;div class=&quot;enclosure-asset-name&quot;&gt;&lt;a href=&quot;http://alexhung.vox.com/library/link/6a00c2251c28f3f21900e398ea9f720004.html&quot; title=&quot;Dev Chair : iPhone SDK experience - Download Squad&quot;&gt;Dev Chair : iPhone SDK experience - Download Squad&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;enclosure-asset-subtitle link-subtitle&quot;&gt;&lt;a href=&quot;http://www.downloadsquad.com/2008/03/28/dev-chair-iphone-sdk-experience/&quot; target=&quot;new&quot;&gt;http://www.downloadsquad.com/2008/03/...&lt;/a&gt;&lt;/div&gt;
            
                &lt;div class=&quot;enclosure-asset-description&quot;&gt; The iPhone SDK has been out for couple of weeks now and I&#39;ve been using it to develop an application for my work as a technology demonstrator. My experience thus far has been largely positive. I wasn&#39;t surprised by how well-made the SDK is, even at this beta stage. The amount of work involved in releasing any SDK, let alone one that is so tightly scrutinized, cannot be underestimated.Consider that I am learning three new things simultaneously: programming in Objective-C, learning how to use Xcode, and what is available in the iPhone SDK, I am going to describe the whole experience instead of just confined to the SDK...&lt;/div&gt;
        
            &lt;/div&gt;
    
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!-- end enclosure --&gt;



    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://alexhung.vox.com/library/post/dev-chair-iphone-sdk-experience---download-squad.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251c28f3f21900f48ce908b80002?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://alexhung.vox.com/tags/">apple</category> 
            <category domain="http://alexhung.vox.com/tags/">programming</category> 
            <category domain="http://alexhung.vox.com/tags/">xcode</category> 
            <category domain="http://alexhung.vox.com/tags/">iphone</category> 
            <category domain="http://alexhung.vox.com/tags/">sdk</category> 
            <category domain="http://alexhung.vox.com/tags/">dev chair</category> 
            <category domain="http://alexhung.vox.com/tags/">downloadsquad</category>    
        </item> 
    </channel>
</rss>

