<!-- move these styles into a global definition -->

<style>
.hint {
	color: #ccc;
}

.sparkInput {
	font-size: 12px;
	padding: 5px;
	color: #222222;
	width: 500px;
	font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
}

.sparkTextarea {
	width: 500px;
	height: 250px;
	font-size: 14px;
	padding: 3px;
	color: #222222;
	font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
}

.sparkButton {
	font-size: 12px;
	padding: 5px;
	color: #222222;
	font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
}

.required {
	color: red;
}

</style>

<script>
function toggleEndDate()
{
	if(	document.getElementById('endDateRow').style.display == 'none')
		document.getElementById('endDateRow').style.display = 'block';
	else
		document.getElementById('endDateRow').style.display = 'none';
}

function showNewVenue()
{
	document.getElementById('newVenue').style.display = 'block';
	document.getElementById('venueList').style.display = 'none';
	
}

function showNewLocation()
{
	document.getElementById('event_location_dropdown').style.display = 'none';
	document.getElementById('event_location_new').style.display = 'block';
	
}

</script>


<style>
	.sparkInput {
		width: 250px;
	}

</style>

<script>

function showNewLocation()
{
	document.getElementById('venue_location_dropdown').style.display = 'none';
	document.getElementById('venue_location_new').style.display = 'block';
	
}

</script>

