<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/1.5.1.3" -->
<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/"
>

<channel>
	<title>Mobile Phone Development</title>
	<link>http://mobilephonedevelopment.com</link>
	<description>Symbian OS, Windows Mobile, Android, J2ME, SMS and the Mobile Web</description>
	<pubDate>Tue, 09 Feb 2010 08:56:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.1.3</generator>
	<language>en</language>

		<item>
		<title>Enabling Mobile Voice Services</title>
		<link>http://mobilephonedevelopment.com/archives/974</link>
		<comments>http://mobilephonedevelopment.com/archives/974#comments</comments>
		<pubDate>Tue, 09 Feb 2010 08:55:26 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
	<category>MoMoLondon</category>
	<category>MoMo</category>
		<guid>http://mobilephonedevelopment.com/archives/974</guid>
		<description><![CDATA[	Yesterday evening I was at the &#8216;Enabling Mobile Voice Services&#8217;&#160; MoMo London event sponsored by Skype.  AudioBoo, HulloMail and Communigate gave demos/presentations followed by a panel/audience discussion involving people from Hutchison 3g (H3G), Nuance, Google, AudioBoo and Nicky Hickman who works freelance in project and innovation management.  
	Here are some of my notes [...]]]></description>
			<content:encoded><![CDATA[	<p><img width="154" vspace="0" hspace="5" height="69" border="0" align="left" src="http://mobilephonedevelopment.com/wp-content/images/mobilemondaylondon.gif" alt="mobilemondaylondon.gif" title="mobilemondaylondon.gif" />Yesterday evening I was at the <em>&#8216;Enabling Mobile Voice Services&#8217;</em>&nbsp; MoMo London event sponsored by Skype.  AudioBoo, HulloMail and Communigate gave demos/presentations followed by a panel/audience discussion involving people from Hutchison 3g (H3G), Nuance, Google, AudioBoo and <a href="http://www.inglisjane.co.uk/" target="_blank">Nicky Hickman</a> who works freelance in project and innovation management.  </p>
	<p>Here are some of my notes from the evening&#8230; </p>
	<ul>
<li> <a href="http://www.audioboo.fm" target="_blank">Audioboo </a>has managed to get 38,000 users in 10 months. </li>
	<li>Is the async side of voice a missed opportunity? </li>
	<li>A challenge for small developers working with voice is that IP is tied up with large companies.</li>
	<li>Another problem is the large volumes of data that need to be handled.</li>
	<li>Skype has an <a href="https://developer.skype.com/silk" target="_blank">open source codec</a>.</li>
	<li>Voice is becoming a new input method for applications (can choose to speak rather than type on Android keyboard).</li>
	<li>Similarly, voice will become a new application output method.</li>
	<li>Nuance app (their iPhone app) sends data to the server for recognition. Unable to do recognition on the phone as it is not powerful enough and vocabulary/accents variants would take up too much space. (Their iPhone app has had over 3 million downloads)</li>
	<li>Nuance are open to sharing voice technologies via SDK.</li>
	<li>On H3G, network capacity consumed by voice is much less than that used by data (<a href="http://mobilephonedevelopment.com/archives/967" target="_self">due to dongles</a> I suspect).</li>
	<li>H3G are already seeing voice being substituted by sms, email, IM, especially in younger age groups, as it&#8217;s seen as cheaper.</li>
	<li>Why hasn&#8217;t visual voicemail (controlling voicemail via app) become ubiquitous? Hard to get compatibility across all handsets. No standard API that works with all carrier messaging systems. </li>
	<li>Why does H3G use normal phone call for Skype rather than VOIP (more details in my <a href="http://mobilephonedevelopment.com/archives/467" target="_self">previous post</a>)? To guarantee good call quality.</li>
	<li>Voice recognition (Nuanace) works well in ideal situations but not so good in noisy or (network) bandwidth limited situations.</li>
	<li>There may be a social barrier to using voice to control things in public places. It may need social acceptance.</li>
	<li>It has been shown that people can&#8217;t do complex tasks using audio. We aren&#8217;t wired that way.</li>
</ul>
Finally, a tip from me. There&#8217;s a <a href="http://www.voip-info.org/" target="_blank">great site on VOIP</a> if you are thinking of developing some sort of mobile voice solution.
</p>
<p style="margin-top: 10px;"><strong>Related Articles:</strong></p><ul><li><a href=http://mobilephonedevelopment.com/archives/506 rel="bookmark">Voice 2.0</a></li><li><a href=http://mobilephonedevelopment.com/archives/467 rel="bookmark">3 SkypePhone</a></li></ul>]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/974/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>iPhone HTML Tools and Apps</title>
		<link>http://mobilephonedevelopment.com/archives/973</link>
		<comments>http://mobilephonedevelopment.com/archives/973#comments</comments>
		<pubDate>Fri, 05 Feb 2010 08:25:03 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
	<category>Tools</category>
	<category>iPhone</category>
		<guid>http://mobilephonedevelopment.com/archives/973</guid>
		<description><![CDATA[	A short while ago, I wrote how there&#8217;s a huge   potential market for a fully featured cross-platform application generator. What tools that are available, are   either functionally incomplete or don&#8217;t support many platforms.  
	However, this doesn&#8217;t mean they can&#8217;t be used to write certain types of application. One requirement I [...]]]></description>
			<content:encoded><![CDATA[	<p><img width="223" vspace="0" hspace="5" height="61" border="0" align="left" title="phonegap.gif" alt="phonegap.gif" src="http://mobilephonedevelopment.com/wp-content/images/phonegap.gif" />A short while ago, <a target="_blank" href="http://mobilephonedevelopment.com/archives/963">I wrote</a> how there&#8217;s a huge   potential market for a fully featured cross-platform application generator. What tools that are available, are   either functionally incomplete or don&#8217;t support many platforms.  </p>
	<p>However, this doesn&#8217;t mean they can&#8217;t be used to write certain types of application. One requirement I am increasing getting is from small/self publishers and brands who want to publish information (usually on the   iPhone) without actually interacting with any phone specific features. </p>
	<p> This can, of course, be done on the web without an application but you lose the discoverability that&#8217;s provided by an app store. However,   some might argue that, with 140,000+ apps, iPhone apps have also lost the ability to be easily   discovered. Coincidentally, Taptu&#8217;s (the mobile search people) <a target="_blank" href="http://taptu.com/metrics/">latest metrics show</a> there&#8217;s growing life in the mobile web.  </p>
	<p>It&#8217;s possible to use one of many (paid for) <a target="_blank" href="http://www.readwriteweb.com/archives/13_tools_for_building_your_own_iphone_app.php">online iPhone app   generators</a> to   auto-generate an application. However, in many cases you will want more control than the templates   provide.  </p>
	<p>It&#8217;s actually relatively easy (and free) to create a more customised app for the web or for the phone. Start by   looking at <a target="_blank" href="http://www.jqtouch.com/">jQTouch</a>. It&#8217;s probably the best plugin/library that allows you to   write html pages with an iPhone look and feel. This will get you a great mobile web app with minimal   effort.  </p>
	<p>If you need an installable application as opposed to a web application then take a look at <a target="_blank" href="http://phonegap.com/">PhoneGap</a>. I   was once wary about using frameworks like PhoneGap and Rhomobile because of the   problems with Apple rejecting applications because they were using 3rd party frameworks. Since then,   lots of lobbying has made PhoneGap (v 0.8.0) <a target="_blank" href="http://nachbaur.com/blog/phonegap-officially-permitted-on-the-app-store">officially   permitted</a> on the app store so I   now take it more seriously.  </p>
	<p>It&#8217;s possible to use jQTouch within PhoneGap. There&#8217;s a very recent <a target="_blank" href="http://net.tutsplus.com/tutorials/html-css-techniques/the-easiest-way-to-build-your-first-iphone-app/">tutorial at tutsplus</a>. Also, if you are quick, there&#8217;s a whole O&#8217;Reilly book online (for review) at the moment on <a target="_blank" href="http://building-iphone-apps.labs.oreilly.com/">building   iPhone Apps with HTML</a> that includes a <a target="_blank" href="http://building-iphone-apps.labs.oreilly.com/ch04.html">great chapter</a> on including jQTouch within PhoneGap. </p>
<p style="margin-top: 10px;"><strong>Related Articles:</strong></p><ul><li><a href=http://mobilephonedevelopment.com/archives/971 rel="bookmark">509 Bridges the App Web Gap</a></li><li><a href=http://mobilephonedevelopment.com/archives/957 rel="bookmark">iPhone Push Notification Tutorial</a></li><li><a href=http://mobilephonedevelopment.com/archives/848 rel="bookmark">Rhomobile and App Store Rules</a></li><li><a href=http://mobilephonedevelopment.com/archives/839 rel="bookmark">PhoneGap on iPhone</a></li><li><a href=http://mobilephonedevelopment.com/archives/830 rel="bookmark">iPhone Runtimes and Interpreters</a></li><li><a href=http://mobilephonedevelopment.com/archives/723 rel="bookmark">Rhomobile Cross Platform Ruby Framework</a></li></ul>]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/973/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Mobile Advert Network is Live</title>
		<link>http://mobilephonedevelopment.com/archives/972</link>
		<comments>http://mobilephonedevelopment.com/archives/972#comments</comments>
		<pubDate>Thu, 04 Feb 2010 09:59:18 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
	<category>Advertising</category>
		<guid>http://mobilephonedevelopment.com/archives/972</guid>
		<description><![CDATA[	Earlier in the week I mentioned my new free mobile link exchange. Well, today it went live at MobileAdvertNetwork.com. There&#8217;s a press release at PR Log.
	
	&#160;You can join via the registration page. New registrations are moderated but after that, new ads aren&#8217;t and are shown immediately. The Platform APIs page explains how to go about [...]]]></description>
			<content:encoded><![CDATA[	<p>Earlier in the week <a target="_blank" href="http://mobilephonedevelopment.com/archives/969">I mentioned</a> my new free mobile link exchange. Well, today it went live at <a target="_blank" href="http://www.mobileadvertnetwork.com">MobileAdvertNetwork.com</a>. There&#8217;s a <a target="_blank" href="http://www.prlog.org/10518736-free-mobile-advertising-network-extends-reach-for-mobile-web-sites-and-applications.html">press release at PR Log</a>.</p>
	<div align="center"><a target="_blank" href="http://www.mobileadvertnetwork.com"><img width="302" vspace="0" hspace="5" height="234" border="0" title="mobileadvertnetworkcom.gif" alt="mobileadvertnetworkcom.gif" src="http://mobilephonedevelopment.com/wp-content/images/mobileadvertnetworkcom.gif" /></a></p>
	<div align="left">&nbsp;<br />You can join via the <a target="_blank" href="http://www.mobileadvertnetwork.com/man.dll?c=register">registration page</a>. New registrations are moderated but after that, new ads aren&#8217;t and are shown immediately. The <a target="_blank" href="http://www.mobileadvertnetwork.com/apis.html">Platform APIs page</a> explains how to go about adding the links to your mobile web page or application.</div>
</div>
	<p>Please let me know if you have any problems or new ideas. The Mobile Advert Network is something I want to slowly evolve and refine over time.</p>
]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/972/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>509 Bridges the App Web Gap</title>
		<link>http://mobilephonedevelopment.com/archives/971</link>
		<comments>http://mobilephonedevelopment.com/archives/971#comments</comments>
		<pubDate>Thu, 04 Feb 2010 08:25:54 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Symbian</category>
	<category>Mobile</category>
	<category>Tools</category>
	<category>Android</category>
	<category>iPhone</category>
		<guid>http://mobilephonedevelopment.com/archives/971</guid>
		<description><![CDATA[	Last year I mentioned how 5o9 had developed a solution that allowed BlackBerry and Windows Mobile device location to be made available to web sites. Since then, things have progressed and they now offer a range of multi-platform tools for mobile developers.  
	5o9 told me that their view of the future is that for [...]]]></description>
			<content:encoded><![CDATA[	<p><img width="100" vspace="0" hspace="5" height="70" border="0" align="left" src="http://mobilephonedevelopment.com/wp-content/images/5o9_logo_web_S.png" alt="5o9_logo_web_S.png" title="5o9_logo_web_S.png" />Last year <a href="http://mobilephonedevelopment.com/archives/882" target="_blank">I mentioned</a> how 5o9 had developed a solution that allowed BlackBerry and Windows Mobile device location to be made available to web sites. Since then, things have progressed and they now offer a range of multi-platform tools for mobile developers.  </p>
	<p>5o9 told me that their view of the future is that for mobile to really take off the web has to know the end-user better. This means that web browsers need better access to phone features. </p>
	<p> If you go to the <a href="http://www.5o9inc.com" target="_blank">5o9 web site</a> you can learn more. However, what it doesn&#8217;t say is how this technology works and how it might be integrated into your mobile solution&#8230; so I dug deeper.  </p>
	<p>The 5o9 solution is a simple mobile application that can share critical meta data (without the need to type it in) with any web app in the world. It works by extending the HTTP protocol with new customizable HTTP_X headers. At the server side the data is accessed via php, perl, asp or whatever you like. In addition, menus options can be added to the browser. </p>
	<p> 5o9 actually provides a set of complementary tools&#8230; </p>
	<ul>
<li> A web browser helper application that injects extra http headers containing phone information (location etc) into a http request, that can be read at the server. It also improves the UI of the browser to make it more contextually aware just like a mobile application. The web browser UI is also programmable from the web server side with existing server-side skill sets. </li>
	<li>The simple application I mentioned is auto generated via the online &#8216;Maggie&#8217; tool. You get the auto generated source code that allows you adapt (for example brand) it to your own needs. End users can install multiple mobile (Maggie generated) apps and they all communicate to the web server via the browser helper object. </li>
	<li>JSAPI for Windows Mobile, Symbian and iPhone solutions allows you to write Javascript to access the device side capabilities. You can see how this works by going to <a href="http://www.5o9mm.com/jsapime.htm" target="_blank">http://www.5o9mm.com/jsapime.htm</a> and do a <em>view source</em>.</li>
</ul>
	<p>The licensing model is currently free for Windows Mobile &amp; BlackBerry. Customised versions for all platforms are available for $5k per platform (you get your own brand and specific data sets, plus more contextual menus). Real time encryption and content acceleration starts at $15k per server. If you are an ISP or MVNO and want a site license to install it on everything then they can accommodate that as well  </p>
	<p>Some people think that the future of mobile is the web. Until such time, technologies such as those offered by 5o9 can be used to bridge the gap. </p>
]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/971/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Operators Not Dumb Pipes</title>
		<link>http://mobilephonedevelopment.com/archives/970</link>
		<comments>http://mobilephonedevelopment.com/archives/970#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:06:25 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
		<guid>http://mobilephonedevelopment.com/archives/970</guid>
		<description><![CDATA[	Tom Hume has some interesting observations on how network operators are at breaking point and how recent events feel like the start of a shift to operators as pipes.
	Speaking to operators, I get the feeling that some of them realise that it&#8217;s getting increasingly difficult to be part of every service offering (music, maps, apps [...]]]></description>
			<content:encoded><![CDATA[	<p>Tom Hume has some <a href="http://www.tomhume.org/2010/02/pipes-pads-and-clouds.html%20" target="_blank">interesting observations</a> on how network operators are at breaking point and how recent events feel like the start of a shift to operators as pipes.</p>
	<p>Speaking to operators, I get the feeling that some of them realise that it&#8217;s getting increasingly difficult to be part of every service offering (music, maps, apps etc). In 2007, <a href="http://mobilephonedevelopment.com/archives/415" target="_blank">I wrote</a> how five years earlier, I had been to an Ovum presentation where they predicted today&#8217;s events.</p>
	<p>However, with bandwidth becoming sparse, there will be opportunities for networks to differentiate themselves through providing different size pipes for different types of data. Operators are already starting to understand the types of (application) data traffic going though their networks. For example, email doesn&#8217;t need the same priority as video. In the future, some operators see themselves as offering prioritised data services to end users or even in partnership with companies such as Google and Apple who will come to depend on more reliable connections for particular types of data.
</p>
<p style="margin-top: 10px;"><strong>Related Articles:</strong></p><ul><li><a href=http://mobilephonedevelopment.com/archives/820 rel="bookmark">Carrier Uncertainty and Doubt</a></li><li><a href=http://mobilephonedevelopment.com/archives/797 rel="bookmark">Carrier Strategy</a></li><li><a href=http://mobilephonedevelopment.com/archives/789 rel="bookmark">What are Operators Doing to Support Developers and Innovation?</a></li><li><a href=http://mobilephonedevelopment.com/archives/756 rel="bookmark">Android for Network Operators</a></li></ul>]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/970/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Mobile Link Exchange</title>
		<link>http://mobilephonedevelopment.com/archives/969</link>
		<comments>http://mobilephonedevelopment.com/archives/969#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:13:59 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
	<category>Advertising</category>
		<guid>http://mobilephonedevelopment.com/archives/969</guid>
		<description><![CDATA[	One of the problems I continually see is that mobile sites and applications have problems getting noticed. They get users but not enough to make them financially viable. This got me thinking how to leverage existing users to get more users.
	In my spare time, as a hobby activity, I have been working on a mobile [...]]]></description>
			<content:encoded><![CDATA[	<p><img width="110" vspace="0" hspace="5" height="110" border="0" align="left" title="Logo110.jpg" alt="Logo110.jpg" src="http://mobilephonedevelopment.com/wp-content/images/Logo110.jpg" />One of the problems I continually see is that mobile sites and applications have problems getting noticed. They get users but not enough to make them financially viable. This got me thinking how to leverage existing users to get more users.</p>
	<p>In my spare time, as a hobby activity, I have been working on a mobile link exchange. It allows text links to be placed on mobile web sites or within applications. Each request for ads returns two ads. Showing someone else&#8217;s ad gets you a credit for displaying ads on yet someone else&#8217;s site or application. So, for every view by your end user, you get up to two ads shown on other sites or applications.</p>
	<p>I am looking for a few people to try it out. It works on wml, xhtml, iPhone, Symbian, Android, Blackberry and Windows Mobile. In fact, it&#8217;s possible to swap ads on one platform for ads on another. It&#8217;s also possible to target ads by country and network operator.</p>
	<p>The system supports static mobile web pages, via javascript, where end users have javascript available. Alternatively, I have examples for use from php, cgi (perl), jsp, classic asp, c# (.NET) and vb (.NET). I also have tips how to integrate into the various mobile platforms or use the HTTP GET or POST API.</p>
	<p>I&#8217;ll post another time on how it was built. I had to think carefully about supporting lots of requests per second as well as serving ads very quickly. I wasn&#8217;t able to use CGI (php or perl) nor conventional databases.</p>
	<p>Meanwhile, if you are interested in being one of the first people to give it a try, free of charge (the final service will also be free), then please contact me at simon@simonjudge.com explaining who you are and a bit about your mobile site or application.
</p>
<p style="margin-top: 10px;"><strong>Related Articles:</strong></p><ul><li><a href=http://mobilephonedevelopment.com/archives/962 rel="bookmark">Paying to Promote your App</a></li><li><a href=http://mobilephonedevelopment.com/archives/865 rel="bookmark">UK Mobile Advertising</a></li><li><a href=http://mobilephonedevelopment.com/archives/858 rel="bookmark">Mobile Advertising</a></li><li><a href=http://mobilephonedevelopment.com/archives/851 rel="bookmark">Monitising the Mobile Internet</a></li><li><a href=http://mobilephonedevelopment.com/archives/818 rel="bookmark">Ad-Funded Model</a></li><li><a href=http://mobilephonedevelopment.com/archives/597 rel="bookmark">Monetisation through Advertising</a></li></ul>]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/969/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Java ME under Oracle</title>
		<link>http://mobilephonedevelopment.com/archives/968</link>
		<comments>http://mobilephonedevelopment.com/archives/968#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:30:34 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
	<category>J2ME</category>
		<guid>http://mobilephonedevelopment.com/archives/968</guid>
		<description><![CDATA[	I have been looking into what&#8217;s planned for Java ME now that, as of the end of January 2010, Oracle now owns Sun. The webcast on Java shows a summary:   
	&#160;
	This shows that it will be &#8216;business as usual&#8217; for Java ME.  
	Oracle have also announced they will be unifying Java ME [...]]]></description>
			<content:encoded><![CDATA[	<p>I have been looking into what&#8217;s planned for Java ME now that, as of the end of January 2010, Oracle now owns Sun. The webcast on Java shows a summary:   </p>
	<p align="center"><img width="472" vspace="0" hspace="5" height="308" border="0" title="sunoracle.gif" alt="sunoracle.gif" src="http://mobilephonedevelopment.com/wp-content/images/sunoracle.gif" />&nbsp;</p>
	<p>This shows that it will be &#8216;business as usual&#8217; for Java ME.  </p>
	<p>Oracle have also announced they will be unifying Java ME with Java SE to revive the <em>&quot;write once, run anywhere&quot;</em> ambition. I suspect the Android Java implementation has had something to do with this decision. It shows how close a mobile Java implementation can be to Java SE. </p>
	<p>However, I am sceptical we will ever get <em>&quot;write once, run anywhere&quot;</em> not just between server and mobile but between mobile devices. Mobile device capability varies too much.  A new &#8216;more Java SE&#8217;esque version of Java ME certainly wouldn&#8217;t be compatible with existing phone runtimes. Also, old Java ME applications wouldn&#8217;t be (source code) compatible. </p>
	<p>Oracle&#8217;s plans mean that there is likely to be a large compatibility break in mobile Java in the coming years. A break to a newer, more capable mobile Java is certainly what&#8217;s needed. However, I question how long this is going to take? </p>
<p style="margin-top: 10px;"><strong>Related Articles:</strong></p><ul><li><a href=http://mobilephonedevelopment.com/archives/958 rel="bookmark">Java ME Still Strong</a></li><li><a href=http://mobilephonedevelopment.com/archives/950 rel="bookmark">Java ME Add-Ons</a></li><li><a href=http://mobilephonedevelopment.com/archives/919 rel="bookmark">Future of MIDP3 and Java on Symbian</a></li><li><a href=http://mobilephonedevelopment.com/archives/916 rel="bookmark">Java Verified Tips</a></li><li><a href=http://mobilephonedevelopment.com/archives/350 rel="bookmark">Oracle and Appforge</a></li></ul>]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/968/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>3 UK Meetup</title>
		<link>http://mobilephonedevelopment.com/archives/967</link>
		<comments>http://mobilephonedevelopment.com/archives/967#comments</comments>
		<pubDate>Fri, 29 Jan 2010 19:16:39 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
	<category>Network Operators</category>
	<category>Android</category>
		<guid>http://mobilephonedevelopment.com/archives/967</guid>
		<description><![CDATA[	I went to the 3MobileBuzz meetup last night. It was a gathering of bloggers, a few analysts and UK Hutchison 3G staff brought together by 1000 Heads who run the 3mobilebuzz web site.  The idea of the event was to learn more about 3 and what&#8217;s coming up this year. 
	From a mobile developer [...]]]></description>
			<content:encoded><![CDATA[	<p><img width="110" vspace="0" hspace="5" height="96" border="0" align="left" title="three.gif" alt="three.gif" src="http://mobilephonedevelopment.com/wp-content/images/three.gif" />I went to the <a target="_blank" href="http://www.3mobilebuzz.com/2010/01/29/3uk-new-year-meetup/">3MobileBuzz meetup</a> last night. It was a gathering of bloggers, a few analysts and <a target="_blank" href="http://www.three.co.uk/Home">UK Hutchison 3G</a> staff brought together by <a target="_blank" href="http://www.1000heads.com/">1000 Heads</a> who run the 3mobilebuzz web site.  The idea of the event was to learn more about 3 and what&#8217;s coming up this year. </p>
	<p>From a mobile developer perspective they will be introducing the Samsung Galaxy (Android) by the end of March. They have six Android devices planned in the medium term. It was interesting to learn that network data is still being dominated by PC dongles. Any contribution from Smartphones is small and is expected to remain negligible compared to dongle usage. </p>
	<p>3 sees itself a differentiating though openness. For example, while some other networks are wary of Spotify, 3 has an <a target="_blank" href="http://www.three.co.uk/Internet_Services/Spotify">open attitude</a>. It was also interesting to know that 3 has tens of thousands of iPhones on its network even though it doesn&#8217;t sell them. People have moved from O2 when their expensive tariffs have expired.</p>
<p style="margin-top: 10px;"><strong>Related Articles:</strong></p><ul><li><a href=http://mobilephonedevelopment.com/archives/590 rel="bookmark">UK 3 Openness and Innovation</a></li><li><a href=http://mobilephonedevelopment.com/archives/572 rel="bookmark">3 Mobile Broadband</a></li><li><a href=http://mobilephonedevelopment.com/archives/469 rel="bookmark">Rise of the Chinese ODM</a></li><li><a href=http://mobilephonedevelopment.com/archives/467 rel="bookmark">3 SkypePhone</a></li></ul>]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/967/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Server Side IO and Bandwidth</title>
		<link>http://mobilephonedevelopment.com/archives/966</link>
		<comments>http://mobilephonedevelopment.com/archives/966#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:56:51 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
		<guid>http://mobilephonedevelopment.com/archives/966</guid>
		<description><![CDATA[	Last November, I wrote a little about scalability of server side services that have to interact with mobile phones. I mentioned cloud services briefly and how these can impose restrictive design practices on your application.
	There&#8217;s also another issue with using cloud services for mobile. The problem is well described by a non-mobile article that was [...]]]></description>
			<content:encoded><![CDATA[	<p><img width="135" vspace="0" hspace="5" height="104" border="0" align="left" title="graph.gif" alt="graph.gif" src="http://mobilephonedevelopment.com/wp-content/images/graph.gif" />Last November, I wrote a little about <a href="http://mobilephonedevelopment.com/archives/927" target="_blank">scalability of server side services</a> that have to interact with mobile phones. I mentioned cloud services briefly and how these can impose restrictive design practices on your application.</p>
	<p>There&#8217;s also another issue with using cloud services for mobile. The problem is well described by a <a href="http://gojko.net/2010/01/25/designing-applications-for-cloud-deployment/" target="_blank">non-mobile article that was published yesterday</a>&#8230;</p>
	<p><em>&quot;Second fundamental rule of cloud deployments: All machines will be affected by the same networking and IO constraints</p>
	<p>Amazon lets people get pretty big virtual boxes in terms of processor or memory power. However, IO and networking are a completely different issue. For in-house data grid deployments, getting a separate set of network cards and putting them on a dedicated VLAN or even their own switch is a really good idea, because of the broadcast traffic between the nodes. You can&rsquo;t do that on the cloud. Putting a card with hardware TCP offloading is not an option (and broadcast is also not an option at least on Amazon, but that&rsquo;s another story). So the architecture has to work around this. Bottlenecks can&rsquo;t be just solved by getting better hardware. Beware of this while designing an architecture that depends on all traffic going through a single file server, database machine or load balancer. If all the traffic goes through a single point, the entire capacity of the cluster will be limited to that machine&rsquo;s IO or network constraints (which is probably shared with who knows how many other virtual machines on the same physical box).&quot;</em></p>
	<p>With most mobile applications, with many phones regularly reporting status to a server, IO and network constraints can be more of an issue. The problem with the cloud is that you are sharing the server IO and network capacity with someone else. When you start asking how much available IO and bandwidth you will get, what happens when this exceeded and how to detect when this exceeded, things usually tend to get a bit vague. The bottom line is that you can&#8217;t assume, just because its the Cloud, that you have unlimited server IO and networking bandwidth.</p>
	<p>For very busy mobile services you get more control and more certainty if you can control network cards, switches and bandwidth. However, whether you use the cloud or not, you may eventually run out of IO and bandwidth. The article I referenced, mentions the solution&#8230; <em>&quot;Partition, partition, partition&quot;</em>. You need to design for scalability. What does this mean? Well, think about your service and split it by type of user, category, geography or whatever makes most sense. While not mobile specific nor cloud specific, there&#8217;s a <a href="http://www.addsimplicity.com/downloads/eBaySDForum2006-11-29.pdf" target="_blank">great pdf about ebay</a> on how they have partitioned the system in various ways over the years.</p>
]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/966/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Web Better than Apps for Clickthroughs</title>
		<link>http://mobilephonedevelopment.com/archives/965</link>
		<comments>http://mobilephonedevelopment.com/archives/965#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:39:55 +0000</pubDate>
		<dc:creator>Simon Judge, Freelance Mobile Developer</dc:creator>
		
	<category>Mobile</category>
	<category>Advertising</category>
		<guid>http://mobilephonedevelopment.com/archives/965</guid>
		<description><![CDATA[	  There&#8217;s a thought provoking article at Online Media Daily on how, in a recent Continental Airlines study, mobile web ads were more effective than in-app ads.  
	The article nor Continental Airlines explain why this is the case. Maybe people implicitly expect to browse to other sites when using a web browser as [...]]]></description>
			<content:encoded><![CDATA[	<p>  <img width="250" vspace="0" hspace="5" height="31" border="0" align="left" title="onlinemediadaily.gif" alt="onlinemediadaily.gif" src="http://mobilephonedevelopment.com/wp-content/images/onlinemediadaily.gif" />There&#8217;s a thought provoking <a target="_blank" href="http://www.mediapost.com/publications/?fa=Articles.showArticle&#038;art_aid=120912">article at Online Media Daily</a> on how, in a recent Continental Airlines study, mobile web ads were more effective than in-app ads.  </p>
	<p>The article nor Continental Airlines explain why this is the case. Maybe people implicitly expect to browse to other sites when using a web browser as opposed to not wanting to leave an App because they are using it for a specific purpose?
</p>
<p style="margin-top: 10px;"><strong>Related Articles:</strong></p><ul><li><a href=http://mobilephonedevelopment.com/archives/962 rel="bookmark">Paying to Promote your App</a></li><li><a href=http://mobilephonedevelopment.com/archives/865 rel="bookmark">UK Mobile Advertising</a></li><li><a href=http://mobilephonedevelopment.com/archives/858 rel="bookmark">Mobile Advertising</a></li><li><a href=http://mobilephonedevelopment.com/archives/851 rel="bookmark">Monitising the Mobile Internet</a></li><li><a href=http://mobilephonedevelopment.com/archives/620 rel="bookmark">Free vs Sold Applications</a></li><li><a href=http://mobilephonedevelopment.com/archives/597 rel="bookmark">Monetisation through Advertising</a></li><li><a href=http://mobilephonedevelopment.com/archives/479 rel="bookmark">November MoMo London: Ad Funded Mobile Services</a></li></ul>]]></content:encoded>
			<wfw:commentRSS>http://mobilephonedevelopment.com/archives/965/feed/</wfw:commentRSS>
	</item>
	</channel>
</rss>
