<?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>Mostly Harmless blog</title>
	<atom:link href="http://www.mostlyharmlessapps.com/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.mostlyharmlessapps.com/wordpress</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 02 Jul 2010 18:50:35 +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>iOS 4 map kit framework overlays</title>
		<link>http://www.mostlyharmlessapps.com/wordpress/?p=37</link>
		<comments>http://www.mostlyharmlessapps.com/wordpress/?p=37#comments</comments>
		<pubDate>Sun, 27 Jun 2010 15:11:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mostlyharmlessapps.com/wordpress/?p=37</guid>
		<description><![CDATA[Recently, i&#8217;ve been getting to grips with some of the new APIs in iOS 4. One of the more interesting additions is the ability to add overlays using mapkit. Without further ado, here is some sample code. First, create a new project, and make sure to link the MapKit and CoreLocation frameworks. Add a Xib [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, i&#8217;ve been getting to grips with some of the new APIs in iOS 4. One of the more  interesting additions is the ability to add overlays using mapkit.</p>
<p>Without further ado, here is some sample code.</p>
<p>First, create a new project, and make sure to link the MapKit and CoreLocation frameworks. Add a Xib to the project, and create the accompanying view controller .h &amp; .m files.</p>
<p>Open the header file and create an IBOutlet for the map view, remembering to include the MapKit header file, and make sure it knows about the MKMapViewDelegate protocol.</p>
<p> </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #e50000;"><span style="color: #804822;">#import </span>&lt;UIKit/UIKit.h&gt;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #e50000;"><span style="color: #804822;">#import </span>&lt;MapKit/MapKit.h&gt;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px;"> </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;"><span style="color: #d000a6;">@interface</span> MH_mapOverlaySampleViewController : UIViewController&lt;MKMapViewDelegate&gt; {</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #7f0daf;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span>MKMapView<span style="color: #000000;"> *</span><span style="color: #3c8289;">mapView</span><span style="color: #000000;">;</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #d000a6;">@property<span style="color: #000000;">(</span>nonatomic<span style="color: #000000;">,</span>retain<span style="color: #000000;">)</span>IBOutlet<span style="color: #000000;"> MKMapView *mapView;</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #d000a6;">@end</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px;">﻿</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px;"><span style="font-family: Helvetica; font-size: medium;">Open the xib file and add a map view, link this to the mapView outlet, and then set the mapView&#8217;s delegate to the view controller we created earlier.</span></p>
<p> </p>
<p>Save and close the xib file, then open the view controller.m file.</p>
<p>First, we synthesize the map view outlet, then in the viewDidLoad method, we create a coordinate array, containing the coordinates for the overlay.</p>
<p>Next, create an MKPolyLine object, and pass it the coords array, and the number of items it contains.﻿</p>
<p>Add the polyline object to the mapview object.</p>
<p>We need to implement one final method before anything will display, which is for the mapView:viewForOverlay: callback.</p>
<p> </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #e50000;"><span style="color: #804822;">#import </span>&#8220;MH_mapOverlaySampleViewController.h&#8221;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px;"> </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;"><span style="color: #d000a6;">@implementation</span> MH_mapOverlaySampleViewController</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #d000a6;">@synthesize<span style="color: #000000;"> mapView;</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px;"> </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">- (<span style="color: #d000a6;">void</span>)viewDidLoad {</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"> [</span><span style="color: #d000a6;">super</span><span style="color: #000000;"> </span>viewDidLoad<span style="color: #000000;">];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span>[[</span><span style="color: #d000a6;">self</span><span style="color: #000000;"> </span><span style="color: #215a5f;">mapView</span><span style="color: #000000;">] </span>setDelegate<span style="color: #000000;">:</span><span style="color: #d000a6;">self</span><span style="color: #000000;">];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px;"> </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #7f0daf;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span>CLLocationCoordinate2D<span style="color: #000000;"> coords[</span><span style="color: #4600e1;">5</span><span style="color: #000000;">]={</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span>CLLocationCoordinate2DMake<span style="color: #000000;">(</span><span style="color: #4600e1;">37.33444</span><span style="color: #000000;">, -</span><span style="color: #4600e1;">122.036777</span><span style="color: #000000;">),</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span>CLLocationCoordinate2DMake<span style="color: #000000;">(</span><span style="color: #4600e1;">37.337511</span><span style="color: #000000;">, -</span><span style="color: #4600e1;">122.036777</span><span style="color: #000000;">),</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span>CLLocationCoordinate2DMake<span style="color: #000000;">(</span><span style="color: #4600e1;">37.337511</span><span style="color: #000000;">, -</span><span style="color: #4600e1;">122.032228</span><span style="color: #000000;">),</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span>CLLocationCoordinate2DMake<span style="color: #000000;">(</span><span style="color: #4600e1;">37.33444</span><span style="color: #000000;">, -</span><span style="color: #4600e1;">122.032228</span><span style="color: #000000;">),</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span>CLLocationCoordinate2DMake<span style="color: #000000;">(</span><span style="color: #4600e1;">37.33444</span><span style="color: #000000;">, -</span><span style="color: #4600e1;">122.036777</span><span style="color: #000000;">)</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;"><span style="white-space: pre;"> </span>};</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span><span style="color: #7f0daf;">MKPolyline</span><span style="color: #000000;"> *polyLine=[</span><span style="color: #7f0daf;">MKPolyline</span><span style="color: #000000;"> </span>polylineWithCoordinates<span style="color: #000000;">:coords </span>count<span style="color: #000000;">:</span><span style="color: #4600e1;">5</span><span style="color: #000000;">];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span>[[</span><span style="color: #d000a6;">self</span><span style="color: #000000;"> </span><span style="color: #215a5f;">mapView</span><span style="color: #000000;">] </span>setCenterCoordinate<span style="color: #000000;">:</span>CLLocationCoordinate2DMake<span style="color: #000000;">(</span><span style="color: #4600e1;">37.336086</span><span style="color: #000000;">,-</span><span style="color: #4600e1;">122.03454</span><span style="color: #000000;">)];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;"><span style="white-space: pre;"> </span>[[<span style="color: #d000a6;">self</span> <span style="color: #215a5f;">mapView</span>] <span style="color: #4a0086;">addOverlay</span>:polyLine];</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span></span><span style="color: #7f0daf;">MKCoordinateSpan</span><span style="color: #000000;"> span = </span>MKCoordinateSpanMake<span style="color: #000000;">(</span><span style="color: #4600e1;">0.005</span><span style="color: #000000;">, </span><span style="color: #4600e1;">0.005</span><span style="color: #000000;">);</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"><span style="white-space: pre;"> </span>[[</span><span style="color: #d000a6;">self</span><span style="color: #000000;"> </span><span style="color: #215a5f;">mapView</span><span style="color: #000000;">]</span>setRegion<span style="color: #000000;">:</span>MKCoordinateRegionMake<span style="color: #000000;">(</span>CLLocationCoordinate2DMake<span style="color: #000000;">(</span><span style="color: #4600e1;">37.336086</span><span style="color: #000000;">,-</span><span style="color: #4600e1;">122.03454</span><span style="color: #000000;">), span) </span>animated<span style="color: #000000;">:</span><span style="color: #d000a6;">YES</span><span style="color: #000000;">];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px;"> </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">-(<span style="color: #7f0daf;">MKOverlayView</span> *)mapView:(<span style="color: #7f0daf;">MKMapView</span> *)<span style="color: #3c8289;">mapView</span> viewForOverlay:(<span style="color: #d000a6;">id</span>)overlay{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;"><span style="white-space: pre;"> </span><span style="color: #7f0daf;">MKPolylineView</span> *polyLineView = [[[<span style="color: #7f0daf;">MKPolylineView</span> <span style="color: #4a0086;">alloc</span>] <span style="color: #4a0086;">initWithOverlay</span>: overlay] <span style="color: #4a0086;">autorelease</span>];</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;"><span style="white-space: pre;"> </span>polyLineView.<span style="color: #7f0daf;">strokeColor</span> = [<span style="color: #7f0daf;">UIColor</span> <span style="color: #4a0086;">redColor</span>];</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;"><span style="white-space: pre;"> </span>polyLineView.<span style="color: #7f0daf;">lineWidth</span> <span style="white-space: pre;"> </span> = <span style="color: #4600e1;">5.0</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;"><span style="white-space: pre;"> </span><span style="color: #d000a6;">return</span> polyLineView;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">- (<span style="color: #d000a6;">void</span>)didReceiveMemoryWarning {</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #4a0086;"><span style="color: #000000;"> [</span><span style="color: #d000a6;">super</span><span style="color: #000000;"> </span>didReceiveMemoryWarning<span style="color: #000000;">];</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">- (<span style="color: #d000a6;">void</span>)dealloc {</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">[<span style="color: #d000a6;">super</span> <span style="color: #4a0086;">dealloc</span>];</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco;">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #d000a6;">@end</p>
<div>﻿</div>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mostlyharmlessapps.com/wordpress/?feed=rss2&amp;p=37</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VATMobile 1.0 has been released!</title>
		<link>http://www.mostlyharmlessapps.com/wordpress/?p=31</link>
		<comments>http://www.mostlyharmlessapps.com/wordpress/?p=31#comments</comments>
		<pubDate>Sat, 03 Apr 2010 00:43:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[VATMobile]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mostlyharmlessapps.com/wordpress/?p=31</guid>
		<description><![CDATA[The title says it all really. So whats it for? VATMobile is for easy VAT/TVA calculation on your iPhone OS device. you can: Calculate how much VAT/TVA was paid from a gross amount.﻿ Calculate how much VAT/TVA was paid from a Net amount. Calculate how much the Gross and Net amounts were, from the amount [...]]]></description>
			<content:encoded><![CDATA[<p>The title says it all really.</p>
<div style="text-align: center;"><img src="http://www.mostlyharmlessapps.com/wordpress/wp-content/uploads/2010/04/vatmobileicon1.png" border="0" alt="vatmobileicon.png" width="182" height="182" /></div>
<p>So whats it for?<br /> VATMobile is for easy VAT/TVA calculation on your iPhone OS device.</p>
<p>you can:</p>
<ul>
<li>Calculate how much VAT/TVA was paid from a gross amount.﻿</li>
<li> Calculate how much VAT/TVA was paid from a Net amount.</li>
<li> Calculate how much the Gross and Net amounts were, from the amount of VAT/TVA paid.﻿ </li>
<li>Use varying rates of VAT. the UK Standard and Reduced rates are preset, and there is also a slot for a custom rate. All rates can be adjusted.</li>
</ul>
<p>How About A Picture&#8230;</p>
<div style="text-align: center; margin-top: -6em;"><img src="http://www.mostlyharmlessapps.com/wordpress/wp-content/uploads/2010/04/vatmobileiphonelarge1.png" border="0" alt="vatmobileiphonelarge.png" width="360" height="600" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mostlyharmlessapps.com/wordpress/?feed=rss2&amp;p=31</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New web design!</title>
		<link>http://www.mostlyharmlessapps.com/wordpress/?p=24</link>
		<comments>http://www.mostlyharmlessapps.com/wordpress/?p=24#comments</comments>
		<pubDate>Fri, 19 Feb 2010 19:16:56 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.mostlyharmlessapps.com/wordpress/?p=24</guid>
		<description><![CDATA[&#160; Here it is. not a massive change, but should load a bit quicker. &#160;]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Here it is. not a massive change, but should load a bit quicker.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mostlyharmlessapps.com/wordpress/?feed=rss2&amp;p=24</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shift Log 2.7 has been released!</title>
		<link>http://www.mostlyharmlessapps.com/wordpress/?p=18</link>
		<comments>http://www.mostlyharmlessapps.com/wordpress/?p=18#comments</comments>
		<pubDate>Tue, 16 Feb 2010 01:52:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Shift Log]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mostlyharmlessapps.com/wordpress/?p=18</guid>
		<description><![CDATA[Shift Log 2.7 has been approved by apple, and is now on sale at http://www.itunes.com/apps/shiftlog one of our most popular features has been showing the shift duration, and in the latest version of shift log, we will now total the weeks shifts and display it inline with the section headers! We have also given you [...]]]></description>
			<content:encoded><![CDATA[<p>Shift Log 2.7 has been approved by apple, and is now on sale at <a href="http://www.itunes.com/apps/shiftlog">http://www.itunes.com/apps/shiftlog</a></p>
<p>one of our most popular features has been showing the shift duration, and in the latest version of shift log, we will now total the weeks shifts and display it inline with the section headers!</p>
<div style="text-align: center;"><img src="http://www.mostlyharmlessapps.com/wordpress/wp-content/uploads/2010/02/Screen-shot-2010-02-16-at-01.46.48.png" border="0" alt="Screen shot 2010-02-16 at 01.46.48.png" width="300" height="450" /></div>
<p>We have also given you the option of using a 12 hour, or 24 hour clock, we have split the duration out in the CSV export, so that you can now sort by shift durations, and use formulae on them, and we have added a running counter of the current shift duration to the front page!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mostlyharmlessapps.com/wordpress/?feed=rss2&amp;p=18</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shift Log Summer Sale!</title>
		<link>http://www.mostlyharmlessapps.com/wordpress/?p=15</link>
		<comments>http://www.mostlyharmlessapps.com/wordpress/?p=15#comments</comments>
		<pubDate>Thu, 02 Jul 2009 22:42:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Shift Log]]></category>

		<guid isPermaLink="false">http://www.mostlyharmlessapps.com/wordpress/?p=15</guid>
		<description><![CDATA[Shift log is on Sale until the end of July! prices vary depending on your iTunes store: $1.99 United States* $20.00 Mexico CA$1.99 Canada £1.19 UK 1,59 € European Union* 11.00Kr(NO) Norway 15.00Kr(SE) Sweden 12.00Kr(DK) Denmark 2.20Fr Switzerland AU$2.49 Australia NZ$2.59 New Zealand *The U.S. price applies to all countries where applications are sold in [...]]]></description>
			<content:encoded><![CDATA[<p>Shift log is on Sale until the end of July!<br />
prices vary depending on your iTunes store:</p>
<ul>
<li>$1.99 United States*
</li>
<li>$20.00 Mexico
</li>
<li>CA$1.99 Canada
</li>
<li>£1.19 UK
</li>
<li>1,59 € European Union*
</li>
<li>11.00Kr(NO) Norway
</li>
<li>15.00Kr(SE) Sweden
</li>
<li>12.00Kr(DK) Denmark
</li>
<li>2.20Fr Switzerland
</li>
<li>AU$2.49 Australia
</li>
<li>NZ$2.59 New Zealand</li>
</ul>
<p><sup><br />
*The U.S. price applies to all countries where applications are sold in U.S. dollars. The European Union price applies to all countries where applications are sold in Euros.</sup></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mostlyharmlessapps.com/wordpress/?feed=rss2&amp;p=15</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shift Log 2.5 has been approved!</title>
		<link>http://www.mostlyharmlessapps.com/wordpress/?p=9</link>
		<comments>http://www.mostlyharmlessapps.com/wordpress/?p=9#comments</comments>
		<pubDate>Sat, 27 Jun 2009 23:06:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Shift Log]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mostlyharmlessapps.com/wordpress/?p=9</guid>
		<description><![CDATA[So apple have cleared Shift Log v2.5 for the App Store! This release adds some polish to the previous release. Shift Log will also now enable you to record additional information about each shift, including: Job/task name Job/ID number A brief description of the job/task Shift Log will now display a badge telling you if [...]]]></description>
			<content:encoded><![CDATA[<p>So apple have cleared Shift Log v2.5 for the App Store!</p>
<p>This release adds some polish to the previous release.  Shift Log will also now enable you to record additional information about each shift, including:</p>
<ul>
<li>Job/task name</li>
<li>Job/ID number</li>
<li>A brief description of the job/task</li>
</ul>
<p>Shift Log will now display a badge telling you if you have an unfinished shift running,<br />
And last but not least, Shift Log will now display the duration of each shift,in hours and minutes, and also in decimal hours. This option can be changed in the settings application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mostlyharmlessapps.com/wordpress/?feed=rss2&amp;p=9</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone/iPod Touch 3.0</title>
		<link>http://www.mostlyharmlessapps.com/wordpress/?p=5</link>
		<comments>http://www.mostlyharmlessapps.com/wordpress/?p=5#comments</comments>
		<pubDate>Thu, 18 Jun 2009 09:24:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mostlyharmlessapps.com/wordpress/?p=5</guid>
		<description><![CDATA[Apple have finally released the 3.0 update, it's mostly more of the same.
Apple have taken an already good system and added polish.
Some of the new features you will come across...]]></description>
			<content:encoded><![CDATA[<p>Apple have finally released the 3.0 update, it&#8217;s mostly more of the same.<br />
Apple have taken an already good system and added polish.<br />
Some of the new features you will come across:</p>
<ul>
<li> Landscape keyboard is now available in most applications</li>
<li>Spotlight search</li>
<li>New voice recording application.</li>
<li>MMS</li>
</ul>
<p>whilst these new features are great, there are other features that will create a much better experience as time goes on;<br />
New developer APIs:</p>
<ul>
<li> Core Data &#8211; there is a fair chance that shiftlog will switch over to this in the coming months.</li>
<li> MapKit &#8211; which  will allow developers to embed google maps into their application.</li>
<li>Push notifications &#8211; this will allow you to receive notifications from the internet, without having the application running &#8211; and will pave the way for real instant messaging clients&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mostlyharmlessapps.com/wordpress/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

