<?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>UVd &#124; Blog &#187; Kirsten</title>
	<atom:link href="http://blog.ultravioletdesign.co.uk/author/kirsten/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ultravioletdesign.co.uk</link>
	<description>Creative digital agency specialising in website design, web applications, mobile website design and Flash Platform</description>
	<lastBuildDate>Tue, 31 Jan 2012 17:05:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>London Sencha Touch user group Roundup</title>
		<link>http://blog.ultravioletdesign.co.uk/london-sencha-touch-user-group-roundup/</link>
		<comments>http://blog.ultravioletdesign.co.uk/london-sencha-touch-user-group-roundup/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 16:56:59 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[Industry Events]]></category>
		<category><![CDATA[UV]]></category>
		<category><![CDATA[mobile-apps]]></category>
		<category><![CDATA[mobile-web-apps]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=940</guid>
		<description><![CDATA[A roundup of our first London Sencha Touch User Group]]></description>
			<content:encoded><![CDATA[<p>Tuesday evening saw our inaugural London Sencha Touch User group kick off in the salubrious surroundings of the Forward Technology amphitheatre with a few slices of pizza and a beer or two.</p>
<p>After a brief intro the evening kicked off with Patrick Hamann giving us a fairly pain free (tech ‘lite’) introduction to the Touch framework and giving us his opinions on where he thought it fitted within the plethora of development tools available.</p>
<p>Firstly giving us a bit of a low down into the development stack and providing us with some incites into when using the Touch framework might be a consideration, he went on to provide some useful examples of apps that have successfully utilised the framework and touched upon the useful templating and leveraging of SASS that is inherent in the framework.</p>
<p>Slides for Patrick’s talk can be viewed here:</p>
<p><script src="http://speakerdeck.com/embed/4f22674821e6f8002201a85b.js"></script></p>
<p>Following Patrick, Matt Spence from the University of Kent providing us with an interesting view of how their dev team were pushed to consider developing ‘something’ mobile for the university. Whilst he admitted this wasn’t the best approach to starting a project he went on to demonstrate how, with little development time available, his team were able to produce some rather useful student tools such as building locator (using maps), desktop availability (how many desktops are available in the various public spaces) and timetabling accessed via a student login. Matt demonstrated how the readily available university data can be made available as a useful mobile service for their students and how the rapid application development nature of Sencha Touch enabled them to get their mobile ‘something’ out to a testable market within a 4 week period. We look forward to seeing the results of the next 4 week sprint on the project.</p>
<p>Slides for Matt’s talk can be viewed here:</p>
<p><script src="http://speakerdeck.com/embed/4f1febca9d9fe6001f004b6c.js"></script></p>
<p>Rob Squires completed the trio of talks with a discussion primarily focussed on building cross-platform mobile apps using Sencha Touch 2.0 but also giving us a more technical ‘under the hood’ view of the framework. Rob showed us a re-usable technique he had developed utilising the MVC nature of the framework to tackle various challenges that building cross-platform apps can throw such as differences in UI/UX that mobile users come to expect with their particular flavour of devise and OS.</p>
<p>Slides for Rob&#8217;s talk can be viewed here:</p>
<p><script src="http://speakerdeck.com/embed/4f227a46a0a84d001f01cfc2.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/london-sencha-touch-user-group-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come to our first London Sencha Touch User Group Meetup on Tues 24th Jan 2012</title>
		<link>http://blog.ultravioletdesign.co.uk/come-to-our-first-london-sencha-touch-user-group-meetup-on-24th-jan-2012/</link>
		<comments>http://blog.ultravioletdesign.co.uk/come-to-our-first-london-sencha-touch-user-group-meetup-on-24th-jan-2012/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 15:35:31 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Industry Events]]></category>
		<category><![CDATA[mobile-apps]]></category>
		<category><![CDATA[mobile-web-apps]]></category>
		<category><![CDATA[mobile-websites]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=903</guid>
		<description><![CDATA[If you are interested in cross platform mobile development (native and web) built in web technologies such as HTML5 and JavaScript then please come and join us at the London Sencha Touch User Group Meetup.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2012/01/STUG.jpg" rel="lightbox[903]"><img class="aligncenter size-full wp-image-904" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2012/01/STUG.jpg" alt="" width="525" height="128" /></a>We’ve got a great venue sorted and finalised a date of <strong>Tuesday, January 24, 2012, 6:30 PM</strong> to come and chat, share, listen and learn about all things Sencha Touch. If you are interested in cross platform mobile development (native and web) built in web technologies such as HTML5 and JavaScript then please come and join us.</p>
<p>Our user group can be joined here: <a title="London Sencha TOuch User Group" href="http://www.meetup.com/London-Sencha-Touch-User-Group" target="_blank">http://www.meetup.com/London-Sencha-Touch-User-Group</a></p>
<p>We&#8217;ve been lucky enough to have Forward host the event in their amphitheatre in the heart of Camden. Details of how to get there are below:</p>
<p><strong>Forward Technology</strong><br />
Floor 2, Centro 3, 19 Mandela Street, London, NW1 0DU, United Kingdom<br />
<a title="venue address" href="http://forwardtechnology.co.uk/venue" target="_blank">http://forwardtechnology.co.uk/venue</a></p>
<p><strong>Transport Links:</strong></p>
<ul>
<li>Underground: Camden Town, Mornington Crescent (Both Northern Line)</li>
<li>Train: Euston, St Pancras International, Camden Road</li>
<li>Bus: 274, 46</li>
</ul>
<p>Being our first event we will be starting off soft with overviews into Sencha Touch and mobile development with an aim of getting a feel from the community as how we want to structure the events and what we all want to learn and share with each other. With that in mind we are on the look out for those of you who want to give a talk at this or future events. They can be anything from 5min lightening talks up to 30min in-depth slots: show us something you’ve worked on or something neat that we’d find useful. Please do get in touch if you want to contribute (it means you wont have to listen to us too much!)</p>
<p>We&#8217;re really looking forward to meeting the rest of the Sencha community in London and learning more about mobile development.</p>
<p><strong>UPDATE&#8230;. WE HAVE AN AGENDA:</strong></p>
<p>We have 3 sessions planned for this event each lasting 20-30 minutes with an open floor Q&amp;A session following each. We will start the group with a beer and a slice of pizza and move onto the 3 main sessions detailed below:</p>
<p><strong>An Introduction to Sencha Touch</strong></p>
<p>Patrick Hamann is a Front-end developer living and working in London with a keen passion for creating great mobile experiences using HTML5 frameworks. His talk will be a taster session introducing you to Sencha Touch giving some insight into why you might consider it as a solution.</p>
<ul>
<li>What is Sencha Touch?</li>
<li>A walk-through of the Sencha Touch structure</li>
<li>Capabilities and UI features</li>
<li>Real-world examples of it out in the wild</li>
</ul>
<p><strong>Kent Mobile: Building a mobile &#8220;something&#8221; for the University of Kent</strong></p>
<p>Matt Spence is from the IS web team at Kent University and will be providing some incites into their experience with Sencha Touch.</p>
<ul>
<li>The pressure to deliver something on a mobile platform</li>
<li>How we arrived at Sencha</li>
<li>What we&#8217;ve done</li>
<li>Where we&#8217;re going</li>
</ul>
<p><strong>Building cross platform apps using Sencha Touch</strong></p>
<p>Rob Squires is a Lead Developer with UVd with a penchant for utilising well established programming methodologies with new technologies. He is a Sencha fan and keen squash player.</p>
<p>His talk will focus on some techniques and considerations involved in building cross platform apps using Sencha Touch</p>
<ul>
<li>A quick look at common cross platform challenges</li>
<li>Some techniques that could be useful for a Sencha project requiring cross platform deployment</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/come-to-our-first-london-sencha-touch-user-group-meetup-on-24th-jan-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google to penalise websites that are not mobile friendly?</title>
		<link>http://blog.ultravioletdesign.co.uk/google-to-start-penalising-websites-that-are-not-mobile-friendly/</link>
		<comments>http://blog.ultravioletdesign.co.uk/google-to-start-penalising-websites-that-are-not-mobile-friendly/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 00:02:47 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[mobile-websites]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=864</guid>
		<description><![CDATA[Are Google about to start penalising websites that are not mobile friendly within their rankings?]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/12/gomo.gif" rel="lightbox[864]"><img class="aligncenter size-full wp-image-866" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/12/gomo.gif" alt="GOMO" width="525" height="128" /></a></p>
<p>Having spoken to our SEO specialist last night I was intrigued enough to do a bit of digging around Google’s position on ranking the usability of websites when viewed from different devices and how this fits in with their ranking algorithms. From an SEO perspective, our guy claimed that very soon Google will start penalising websites which are detrimental to mobile experiences.</p>
<p>First port of call for me is Google’s very own initiative <a title="GOMO" href="http://www.howtogomo.com" target="_blank">GOMO</a>, a pretty straightforward but useful site which lays out the business case for making your website mobile friendly, describes some of the basic principles of how to go about producing mobile friendly experiences and links to various resources for further reading/research. As a side note, when you get a chance, take a look at their site on your mobile devise as they have gone for a separate <a title="Native apps Vs mobile web apps: confused?" href="http://blog.ultravioletdesign.co.uk/native-apps-vs-mobile-web-apps/">mobile site</a> as opposed to a <a title="Responsive web design and small screen optimisation" href="http://blog.ultravioletdesign.co.uk/responsive-web-design-and-small-screen-optimisation/">responsive solution</a> and you can tell by the user experience and performance: it’s a nice example of an effective mobile website (yes I know that sounds like stating the bleed’in obvious given the context).</p>
<p>The ‘<a href="http://www.howtogomo.com/en/#gomo-meter" target="_blank">Gomo-Meter</a>’ is a useful tool for testing how mobile friendly a given website is. It provides a scoring mechanism, summary report and visuals as well as a rather useful detailed pdf report providing guidance on improving the mobile experience of the site you are testing. If you are digital agency such as us trying to sell your mobile website design/development services there is nothing better than a report generated by Google, demonstrating how (badly) a potential client&#8217;s website performs on a mobile device and outlining how best to remedy the problem/s. To give you an idea I ran the BBC website through the metre (see below):</p>
<p><a href="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/12/gomo-bbc.jpg" rel="lightbox[864]"><img class="aligncenter size-full wp-image-868" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/12/gomo-bbc.jpg" alt="gomo-bbc" width="525" height="432" /></a></p>
<p>At first, when our SEO guy mentioned Google might start penalising websites with poor mobile experiences we were unsure how they would go about it. To quote Pete <em>“How do you write an algorithm for that?”</em> but Patrick’s response <em>“If anyone can write an algorithm for that it’s Google”</em> just about hit the nail on the head. This is bread and butter for Google.</p>
<p>Having thought about this some more, there are a number of rudimentary tests which could be easily performed, testing the 2 fundamental principles of good mobile experiences:</p>
<ul>
<li>How fast does it load?</li>
<li>Accessibility (is the content fluid and viewable on a mobile without scrolling all over the place and are interactive elements given enough space?)</li>
</ul>
<p>As we know, the former is already performed by Google and the latter is not so difficult to envisage. Other good design practices for mobile web experiences include search, contact and location information being easily accessible from the first page. This is due to the nature of mobile users who want to access information quickly (through the search) and are often looking for contact or location information in the first instance. An automated test for these elements could be achieved if Semantic Web principles (utilising the W3C’s <a href="http://www.w3.org/RDF/" target="_blank">Resource Description Framework</a> or RDF) are adhered to and then tested for by Google.</p>
<p>I’m pretty sure Google are far cleverer than I so I’ll leave it to them to discuss my suggestions further and come up with a beautiful algorithm <img src='http://blog.ultravioletdesign.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>For those who are still wondering why Google might introduce ‘mobile friendliness’ to their rankings, the expanding use of mobile devices is becoming something they cannot ignore: growth in smart phone usage, sales via smartphones, engagement via smartphones and growth in web browsing on smartphones is at an exponential rate and as a consequence this is changing the way we all experience the web:</p>
<ul>
<li>Smartphones sales surpassed the combined global market of desktops, laptops and notebooks in 2010 <a href="http://bit.ly/gCkOt4" target="_blank">http://bit.ly/gCkOt4</a></li>
<li>Traffic to mobile websites in 2010 grew 600% after tripling between 2009 and 2010 <a href="http://bit.ly/cYWwJj" target="_blank">http://bit.ly/cYWwJj</a></li>
<li>Google’s mobile searches grew 130% in the third quarter of 2010 <a href="http://tcrn.ch/haMlZm" target="_blank">http://tcrn.ch/haMlZm </a></li>
</ul>
<p>So to conclude, it looks like our SEO guy might be right, Google appears to be moving toward some sort of introduction of &#8216;mobile friendliness&#8217; into their rankings. Good news for those of us who have been banging on about sites needing to be accessible across all devices.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/google-to-start-penalising-websites-that-are-not-mobile-friendly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Native App beta testing with TestFlight</title>
		<link>http://blog.ultravioletdesign.co.uk/native-app-beta-testing-with-testflight/</link>
		<comments>http://blog.ultravioletdesign.co.uk/native-app-beta-testing-with-testflight/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 19:57:19 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[distribution]]></category>
		<category><![CDATA[mobile-apps]]></category>
		<category><![CDATA[mobile-web-apps]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=793</guid>
		<description><![CDATA[We discover the beauty of distributing and beta testing our mobile Apps with TestFlight]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/09/testflight.jpg" rel="lightbox[793]"><img class="aligncenter size-full wp-image-794" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/09/testflight.jpg" alt="TestFlight" width="525" height="182" /></a><br />
The prototype of our latest mobile App has flown the nest with the help of the very useful iOS beta testing software <a title="TestFLight Homepage" href="https://testflightapp.com" target="_blank">TestFlight </a>which is proving to be a great tool during our distribution, testing and UAT cycles.</p>
<p>Patrick discovered TestFlight during the end of our phase 1 development of a mobile betting application for one of our clients ABETA International. As we&#8217;ve mentioned before, we build <a title="Mobile Web Applications" href="http://www.ultravioletdesign.co.uk/services/going-mobile/mobile-web-applications">mobile web applications</a> and <a title="Native Mobile Applications" href="http://www.ultravioletdesign.co.uk/services/going-mobile/mobile-application-development">native mobile application</a>s using the <a title="SenchaTouch Framework" href="http://www.sencha.com/products/touch" target="_blank">SenchaTouch Framework</a>; enabling us to produce intuitive mobile user experiences (UX) and user interfaces (UI) with the expertise and technology we have gained over years designing and building websites. Not wishing to repeat myself too much (it’s all <a title="Native Apps Vs Mobile Web Apps" href="http://blog.ultravioletdesign.co.uk/native-apps-vs-mobile-web-apps/">here</a>) we then package this up using <a title="PhoneGap" href="http://www.phonegap.com/" target="_blank">PhoneGap </a>for delivery to iPhone, iPad or Android devices.</p>
<p>One of the hurdles once the App is ready for client testing, bug testing or user acceptance testing (UAT) and the subsequent rounds of incremental version releases is how to achieve this in the most efficient way possible: obviously with website and web applications it’s a matter of setting up a staging or testing environment and providing a link, following that can be several rounds of testing – bug fixing &#8211; testing (I have paraphrased this process for illustration purposes only) but with Apps it’s a bit harder as we have to be able to distribute the App to the devices that our developers, clients and testers are using and in the case of our clients they are not in our office.</p>
<p>TestFlight is brilliant for this; from a single entry point you can distribute to predefined groups, set up new users within a group and create custom distribution lists to send new builds over the ‘air’. In simple terms, we can release a new iteration of an App and it gets distributed to the group who are alerted to the new version. Users can send feedback directly through the app (with in-app questions using their new <a href="https://testflightapp.com/sdk/">SDK</a>) or by replying directly to TestFlight automated emails, and this feedback is distributed to the developers assigned. </p>
<p>Its early days and we have only scratched the surface of what TestFlight can do but I thought I’d give my first impressions as it might be of use to others.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/native-app-beta-testing-with-testflight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pete Has Arrived!</title>
		<link>http://blog.ultravioletdesign.co.uk/pete-has-arrived/</link>
		<comments>http://blog.ultravioletdesign.co.uk/pete-has-arrived/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 14:54:08 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[banter]]></category>
		<category><![CDATA[UV]]></category>
		<category><![CDATA[employees]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=761</guid>
		<description><![CDATA[Our latest and greatest new arrival to date, Peter Mitchell, ‘Mitch’ or as he is now known ‘Maverick’, hot off an MSc in Cancer Immunology and Biotechnology is now utilising his analytical and practical skills within the Web Development arena! UVd welcome Pete to the fold with open arms and look forward to sharing many [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/08/photo.jpg" rel="lightbox[761]"><a href="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/08/photo1.jpg" rel="lightbox[761]"><img class="aligncenter size-full wp-image-767" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/08/photo1.jpg" alt="" width="525" height="192" /></a><br />
</a>Our latest and greatest new arrival to date, Peter Mitchell, ‘Mitch’ or as he is now known ‘<a title="Maverick" href="http://www.imdb.com/character/ch0005702/" target="_blank">Maverick</a>’, hot off an MSc in Cancer Immunology and Biotechnology is now utilising his analytical and practical skills within the Web Development arena! UV<sup>d</sup> welcome Pete to the fold with open arms and look forward to sharing many cups of tea and cake with our newest Web Developer extraordinaire.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/pete-has-arrived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Native apps Vs mobile web apps: confused?</title>
		<link>http://blog.ultravioletdesign.co.uk/native-apps-vs-mobile-web-apps/</link>
		<comments>http://blog.ultravioletdesign.co.uk/native-apps-vs-mobile-web-apps/#comments</comments>
		<pubDate>Fri, 27 May 2011 15:03:50 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[White Papers]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mobile-apps]]></category>
		<category><![CDATA[mobile-web-apps]]></category>
		<category><![CDATA[mobile-websites]]></category>
		<category><![CDATA[PhoneGap]]></category>
		<category><![CDATA[Sencha-Touch]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=543</guid>
		<description><![CDATA[There is a currently a lot of confusion about the differences between mobile web apps and native apps so we take a look at two distinct methods of delivering mobile content to help clarify a few things in an attempt to aid an informed choice of which direction to take.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/05/native_vs_web1.png" rel="lightbox[543]"><img src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/05/native_vs_web1.png" alt="" width="528" height="187" class="alignnone size-full wp-image-573" /></a></p>
<p>I’ve recently been discussing a mobile web app module we have in development for our CMS with a number of existing clients and potential new ones and I’ve learnt a few things of late about peoples understanding of mobile applications; that is to say, as soon as I mention ‘native apps’ in the same breath as ‘mobile web apps’ I confuse at least 80% of my audience. It has been an interesting learning curve for me establishing just what level of understanding people have on these two distinct (but similar… confused already?) methods of reaching an audience and delivering content so I thought I’d write a bit more to help clarify a few things in an attempt to aid an informed choice of which direction to take.</p>
<h3>What is a Native App?</h3>
<p>Generally speaking, if a customer comes to us with a requirement for a ‘mobile app’ most (99%) will be thinking about a Native app. By Native I mean an application built for a specific mobile handset (they will be picturing a shiny iPhone), purchased from and delivered by a central store (they will be picturing Apple’s App Store), installed on the mobile device with an icon on the homescreen with updates managed through the store from which it was downloaded.</p>
<h3>Do your clients <em>Actually </em>Want a Native App?</h3>
<p>When you delve into what it is the client actually needs, it is not always apparent that a native app is the most suitable or appropriate tool for the job, especially if it is one being developed in a specific language (Objective C for instance in the case of an iPhone) which then needs porting to other target devices (for example BlackBerry, Android and Nokia).</p>
<p>As is often the case, what a lot of people think they need is down to a preconception (often established through marketing, advertising, trends and fads) that one way of doing things is the only (and best) way of doing things. The alternatives are not explored because they only appear on the periphery whereas particularly with the iPhone, iPad and the App Store people have perceived understanding of the end–to-end delivery and usage of a native app.</p>
<h3>What is a Mobile Web App?</h3>
<p>On the other hand, when I discuss mobile web apps it is clear from an early point in the conversation that most people think I am discussing a native app whereas what I am actually describing is an application developed on the web specifically for mobile devices (at present many sites use the ‘m’ subdomain to host their mobile web apps); to all intents and purpose this website (mobile web app) might look, behave and feel much like a native app but it is accessed through a browser and doesn’t have to be downloaded via an app store. In a lot of circumstances mobile web apps are actually advantageous:</p>
<ol>
<li>You can better manage development across multiple platforms</li>
<li>They can look and behave like a native app (even having an icon on the homescreen) so UI/UX can retain a ‘familiarity’ across both types</li>
<li>Other than fetching the initial data / framework the app does not have to be online to run (a common misnomer) as content can be cached and we can use HTML<sub>5</sub>’s offline mode</li>
<li>You don’t have to go through the App Store acceptance procedure and updates / enhancements can be released as and when required (see point one)</li>
<li>There is no reliance on someone else’s business model (eg Apple) to monetise your idea</li>
<li>You get to keep 100% of the revenue you generate</li>
<li>As you will see in the final paragraph, mobile web apps can be packaged as native apps for multiple platforms (eg iOS, Android, Symbian, Blackberry) using mobile frameworks such as <a title="PhoneGap" href="http://www.phonegap.com" target="_blank">PhoneGap </a>and <a title="Appcelerator" href="http://www.appcelerator.com/" target="_blank">Appcelerator Titanium</a></li>
<li>Applications can be developed more rapidly (see all above)</li>
</ol>
<h3>Native is Still Best (sometimes)</h3>
<p>That being said, there is no denying some advantages that native apps (particularly in the case of Apple) have:</p>
<ol>
<li>End users currently better understand the concept (of the store – application – handset relationship)</li>
<li>Businesses currently better understand the business model because it is quite simple</li>
<li>People feel confident in the application vetting process and therefore have confidence they are not being scammed or having malware/viruses delivered to their handset via the app</li>
<li>You can access all the handset features and hardware (eg: the camera, geo locations, graphics acceleration, file system and so on)</li>
<li>Monetisation of the app itself – if your idea is to produce an app which makes money just because it sells 1 million copies at 59p then this is the only way you can go</li>
</ol>
<h3>There is a Third Way</h3>
<p>Our mobile web application development uses the <a title="Sencha Touch" href="http://www.sencha.com/products/touch/" target="_blank">Sencha Touch</a> framework (a HTML<sub>5</sub> Mobile Web App Framework for touch screen mobile devices). We can expose various methods of our content management system (for getting content or defining functionality) via webservices which take parameters and data and return data in json format (or XML if you desire) to the Sencha Touch application. The framework allows development of mobile web apps and provides a local storage proxy for saving data offline.</p>
<p>The Sencha Touch framework runs on <a title="WebKit" href="http://www.webkit.org/" target="_blank">Webkit </a>which is shipped with all the major mobile devices these days (and Google Chrome) so when browsing the mobile web app via a web browser on the mobile handset the user experience is fairly consistent and as previously discussed can very much be like a native app.</p>
<p>However, if you want to deliver your mobile web app as a native app this is now possible using frameworks such as PhoneGap or Appcelerator. In our case we use PhoneGap which allows us to provide native functionality such as access to geo location, camera, storage, contacts and so on (list of <a title="List of PhoneGap supported features" href="http://www.phonegap.com/features" target="_blank">PhoneGap supported features</a>).</p>
<p>The steps are fairly easy (paraphrased here):</p>
<ol>
<li>Develop your mobile web app in Sencha Touch (or other)</li>
<li>Add any native functionality your require (and is supported by your framework)</li>
<li>Package this up for your target device in PhoneGap (or other)</li>
<li>Send native app to appropriate store for acceptance testing</li>
<li>Sell / provide your app via the app store</li>
</ol>
<p>See, sometimes you can have the best of both worlds!</p>
<p>Further reading:</p>
<p><a title="PhoneGap" href="http://www.phonegap.com" target="_blank"> http://www.phonegap.com</a><br />
<a title="Appcelerator" href="http://www.appcelerator.com" target="_blank"> http://www.appcelerator.com</a><br />
<a title="Sencha Touch" href="http://www.sencha.com" target="_blank"> http://www.sencha.com</a><br />
<a title="Design for Mobile: Native vs. Web Apps" href="http://www.lukew.com/ff/entry.asp?1193" target="_blank"> http://www.lukew.com/ff/entry.asp?1193</a><br />
<a title="UX Benefits to Building Mobile Web Apps" href="http://www.lukew.com/ff/entry.asp?1264" target="_blank"> http://www.lukew.com/ff/entry.asp?1264</a><br />
<a title="It's About People, Not Devices" href="http://www.uxbooth.com/blog/its-about-people-not-devices/" target="_blank"> http://www.uxbooth.com/blog/its-about-people-not-devices</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/native-apps-vs-mobile-web-apps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Log on with LinkedIn</title>
		<link>http://blog.ultravioletdesign.co.uk/log-on-with-linked-in-making-use-of-the-linked-in-api/</link>
		<comments>http://blog.ultravioletdesign.co.uk/log-on-with-linked-in-making-use-of-the-linked-in-api/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 17:15:25 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[social-media]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=472</guid>
		<description><![CDATA[We examine how to utilise the LinkedIn API to allow users to login and register on your site with their LinkedIn credentials.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-473" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/03/logonwithlinkedin-header.jpg" alt="Log on with LinkedIn" width="528" height="187" /><br />
We have just completed the re-launch of <a title="Link to ModernSelling.com" href="http://www.modernselling.com" target="_blank">ModernSelling.com</a> which is a re-work of the design and functionality we originally built in 2006.</p>
<p>The old site was a passive audience experience: traditional article driven content read by the user but the aim of the new site is to encourage discussion and user contribution; discussions are started by a number of key individuals who open out their comments for other users to contribute. User’s contributions are given equal prominence to the article itself and form part of the overall site content.</p>
<p>One of the key features we have implemented enables users to register and subsequently log in with their <a title="Link to LinkedIn homepage" href="http://www.linkedin.com" target="_self">LinkedIn </a>account: instead of the traditional registration form and then double opt-in email verification process the registration is simply a matter of the user allowing ModernSelling.com permission to access their LinkedIn account, entering in their LinkedIn email and password and Bob&#8217;s your uncle we can then authenticate against the LinkedIn user account in the backend (using the <a title="Link to OAuth" href="http://www.oauth.net" target="_blank">OAuth protocol</a> and the <a title="Link to LinkedIn developer network" href="http://developer.linkedin.com" target="_blank">LinkedIn API</a>). The beauty of this is four fold:</p>
<ol>
<li>Users with a LinkedIn account don’t have to worry about managing subscriptions / profiles on 2 different sites</li>
<li>The registration process is vastly quicker and easier for those choosing to use it</li>
<li>We can maintain up-to-date profile information about a user as it is passed from LinkedIn each time a user logs in and don’t have to rely on users updating their profile through a traditional ‘My Account’ section</li>
<li>Although we are not currently using all the profile information LinkedIn provides and have only scratched the surface of the many different API&#8217;s available we can choose to leverage them at any point in the future without going back to our user base and asking them to fill in more information; we are essentially piggybacking the LinkedIn system</li>
</ol>
<h3>Warning: you might not get what you want</h3>
<p>For those wishing to utilise the LinkedIn API for their own web applications / subscriptions sites / profile building there is one word of warning: unlike the Facebook method (‘<a title="Link to Facebook The Graph API" href="http://developers.facebook.com/docs/reference/api" target="_blank">The Graph API</a>’, part of which was previously known as ‘Facebook Connect’) the LinkedIn profile doesn’t provide you with a user&#8217;s email address. This appears to be a strategic business decision by LinkedIn but poses some hurdles for those with existing databases which use the email address as a unique identifier: for obvious reasons, if the email address is the unique identifier then it is a prerequisite to have it in order to set up a user account. Furthermore, even if your database does not require an email address, your businesses sole form of direct communication with one of your users / profiles is likely to be via email – so not much use if you don’t have it!</p>
<p>Personally I think this is a major ‘faux pas’. Some might say it is a security issue but actually, if an individual is already giving a third party web application permission to access their user profile it is just another (important) part of personal data they are happy for the third party to use to enhance their experience.</p>
<p>Our solution to this issue was to create a ‘one off’ step on the first attempt to use our log on with LinkedIn process: this ‘intermediary’ page requests the email address  prior to us creating a user account for them in our database. Secondly, for those who already have a ModernSelling.com account but decided to start using the log in with LinkedIn feature we asked them to link their existing ModerSelling.com account with their LinkedIn account by providing their existing ModernSelling login details (email address and password). Both of these actions were very easy and not required on subsequent use of our log on with LinkedIn process.</p>
<p>Below is a screen shot of this ‘intermediary’ page which hopefully should explain it:</p>
<p><img class="aligncenter size-full wp-image-476" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/03/loginwithlinkedin-confirm-large.gif" alt="Log on with LinkedIn confirm LinkedIn user page" width="528" height="716" /></p>
<p>Post Script: I&#8217;m subscribed to the LinkedIn Developers network and they have released a few useful development libraries and plugins to make life a bit easier. You can find some useful plugins <a title="LinkedIn Developers network useful plugins page" href="http://developer.linkedin.com/community/plugins" target="_blank">here</a> and a useful OAuth JScript library has been released <a title="LinkedIn OAuth JScript library" href="http://developer.linkedin.com/community/jsapi" target="_blank">here</a> (meaning front-end developers can now leverage the LinkedIn API. Note: as it stands &#8211; on 20/04/2011 &#8211;  there are some bugs in this library which LinkedIn are working to rectify)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/log-on-with-linked-in-making-use-of-the-linked-in-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rob Has Arrived!</title>
		<link>http://blog.ultravioletdesign.co.uk/rob-has-arrived/</link>
		<comments>http://blog.ultravioletdesign.co.uk/rob-has-arrived/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 12:47:08 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[banter]]></category>
		<category><![CDATA[UV]]></category>
		<category><![CDATA[employees]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=400</guid>
		<description><![CDATA[We are pleased to announce that Rob has finally made it to the UVd fold, unharmed from Christmas over-indulgence and raring to get cracking on several of our more pressing projects. Rob has come from IBM after successfully navigating their graduate programme and is fully versed in everything LAMP. Just for the record, he is [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter">
<dl id="attachment_401" class="wp-caption aligncenter" style="width: 538px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-401" title="Rob Has Arrived" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2011/01/rob.jpg" alt="Rob Squires and Gareth Foote" width="528" height="185" /></dt>
</dl>
</div>
<p>We are pleased to announce that Rob has finally made it to the UV<sup>d</sup> fold, unharmed from Christmas over-indulgence and raring to get cracking on several of our more pressing projects. Rob has come from IBM after successfully navigating their graduate programme and is fully versed in everything <a title="Link to Wiki LAMP page" href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29" target="_blank">LAMP</a>. Just for the record, he is the first of the UV<sup>d</sup> crew to choose <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> as his operating system of choice for his desktop (choice is good right?).</p>
<p>Rob has worked his way into the UV<sup>d</sup> circle of trust this week and has earned himself a) Office keys and b) Black n’ Red hardback notebook. He almost shed tear at receiving the latter.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/rob-has-arrived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sneak Preview: Felton Fleet Web Design</title>
		<link>http://blog.ultravioletdesign.co.uk/sneak-preview-felton-fleet-web-design/</link>
		<comments>http://blog.ultravioletdesign.co.uk/sneak-preview-felton-fleet-web-design/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 10:41:42 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Project Work]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[mobile-websites]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=363</guid>
		<description><![CDATA[Patrick has been working on our most recent web design project and we’ve now had sign off on the new homepage so though we would share a sneak preview of the work. The project is for Felton Fleet, a mixed independent school near Cobham, Surrey. It is being designed in conjunction with a mobile friendly [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2010/12/feltonfleet.jpg" rel="lightbox[363]"><img class="aligncenter size-full wp-image-365" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2010/12/Felton-Fleet1.jpg" alt="Felton-Fleet" width="528" height="185" /></a></p>
<p>Patrick has been working on our most recent <a title="UVD Web Design projects" href="http://www.ultravioletdesign.co.uk/work/webdesign" target="_blank">web design</a> project and we’ve now had sign off on the new homepage so though we would share a sneak preview of the work. The project is for Felton Fleet, a mixed independent school near Cobham, Surrey. It is being designed in conjunction with a mobile friendly version utilising CSS3 Media Queries which Patrick also blogged in <a title="Going Mobile with CSS3 Media Queries" href="http://blog.ultravioletdesign.co.uk/going-mobile-with-css3-media-queries" target="_blank">Going Mobile with CSS3 Media Queries</a>.</p>
<p>Click the image above to see the preview.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/sneak-preview-felton-fleet-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cake of the Month &#8211; Lemon Drizzle Cake</title>
		<link>http://blog.ultravioletdesign.co.uk/cake-of-the-month-lemon-drizzle-cake/</link>
		<comments>http://blog.ultravioletdesign.co.uk/cake-of-the-month-lemon-drizzle-cake/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 17:48:37 +0000</pubDate>
		<dc:creator>Kirsten</dc:creator>
				<category><![CDATA[banter]]></category>
		<category><![CDATA[cake]]></category>

		<guid isPermaLink="false">http://blog.ultravioletdesign.co.uk/?p=356</guid>
		<description><![CDATA[We nearly didn’t write this post because our motivation was at a low point following the disappointment of this month’s cake experience: we look forward to our cake consumption with gusto and feel slightly let down by the latest sweet treat.  I’ll hasten to add that the picture in question is NOT the cake we [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-355" title="lemon-drizzel-cake" src="http://blog.ultravioletdesign.co.uk/wp-content/uploads/2010/11/lemon-drizzel.jpg" alt="lemon-drizzel-cake" width="528" height="185" /></p>
<p>We nearly didn’t write this post because our motivation was at a low point following the disappointment of this month’s cake experience: we look forward to our cake consumption with gusto and feel slightly let down by the latest sweet treat.  I’ll hasten to add that the picture in question is NOT the cake we consumed; we were not motivated to take a photo of said cake which was a “Tesco’s Finest” number which was neither “Fine” nor “Drizzly” but it was from Tesco’s, did have a hint of lemon and probably was a cake so they got some of the name right.</p>
<p>Out of obligation I have written this post as a warning to other would be consumers of the “Tesco’s Finest Lemon Drizzle Cake”; beware of frauds in your midst and avoid at all costs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ultravioletdesign.co.uk/cake-of-the-month-lemon-drizzle-cake/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

