<?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>CGarvey&#039;s Blog &#187; iphone</title>
	<atom:link href="http://cgarvey.ie/blog/archive/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://cgarvey.ie/blog</link>
	<description>The personal blog of Irish mobile and web application developer, Cathal Garvey</description>
	<lastBuildDate>Tue, 18 Oct 2011 04:14:45 +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>Finally have 3Pay prepaid midband on my iPad</title>
		<link>http://cgarvey.ie/blog/archive/2011/01/07/finally-have-3pay-prepaid-midband-on-my-ipad/</link>
		<comments>http://cgarvey.ie/blog/archive/2011/01/07/finally-have-3pay-prepaid-midband-on-my-ipad/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 00:23:38 +0000</pubDate>
		<dc:creator>cgarvey</dc:creator>
				<category><![CDATA[Comms]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[data roaming]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[sim]]></category>
		<category><![CDATA[three]]></category>

		<guid isPermaLink="false">http://cgarvey.ie/blog/?p=428</guid>
		<description><![CDATA[A brief description of 2 common issues 3Pay Broadband from Three Ireland users might face when using it with an iPad.]]></description>
			<content:encoded><![CDATA[<p>My mission was to get Three prepaid midband (3G internet isn&#8217;t broadband, no matter who tries to tell you it is). I chose Three, because they has better 3G coverage for when I visit <a href="http://inagh.com/" title="Link to Inagh, Co. Clare, community website">Inagh</a>, and for their &#8220;Like Home&#8221; roaming service (which, <a href="http://www.three.ie/products_services/broadband/data_roaming/index.htm#" title="3 Like Home details for prepaid data roaming">I believe</a>, works for prepaid as well) which will mean cheap data whilst roaming in some countries.</p>
<p>There are 2 issues potential customers of 3Pay for iPad face.</p>
<p>Firstly, Three claim you can&#8217;t get prepaid <a href="http://en.wikipedia.org/wiki/Subscriber_Identity_Module#Development_of_the_micro-SIM" title="Wikipedia article explaining SIMs and MicroSIMs">MicroSIMs</a> (the smaller SIM card that goes in to an iPhone 4 and iPad), and that they only exist for post-pay, monthly contract users. As of the time of writing, their website mentions they&#8217;re &#8220;coming soon&#8221; (and has done for a number of months now, and their phone support people told me twice in the last 2 days that they don&#8217;t exist and that there is no immediate release plans for them. I came across <a href="http://www.boards.ie/vbulletin/showthread.php?p=69707450" title="Link to a Three MicroSIM thread on Boards.ie">a thread on boards.ie</a> where a Three representative claims 3Stores had them. A quick trip to Liffey Valley 3Store (note, the actual Three shop, not a reseller of Three services), and a short time later I&#8217;d one in my hand, promisingly labelled &#8220;MICRO SIM 3PAY BROADBAND[sic]&#8220;. I was told there was 1GB data included (no sign of how to get this, or any credit on the account). I also provided details to register, which I had to bizarrely handwrite, but registration doesn&#8217;t appear to have happened (I had to fill in the details on the MyThree website). So, ignore the 3 website, and ignore what 3 tell you on the phone. Go to a 3Store and you can get a prepaid MicroSIM.</p>
<p>The second problem many will face is registering on the MyThree website, so you can top up and buy daily/weekly/monthly passes for your &#8220;broadband&#8221;, you&#8217;ll need to be able to receive an SMS with your newly create password (or, for future reference, to retrieve a forgotten password). The iPad, of course, has no such SMS facility. So, you&#8217;ll need to find a device capable of receiving an SMS that will accept your new Three MicroSIM. Given that the most common device is an iPhone 4, and that most of these are locked to their network, you&#8217;ll need to find an unlocked iPhone 4, or an iPhone 4 from Three. Alternatively, you can <a href="http://hijinksinc.com/2010/05/14/using-a-micro-sim-in-an-iphone-3g/" title="A brief guide to making a DIY MIcroSIM adaptor">hack together</a>, or buy, a MicroSIM to SIM adaptor. In my case, I made an adaptor and used a newly-unlocked 3G modem from o2 to both test the Three network and receive their SMS.</p>
<p>So, once you can overcome those 2 hurdles, you should be able to enjoy Three&#8217;s network on your iPad, with 3Pay.</p>
<p>Feel free to contact me if you think I can answer any questions on any of this!</p>
]]></content:encoded>
			<wfw:commentRss>http://cgarvey.ie/blog/archive/2011/01/07/finally-have-3pay-prepaid-midband-on-my-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beware with private file URLs in Dropbox for iPhone</title>
		<link>http://cgarvey.ie/blog/archive/2010/06/23/beware-with-private-file-urls-in-dropbox-for-iphone/</link>
		<comments>http://cgarvey.ie/blog/archive/2010/06/23/beware-with-private-file-urls-in-dropbox-for-iphone/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 20:22:34 +0000</pubDate>
		<dc:creator>cgarvey</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://m.cgarvey.ie/blog/?p=357</guid>
		<description><![CDATA[If you use DropBox and, specifically, its iPhone client, then you need to be aware of how the URL feature works, or risk exposing your private files. When you view a private file (i.e. a file not in your Public folder), you have the option to &#8220;Copy URL to Clipboard&#8221;. Normally, one would expect that [...]]]></description>
			<content:encoded><![CDATA[<p>If you use <a href="https://www.dropbox.com/referrals/NTIxNzQ5NDc5" title="Referral link to DropBox">DropBox</a> and, specifically, its iPhone client, then you need to be aware of how the URL feature works, or risk exposing your private files.<br />
<span id="more-357"></span><br />
<a href="http://cgarvey.ie/blog/wp-content/uploads/2010/06/p_480_320_D1EE82C4-FCE2-4C0A-9575-BD6C941E86CC.jpeg"><img src="http://cgarvey.ie/blog/wp-content/uploads/2010/06/p_480_320_D1EE82C4-FCE2-4C0A-9575-BD6C941E86CC-200x300.jpg" alt="" title="Screenshot of DropBox for iPhone" width="200" height="300" class="alignright size-medium wp-image-355" /></a>When you view a private file (i.e. a file not in your Public folder), you have the option to &#8220;Copy URL to Clipboard&#8221;. Normally, one would expect that to be the private URL for your private file. That is, the long URL that requires a DropBox login to view.</p>
<p>Not so in this case! What happens is, a short URL (using DropBox&#8217;s own URL shortening service, db.tt) is generated for the file. However, it&#8217;s a direct link to download the file. It&#8217;s not simply a shortened URL to point to the private URL for the file.</p>
<p>Big security risk? No, not a huge risk, but it does mean that there&#8217;s now a chance that your private file will be &#8220;brute forced&#8221;, or guessed, by someone. The private URL is as good as your password (which should be more than 6 characters! It is, right?!), but this short URL is only as good as the 6 alphanumeric characters.</p>
<p>Something to be aware of (particularly if you&#8217;re used to using DropBox outside of the iPhone client), rather than cause for panic!</p>
]]></content:encoded>
			<wfw:commentRss>http://cgarvey.ie/blog/archive/2010/06/23/beware-with-private-file-urls-in-dropbox-for-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting SMS delivery reports on your o2 Ireland iPhone</title>
		<link>http://cgarvey.ie/blog/archive/2009/09/22/getting-sms-delivery-reports-on-your-o2-ireland-iphone/</link>
		<comments>http://cgarvey.ie/blog/archive/2009/09/22/getting-sms-delivery-reports-on-your-o2-ireland-iphone/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 18:22:44 +0000</pubDate>
		<dc:creator>cgarvey</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[o2]]></category>
		<category><![CDATA[o2 ireland]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://cgarvey.ie/blog/?p=319</guid>
		<description><![CDATA[If you need SMS delivery reports on your iPhone, you might have read that the iPhone doesn&#8217;t suport them. It doesn&#8217;t, unfortunately! The good news is that there is a workaround! Add *R* and a space to the start of the SMS message (not the number; the message body). While this code will appear in [...]]]></description>
			<content:encoded><![CDATA[<p>If you need SMS delivery reports on your iPhone, you might have read that the iPhone doesn&#8217;t suport them. It doesn&#8217;t, unfortunately!<br />
<span id="more-319"></span><br />
<img src="http://cgarvey.ie/blog/wp-content/uploads/2009/09/p_480_320_3CA4367C-C557-42F7-97EF-C38EA886238F.jpeg" alt="iPhone screenshot" width="200" height="300" class="alignright size-full wp-image-364" /></p>
<p>The good news is that there is a workaround! Add *R* and a space to the start of the SMS message (not the number; the message body). While this code will appear in the conversation window, the recipient won&#8217;t see it. o2 will strip it out before sending.</p>
<p>When your SMS is delivered, you&#8217;ll get a message back which is the raw delivery report. It&#8217;ll appear as an SMS in your conversation window.</p>
<p>It&#8217;s not an ideal solution, but you do get notification of delivery, at least.</p>
<p>This code also works on Meteor and Tesco Mobile. For a list of codes for networks other than o2 Ireland, see <a href="http://url.ie/2hgg">url.ie/2hgg</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cgarvey.ie/blog/archive/2009/09/22/getting-sms-delivery-reports-on-your-o2-ireland-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My App School experience</title>
		<link>http://cgarvey.ie/blog/archive/2009/08/10/my-app-school-experience/</link>
		<comments>http://cgarvey.ie/blog/archive/2009/08/10/my-app-school-experience/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 16:58:53 +0000</pubDate>
		<dc:creator>cgarvey</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://cgarvey.ie/blog/?p=316</guid>
		<description><![CDATA[App School I attended the first App School some weeks back and, as a staunch critic of week-long training courses, I&#8217;ve come to be convinced of the opposite. If you&#8217;re a developer, no matter how experienced, interested in iPhone development, read on! I&#8217;m a developer first, with Java being my first language. I&#8217;ve programmed in [...]]]></description>
			<content:encoded><![CDATA[<div lang='en' class='hreview'>
<div class='item'>
<span class='fn'><a href='http://www.appschool.ie/' class='url'>App School</a></span>
</div>

<div class='stars' title='5/5'><img src='http://cgarvey.ie/blog/wp-content/plugins/loudervoice/images/5outof5.gif' alt='5/5' /></div>

<div class='description'><p>I attended the first <a href="http://www.appschool.ie/" title="Link to App School website">App School</a> some weeks back and, as a staunch critic of week-long training courses, I&#8217;ve come to be convinced of the opposite.</p>
<p>If you&#8217;re a developer, no matter how experienced, interested in iPhone development, read on!<br />
<span id="more-316"></span><br />
I&#8217;m a developer first, with Java being my first language. I&#8217;ve programmed in Objective-C for about 6 months (and didn&#8217;t like it all that much at the time!). As most practical developers, I was convinced that training courses weren&#8217;t all that useful, and that online material was more than an adequate substitute. I still hold that opinion about certain types of courses, but certainly App School was an eye-opener, and I&#8217;d heartily recommend you check it out, if you&#8217;re considering starting iPhone development (and have some development experience).</p>
<h2>Content</h2>
<p>The App School course covered Objective C in enough detail to get started, but in short enough time to not get bored. That&#8217;s quite a hard thing to do. Yeah, sure, most of us were having difficulties with memory management concepts, but those difficulties were easily turned in to &#8220;oh yeah&#8221; light bulb moments by referring back to the notes. After some theory, we were quickly immersed in creating applications on the SDK. Always a crowd pleaser (to be actually doing something), and I think the mix of theory versus getting knee-deep in practical application is something that is both tricky and important to get right (so your audience is not bored/tuned out, but is equipment with the necessary knowledge to not get lost).</p>
<p>You can see, for yourself, what the <a href="http://appschool.ie/outline/" title="Link to App School course outline">course covers</a>, but we were definitely in a position to author decent iPhone applications by the end of the week. We covered using all the standard UI layouts and components, managing content, retrieving content and using the iPhone built-in features. This, within a week? Yes, really!</p>
<h2>Why my opinion on training courses changed</h2>
<p>So, my main criticism of training courses, up to this point, was that they were a doddle. Certainly any course I&#8217;ve been on (including development-related ones) was considered a holiday with some completely meaningless certificate that you got at the end (whether or not you excelled at the course). Most were geared to too wide an audience, so everyone on the course was either completely lost, or completely bored at various stages of the course.</p>
<p>App School was different in that regard. They&#8217;d already set out the minimum requirements, and with Objective-C not being one of them, you might be concerned that it&#8217;d be too wide an audience. As above, this was handled brilliantly.</p>
<p>My other main criticism of training courses is that they&#8217;re too theoretical. On programming courses, we didn&#8217;t touch an IDE or SDK, on source management courses we didn&#8217;t do a single check-in, on DBA courses there was no database server to connect to. You get the idea.</p>
<p>App School was completely different. The course was almost entirely practical exercise based. I can&#8217;t stress how valuable a way of learning this is. We were never bored (except maybe for 1 or 2 slides of Objective-C memory management!!), because we were seeing the results of our learning in real time. As 1 of us had run in to a problem, it was quickly resolved and the rest of us all learnt from that experience. That&#8217;s something no book, or online material will help with. The week was full of incidents of &#8220;what the hell does that mean&#8221; responses to generic, non-helpful SDK errors. All of us came away knowing some of the causes.</p>
<h2>Was the course well presented?</h2>
<p>The content was rockin&#8217;, the learning was good. How well was the course run? Don&#8217;t be fooled by the relative inexperience of the presenter, Daniel! We built up a good rapport with him from early on, and he was well able to answer the various questions thrown at him. It&#8217;s easy present some slides in a clear manner, the skill is being able to back that up with subject knowledge, and Daniel had that in abounds. He was able to spot the weaknesses (did I mention memory management?!) and deal with them 1-to-1, with everyone learning from that process.</p>
<p>We got great entertainment from the staff at the hotel, including the bravery of one student, John, who asked the chef if a particular dish (mince-meat looking) was beef. Even after the chef paused, muttered &#8220;Uhh&#8221;, paused again, and said &#8220;I think so&#8221;, John chose that dish. Kudos! The hotel is hard to get to, there&#8217;s no denying! I got lost only living 10 minutes down the road, armed with Google Maps. It&#8217;s a bit out of public transport&#8217;s way (though there are nearby buses). However, the facilities were top notch (the air-con actually worked, for example; bonus marks for a working projector). We were well looked after.</p>
<h2>Was I convinced?</h2>
<p>Absolutely! No longer do I hold the opinion that all training courses are a waste of time. I experienced a very valuable way of learning, and learnt lots. I&#8217;m still processing a lot of what I learnt! I came away with the ability to develop for the iPhone, and (more importantly, in my opinion) the ability to troubleshoot when things go wrong.</p>
<p>I&#8217;d heartily recommend App School, based on my experience. If you have a reasonable experience with any sort of OO programming, you&#8217;ll be an ideal candidate. You won&#8217;t be bored, and you most likely won&#8217;t be overwhelmed (not always anyway!). It&#8217;s a tough course, in that you need to be there to learn, not on a junket. But, learn you will; of that I can assure you!</p>
<p>My thanks to Daniel, and those involved behind the scenes at App School; who said you can&#8217;t teach an old dog new tricks?</p>
<p>Finally, as a disclaimer, I was given a subsidised place on the course. I&#8217;m a transparent person, if you know me at all, so while it might be easy for me to be so positive on a subsidised place, I was under no pressure to post any of the above, and certainly wasn&#8217;t paid for it.</p>
</div>

<div>Rated <span class='rating'>5</span>/5 on <span class='dtreviewed'>Aug 10 2009</span></div>
<div>Vote on <span class='reviewer vcard'><span class='fn'>cgarvey</span></span>&#8216;s reviews at <a href='http://www.loudervoice.com/people/cgarvey/'>LouderVoice</a></div>

<div class='review_tags'>LouderVoice review tags: <a href="http://www.loudervoice.com/tags/iphone" rel="tag">iphone</a>, <a href="http://www.loudervoice.com/tags/developer" rel="tag">developer</a>, <a href="http://www.loudervoice.com/tags/tuition" rel="tag">tuition</a>, <a href="http://www.loudervoice.com/tags/course" rel="tag">course</a>, <a href="http://www.loudervoice.com/tags/training" rel="tag">training</a></div>


</div>]]></content:encoded>
			<wfw:commentRss>http://cgarvey.ie/blog/archive/2009/08/10/my-app-school-experience/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