<?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>Colin Loretz &#187; iphone</title>
	<atom:link href="http://colinloretz.com/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://colinloretz.com</link>
	<description>Technology &#38; Life Hacking</description>
	<lastBuildDate>Mon, 23 Aug 2010 20:22:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Square for iPhone</title>
		<link>http://colinloretz.com/2010/01/square-for-iphone/</link>
		<comments>http://colinloretz.com/2010/01/square-for-iphone/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 08:14:44 +0000</pubDate>
		<dc:creator>Colin Loretz</dc:creator>
				<category><![CDATA[Videos]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[square]]></category>

		<guid isPermaLink="false">http://colinloretz.com/?p=593</guid>
		<description><![CDATA[We are looking forward to using this at Reno Collective for handling payment for daily drop-ins. Our monthly members can be setup for automatic payments but as of right now, our drop-in payments are mostly cash based.]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/3BP5ax1qs5o&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/3BP5ax1qs5o&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>We are looking forward to using this at <a href= "http://renocollective.com" target = "_blank">Reno Collective</a> for handling payment for daily drop-ins. Our monthly members can be setup for automatic payments but as of right now, our drop-in payments are mostly cash based.</p>
]]></content:encoded>
			<wfw:commentRss>http://colinloretz.com/2010/01/square-for-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Calendar Syncing Solution</title>
		<link>http://colinloretz.com/2009/12/my-calendar-syncing-solution/</link>
		<comments>http://colinloretz.com/2009/12/my-calendar-syncing-solution/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 18:03:02 +0000</pubDate>
		<dc:creator>Colin Loretz</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[basecamp]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Salesforce.com]]></category>

		<guid isPermaLink="false">http://colinloretz.com/?p=529</guid>
		<description><![CDATA[Calendars and I are something that have never quite gotten along. I&#8217;ve tried using everything from iCal on my mac, the calendar on my iPhone, Google Calendar, Backpack Calendar, and to-do applications like Things or ToodleDo. With each system, I would eventually just resort to using a piece of paper or a notebook to track [...]]]></description>
			<content:encoded><![CDATA[<p>Calendars and I are something that have never quite gotten along. I&#8217;ve tried using everything from iCal on my mac, the calendar on my iPhone, Google Calendar, <a href="http://backpackit.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/backpackit.com/?referer=');">Backpack Calendar</a>, and to-do applications like <a href="http://culturedcode.com/things/" onclick="pageTracker._trackPageview('/outgoing/culturedcode.com/things/?referer=');">Things</a> or <a href="http://toodledo.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/toodledo.com?referer=');">ToodleDo</a>. With each system, I would eventually just resort to using a piece of paper or a notebook to track everything. I&#8217;m now starting two companies and I have a need to actually share/see both my availability and that of the people I&#8217;m working with. So unless moleskine notebooks someday become internet-enabled, I needed to teach myself to use something else.</p>
<p>I managed to sync my Google Calendar, iPhone, iCal on Mac, Salesforce calendar and Basecamp Milestones. Each one of the technologies supports integration without third-party applications except Salesforce, which I will show you below.<br />
<img class="aligncenter size-full wp-image-530" style="margin-bottom: 15px;" title="sync" src="http://colinloretz.com/wp-content/uploads/2009/12/sync.gif" alt="sync" width="400" height="294" /></p>
<h2>What You Will Be Able To Do</h2>
<p>As illustrated above, you will have bidirectional integration with each system except Basecamp, which will only be imported into Google Calendar as a read-only calendar (fortunately that is all I really need for Basecamp).</p>
<p>You will be able to create/edit/delete events most efficiently between iCal, GCal, and iPhone, as if they were all the exact same calendar. This includes being able to invite people to those events.</p>
<h2>How To Do It</h2>
<p>We&#8217;re now able to do this thanks to a wonderful technology called <a href="http://en.wikipedia.org/wiki/CalDAV" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/CalDAV?referer=');">CalDav</a> which is supported by most of these platforms.</p>
<h3>Setup Google Calendar</h3>
<p>I use Google Apps on my own domain but this should work with the regular Google Calendar as well. Simply setup Google Calendar how you would like to use it.</p>
<h3>Add Basecamp to Google Calendar</h3>
<p>Login to your Basecamp and scroll down to the bottom of the page to find your global feeds. Right-click on the <strong>Global iCal Feed</strong> and copy the link address. Go into Google Calendar and in the left sidebar, click the Add+ link and select <strong>Add by Url</strong>. Paste in your URL and you can select whether or not you&#8217;d like to make it publicly accessible. I would only enable this if you want to publish your GCal on a website somewhere.</p>
<p><img class="aligncenter size-full wp-image-531" style="padding-bottom: 10px;" title="add" src="http://colinloretz.com/wp-content/uploads/2009/12/add.gif" alt="add" width="315" height="100" /></p>
<h3>Add Salesforce to Google Calendar</h3>
<p>For this integration, I had to use <a href="http://sites.force.com/appexchange/apex/listingDetail?listingId=a0N300000016YPBEA2" target="_blank" onclick="pageTracker._trackPageview('/outgoing/sites.force.com/appexchange/apex/listingDetail?listingId=a0N300000016YPBEA2&amp;referer=');">Appirio Sync for Google Calendar</a>. It&#8217;s free on the AppExchange. Install the app inside of Salesforce and it will step you through the setup. You can select from bi-directional syncing or opt only for Salesforce to Google or Google to Salesforce functionality.</p>
<h3>Syncing Google Calendar and the iPhone calendar (<a target="_blank">link</a>)</h3>
<p>You must have at least the 3.0 version of the iPhone firmware for this to work.</p>
<p>These instructions were provided by Google:</p>
<ol>
<li>Open the <strong>Settings</strong> application on your device&#8217;s home screen.</li>
<li>Open <strong>Mail, Contacts, Calendars</strong>.</li>
<li>Select <strong>Add Account&#8230;</strong></li>
<li>Select <strong>Other</strong>.</li>
<li>Select <strong>Add CalDAV Account</strong>.</li>
<li>Enter your account information:
<ul>
<li>In the <strong>Server</strong> field, enter [ google.com ]</li>
<li>In the <strong>Username</strong> field, enter your full Google Account email address.</li>
<li>In the <strong>Password</strong> field, enter your Google Account password.</li>
<li>In the <strong>Description</strong> field, enter the name you&#8217;d like to appear on the account.</li>
</ul>
</li>
<li>Select <strong>Next</strong> at the top of your screen.</li>
</ol>
<p>After you&#8217;ve completed setup, open the Calendar application and syncing will automatically begin.</p>
<p>By default only your primary calendar will be synced to your device. You can sync additional calendars by visiting one of the following pages from any browser (via desktop or mobile device):</p>
<ul>
<li>For non-Google Apps users: <a style="color: #0000cc;" href="https://www.google.com/calendar/iphoneselect" onclick="pageTracker._trackPageview('/outgoing/www.google.com/calendar/iphoneselect?referer=');">https://www.google.com/calendar/iphoneselect</a></li>
<li>For Google Apps users: https://www.google.com/calendar/hosted/<strong>YOUR DOMAIN NAME</strong>/iphoneselect</li>
</ul>
<p>Select the calendars you&#8217;d like to sync, and click <strong>Save</strong>. The selected calendars will display on your device at the time of the next sync.</p>
<h3>Syncing Google Calendar and Ical (<a href="http://www.google.com/support/calendar/bin/answer.py?hl=en&amp;answer=99358#ical" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.google.com/support/calendar/bin/answer.py?hl=en_amp_answer=99358_ical&amp;referer=');">link</a>)</h3>
<ol>
<li>Open Apple iCal, go to <strong>Preferences</strong> and then the <strong>Accounts</strong> tab.</li>
<li>Click on the <strong>+</strong> button to add an account.</li>
<li>Under <strong>Account Information</strong>, enter your Google Account username and password.</li>
<li>Under <strong>Server Options</strong>, add the following URL:<br />
<em>https://www.google.com/calendar/dav/YOUREMAIL@DOMAIN.COM/user</em>Replace &#8216;youremail@domain.com&#8217; with the email address that you use to log in to Calendar. Make sure to include the &#8216;@domain.com&#8217; portion (which is @gmail.com for Gmail users) in this section.</li>
<li>Click <strong>Add</strong>.</li>
<li>Under the <strong>Delegation</strong> tab, select the calendars you&#8217;d like to add to iCal by checking the boxes next to them. You may need to hit <strong>refresh</strong> to get the latest list of calendars.</li>
<li>Add your email address to your Address Book card by selecting <strong>Add Email</strong>. You&#8217;ll be prompted to add your email address only if your address is not already in your Address Book.</li>
</ol>
<p>You won&#8217;t be able to invite or email guests to Google Calendar events within iCal if your address is not in your Address Book.</p>
<p>Your Google Calendar will now appear in iCal&#8217;s list of calendars, and changes you make to your Google Calendar in iCal will be reflected when you sign in to Google Calendar.</p>
<h3>Syncing &lt;Insert Name Here&gt; with Google Calendar</h3>
<p>If you use a web application that has dates and events as an iCal feed that you can subscribe to, you can add any of them to Google Calendar.</p>
<h2>A few things to note</h2>
<p>It&#8217;s not perfect but it works for me. Now, I can use whichever calendar is on-hand at the time and it will almost always be reflected elsewhere because my Google Calendar is acting as the master calendar.</p>
<p>Someone recommended I check out <a href="http://www.pocketinformant.com/products_info.php?p_id=pocketinformant_iphone" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.pocketinformant.com/products_info.php?p_id=pocketinformant_iphone&amp;referer=');">Pocket Informant</a> on the iPhone, which syncs with Google Calendar and looks like it has a better method for visualizing events and availability when you have a lot of calendars. I haven&#8217;t tried it yet as it costs $12 on the App Store but its worth taking a look at it if you use a lot of calendars.</p>
<p>Hope this helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://colinloretz.com/2009/12/my-calendar-syncing-solution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Icons and Resources for iPhone Developers</title>
		<link>http://colinloretz.com/2009/04/free-icons-and-resources-for-iphone-developers/</link>
		<comments>http://colinloretz.com/2009/04/free-icons-and-resources-for-iphone-developers/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 02:57:46 +0000</pubDate>
		<dc:creator>Colin Loretz</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://colinloretz.com/?p=248</guid>
		<description><![CDATA[Free Icons and Resources for iPhone Developers by Glyphish Found via SwissMiss]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-249" title="glyph" src="http://colinloretz.com/wp-content/uploads/2009/04/glyph.jpg" alt="glyph" width="325" height="349" /></p>
<p><strong>Free Icons and Resources for iPhone Developers</strong> by <a href="http://glyphish.com/" onclick="pageTracker._trackPageview('/outgoing/glyphish.com/?referer=');">Glyphish</a></p>
<p>Found via <a href = "http://www.swiss-miss.com/">SwissMiss</a></p>
]]></content:encoded>
			<wfw:commentRss>http://colinloretz.com/2009/04/free-icons-and-resources-for-iphone-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
