<?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>MIH SWAT &#187; Mobile</title>
	<atom:link href="http://www.mihswat.com/tag/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mihswat.com</link>
	<description>Headquarters of the Strategic Worldwide Applications and Technologies Team</description>
	<lastBuildDate>Tue, 31 Jan 2012 09:59:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>An Event Apart 2010</title>
		<link>http://www.mihswat.com/2010/10/04/an-event-apart-2010/</link>
		<comments>http://www.mihswat.com/2010/10/04/an-event-apart-2010/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 09:31:11 +0000</pubDate>
		<dc:creator>Eduardo Shiota</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Graphic Design / UX]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[an event apart]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[open web]]></category>

		<guid isPermaLink="false">http://www.mihswat.com/?p=1708</guid>
		<description><![CDATA[Consider the past 10 years and answer the question: What has changed? In technology, Windows 98 SE became Windows 7, Ubuntu helped spread Linux, and Mac OS X extended its users base. The mobile world exploded after the introduction of &#8230; <a href="http://www.mihswat.com/2010/10/04/an-event-apart-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Consider the past 10 years and answer the question: What has changed?</p>
<p>In technology, Windows 98 SE became Windows 7, Ubuntu helped spread Linux, and Mac OS X extended its users base. The mobile world exploded after the introduction of the iPhone. Web Design gained importance, social networks arose, and rich media found its way to the masses via YouTube. Google became the god of Internet, Apple gained a church of fanatic followers and a legion of enemies. Flash was born, became a symbol of the future, and today is being stoned by HTML5 standards. Web became 2.0, and then people realized how wrong it is to give it a version number. <a title="Wired September - The Web is dead." href="http://www.wired.com/magazine/2010/08/ff_webrip/" target="_blank">The Web is dead. Long live the Internet.</a> But it will reborn, as soon as people realize how wrong it is to claim its death.<span id="more-1708"></span></p>
<p>Jeffrey Zeldman introduced and Jeff Veen brilliantly concluded <a href="http://www.aneventapart.com/2010/dc/">An Event Apart 2010</a>.</p>
<p><strong>An Event Apart</strong></p>
<p style="text-align: center;"><strong><span style="font-weight: normal;"><a href="http://www.mihswat.com/wp-content/uploads/2010/09/aneventapart_logo.png"><img class="size-full wp-image-1719  aligncenter" src="http://www.mihswat.com/wp-content/uploads/2010/09/aneventapart_logo.png" alt="An Event Apart - For people who make websites" width="140" height="169" /></a></span></strong></p>
<p>The conference&#8217;s name is self-explanatory. I&#8217;ve attended a few technology and web events in Brazil, and followed many across the world using Twitter and live feeds, and An Event Apart was by far one of the most influential in my career. I attended the <a title="An Event Apart 2008 - Chicago" href="http://www.aneventapart.com/events/2008/chicago/">2008 edition</a> in Chicago, and came back with my mind full of fresh ideas. This year&#8217;s was no different. My mind was bombarded with new inspirations, techniques and information. The speakers are  geniuses, their slides were cohesive, well thought and well executed and the presentations were flawless and hypnotic.</p>
<p>In 2010 web technologies and concepts made a huge leap, so, for this year&#8217;s AEA edition, nothing seemed more appropriate than opening the event with the Internet&#8217;s history. <a title="Zeldman.com" href="http://www.zeldman.com" target="_blank">Jeffrey Zeldman</a> led all attendees through a brief retrospective from 1452 – Gutenberg&#8217;s Press invention – until today&#8217;s current state of Internet.</p>
<p>Every attendee, be they designer, back-end or front-end developer, UX consultant, or even entrepreneur, surely left Hilton&#8217;s Conference Hall fully satisfied. Interface gurus <a title="meyerweb.com" href="http://meyerweb.com/" target="_blank">Eric Meyer</a>, <a title="stubbornella.org" href="http://www.stubbornella.org/" target="_blank">Nicole Sullivan</a>, <a title="simplebits.com" href="http://simplebits.com/" target="_blank">Dan Cederholm</a> and <a title="stuffandnonsense.co.uk" href="http://www.stuffandnonsense.co.uk/" target="_blank">Andy Clarke</a> showed us the most recent techniques to get the most of HTML and CSS&#8217; latest technologies. <a title="lukew.com" href="http://www.lukew.com/" target="_blank">Luke Wroblewski</a> and <a title="unstoppablerobotninja.com" href="http://unstoppablerobotninja.com/" target="_blank">Ethan Marcotte</a> proved that we cannot think of a computer&#8217;s big display as the web&#8217;s only substratum, as the iPhones, Androids and iPads are all capable of accessing the Web wherever we are. <a title="Twitter - @halvorson" href="http://twitter.com/halvorson" target="_blank">Kristina Halvorson</a>, <a title="uie.com" href="http://www.uie.com/" target="_blank">Jared Spool</a>, <a title="adactio.com" href="http://adactio.com" target="_blank">Jeremy Keith</a> and <a title="aarronwalter.com" href="http://aarronwalter.com/" target="_blank">Aarron Walter</a> taught us that human beings are not machines nor objects, and they need to be loved – and our interfaces should reflect this desire.</p>
<p>And, to close a spectacular event, <a title="veen.com/jeff" href="http://www.veen.com/jeff/" target="_blank">Jeff Veen</a>, in a very touching speech showed how the web works &#8211; how we enjoy it, and why suggesting that it is dead is pure madness. In the end, applause and passionate tweets told their own story.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mihswat.com/2010/10/04/an-event-apart-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Developing Apps for Mobile</title>
		<link>http://www.mihswat.com/2010/08/10/developing-apps-for-mobile/</link>
		<comments>http://www.mihswat.com/2010/08/10/developing-apps-for-mobile/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 11:08:58 +0000</pubDate>
		<dc:creator>Dani Valentin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.mihswat.com/?p=1561</guid>
		<description><![CDATA[One of the most fascinating presentations I attended last OSCON (you can read my review here) was entitled Building Mobile Apps with HTML, CSS and Javascript by Jonathan Stark. Jonathan is a consultant for mobile applications, a frequent conference speaker &#8230; <a href="http://www.mihswat.com/2010/08/10/developing-apps-for-mobile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the most fascinating presentations I attended last OSCON (you can read my review <a href="http://www.mihswat.com/2010/07/26/oreilly-oscon/">here</a>) was entitled  Building Mobile Apps with HTML, CSS and Javascript by <a href="www.jonathanstark.com">Jonathan Stark</a>. Jonathan is a consultant for mobile applications, a frequent conference speaker and often quoted when media speaks of trends for internet and mobile.<span id="more-1561"></span></p>
<p>As outlined in his talk, the very first question when developing for mobile is: what type of application do I want my product to have? Currently, there are three different types: Native, Web and SMS. Choosing one is based on the purpose of your project as well as the target audience.</p>
<ul>
<li><strong>Native:</strong> used when the aesthetics of the app is very important. Native is recommended when you want to access a core feature of the device, like a camera or GPS. And, because of their app stores, Native apps have the added advantages discoverability and visibility.  The disadvantage with this type of application is fragmentation, i.e. you must write a different application for each device.</li>
<li><strong>Web:</strong> used when the focus is on distribution. Web apps are available on any device enabled with Internet access and there is no need to download. Considering testing and supporting, web applications have an advantage since they do not need to go through all the bureaucracy of the app store. Updates are also up and running instantly. The main disadvantage of web apps is sand-boxing.</li>
<li><strong>SMS:</strong> rare and only used in markets where internet access on the phone is not available or prohibitively expensive. SMS apps don&#8217;t offer discoverability.</li>
</ul>
<p>Considering the above, Web applications are usually the best choice. They are cheaper to produce, more standardized and easier to distribute. According to Stark himself, &#8220;If you CAN build your app with HTML, CSS and JavaScript, then you probably should.&#8221;</p>
<p>In the second part of the talk, two interesting tools were demonstrated:</p>
<h1>jQTouch</h1>
<p><a href="http://jqtouch.com">jQTouch</a> is a jQuery plugin for mobile webkit browsers developed by David Kaneda. It Allows native animations, navigation and automatic customization of theme. Even if you will not actually using it in your application, it is a great tool for prototyping it.</p>
<p>To set jQTouch, you have to add in your page:</p>
<p><a href="http://www.mihswat.com/wp-content/uploads/2010/07/Screenshot-test.html-gedit.png"><img class="size-full wp-image-1567 alignnone" title="jQTouch" src="http://www.mihswat.com/wp-content/uploads/2010/07/Screenshot-test.html-gedit.png" alt="jQTouch" width="424" height="119" /></a></p>
<p>That means:</p>
<p>(1) adding hardcore structural design rules. This is required and you shouldn&#8217;t edit it<br />
(2) add your theme style file. There are some options in jQTouch website or you can write your own<br />
(3) initialize jQTouch after javascripts files are added. You can pass an object as a parameter with some values as icon and preloadImages</p>
<p>You can learn more from  the <a href="http://jqtouch.com">jQTouch website</a> or its <a href="http://code.google.com/p/jqtouch/">documentation</a>.</p>
<p>You can also see a quick overview in the video bellow:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/6X4K2MQsSeI&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/6X4K2MQsSeI&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h1>PhoneGap</h1>
<p><a href="http://phonegap.com">PhoneGap</a> is a framework for building cross-platform mobile apps. Using it, you can still take advantage of core features in iPhone, Android, Palm Symbian and Blackberry. It&#8217;s been recognized as a game-changer and its source code has been downloaded more than 200,000 times! Web applications can now compete with native applications when functionality is the main requirement.</p>
<p>For more information, you can visit the <a href="http://phonegap.com">PhoneGap</a> website.</p>
<p>To learn how to install it, check the video bellow:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/yuTqQyzyVvU&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/yuTqQyzyVvU&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Get the Best Apps Now!</h3>
<p>We look at mobile apps from different app stores and find out the best ones for you! This is your place to find out the most useful apps for your various devices. Visit <a href="http://apps.mihswat.com">apps.mihswat.com</a> for the best Android, iOS, Chrome, Firefox, PC, Mac , Amazong and Windows Phone apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mihswat.com/2010/08/10/developing-apps-for-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash goes mobile!</title>
		<link>http://www.mihswat.com/2009/10/29/flash-goes-mobile/</link>
		<comments>http://www.mihswat.com/2009/10/29/flash-goes-mobile/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 14:41:43 +0000</pubDate>
		<dc:creator>Bradley Wells</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[adobe max]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.mihswat.com/?p=889</guid>
		<description><![CDATA[There were many exciting announcements at the Adobe MAX 2009 conference hosted in Los Angeles. As a Flash Developer in the MIH SWAT team, this year&#8217;s MAX was the perfect event for me to attend, as it focused on Flash &#8230; <a href="http://www.mihswat.com/2009/10/29/flash-goes-mobile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There were many exciting announcements at the <a title="adobe max 2009" href="http://max.adobe.com/">Adobe MAX 2009 conference hosted in Los Angeles</a>. As a Flash Developer in the MIH SWAT team, this year&#8217;s MAX was the perfect event for me to attend, as it focused on <a title="adobe max monday keynote " href="http://max.adobe.com/online/keynote_monday/">Flash Platform related news</a>. In this post I give a rundown of the MAX 2009 Flash Platform news, but more importantly, I discuss what the announcements may mean for us in the future. These are all my own predictions and I would like to hear your thoughts and insights in the comments below.<span id="more-889"></span></p>
<p><img class="alignleft size-medium wp-image-905" title="Adobe MAX 2009 LA" src="http://www.mihswat.com/wp-content/uploads/2009/10/SDC10191-225x300.jpg" alt="Adobe MAX 2009 LA" width="225" height="300" /></p>
<p><strong>Flash Player 10.1<br />
</strong>This release of the flash player sees the first realisation of the <a title="open screen project" href="http://www.openscreenproject.org/">Open Screen Project</a> whereby all the partners aim to bring the interactive web to all devices. And which better platform than the Flash Platform to implement this. This is why this version of Flash Player 10.1 will be available for all major OS&#8217;s as well as smartphones. Yes &#8211; that means Flash will be playing games,  movies, adding interactivity and more to web pages right on your mobile. This is a major step forward in using the internet on our smartphone, for all except one major player in the field, the Apple <a title="Apple iPhone" href="http://www.mihswat.com/2009/09/22/i-dont-like-the-iphone/">iPhone</a>.<br />
<strong>My prediction:</strong> Mobile will finally have the full web and this includes them in the web application target market. But the mobile internet far outweighs the PC internet market. This will mean websites will be optimised for mobile out the box. In fact it will become a standard to have a resizing version of your application so that it becomes easier to read on smaller screens. Since the device capabilities can be read in Flash, it would be able to adjust to whether its run on a mobile device or a PC.<br />
Apple has decided not to have the Flash Player in its Safari mobile web browser. The mobile device sector is changing rapidly, specially with the introduction of <a title="Android" href="http://www.mihswat.com/2009/09/28/my-journey-to-planet-android/">Android</a>. So my prediction is that either Apple brings Flash Player to its mobile Safari or the iPhone becomes the next &#8220;windows mobile&#8221; of its day.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/Pee3nT4bPw4&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Pee3nT4bPw4&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Flash CS5 Professional compile to iPhone application<br />
</strong>Developers will be able to compile a native iPhone application straight from <a title="Flash Professional CS5" href="http://labs.adobe.com/technologies/flashcs5/">Flash Professional CS5</a>. So it is an iPhone application but created using Flash Professional. No longer do we need a Mac to create the application either, we can as easily create it on Windows. We can even create it using our beloved ActionScript 3 rather than Objective C. This does not mean that the application wont abide by the iPhone security rules, they still apply as they do to any other iPhone application. In many cases Flash allows certain features that break the rules for Apple&#8217;s security policies for iPhone applications &#8211; these features will be disabled when compiling to an iPhone application. An example of this is the way that the application will not be able to load an external .swf file. Another example is that writing to the camera is allowed but not displaying photos from the camera roll.<br />
<strong>My prediction:</strong> This innovaiton will be welcomed by Flash developers. In the past writing an iPhone app meant learning a whole new language. This may even turn out to be the de-facto method for creating iPhone applications. We will definitely see more web applications being offered as iPhone apps, and it may become standard to offer Flash web applications as iPhone applications too.</p>
<p><strong>AIR 2.0<br />
</strong><a title="adobe integrated runtime" href="http://get.adobe.com/air/">Adobe Integrated Runtime(AIR)</a> has been a great success. By January 2009 it had been installed more than 100 million times, and is currently around the 250 million mark. The big announcement regarding AIR is that it will be deployed on mobile as well. It will be installed just like a regular mobile application, and will appear to the user like a regular application. AIR 2.0 has more hooks into the native OS, and has the ability to create a native OS installer.<br />
<strong>My prediction</strong>: The previous prediction applies here as well.  It will become standard to have a mobile app to go with every AIR application. This will be another method of  gathering stats, with the ability to get more information from users when they connect from AIR applications.<br />
Because mobile devices offers more in terms interactivity, this could mean added functionality for web applications, for example: the poke feature on facebook could become a tickle (via vibrate) feature on the mobile version.</p>
<p><strong>Summary</strong><br />
Now that Flash is going mobile it means we can finally have the full web experience on our mobile devices. This will <a title="A nice blog about deploying to different touch points" href="http://blog.digitalbackcountry.com/2009/10/introducing-contextual-applications/">complete the full circle of  devices</a> to which we can port our web applications. So this will mean develop once and deploy once to let users access your application from Windows, Mac, Linux, your smartphone browser, as  a native app iPhone app, or as an AIR application, straight from the website!  Now all we need are great ideas!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mihswat.com/2009/10/29/flash-goes-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Journey to planet Android</title>
		<link>http://www.mihswat.com/2009/09/28/my-journey-to-planet-android/</link>
		<comments>http://www.mihswat.com/2009/09/28/my-journey-to-planet-android/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 09:11:17 +0000</pubDate>
		<dc:creator>Bradley Wells</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[swat]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.mihswat.com/?p=838</guid>
		<description><![CDATA[Coming from a Flash Developer background I have had no experience with mobile application development. From the time I saw the first phone to run Android, the G1, I have been itching to get into Android development. So when I &#8230; <a href="http://www.mihswat.com/2009/09/28/my-journey-to-planet-android/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Coming from a Flash Developer background I have had no experience with mobile application development. From the time I saw the first phone to run Android, the G1, I have been itching to get into Android development. So when I was recently given the go-ahead to take this journey into the <a title="Android" href="http://www.android.com/" target="_blank">Android</a> world, plus a shiny new Android phone <img src='http://www.mihswat.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , I was both excited and nervous<span id="more-838"></span> . Why nervous? Firstly, I had never developed for a mobile device before, secondly I had never written  a Java application before and lastly because I had no idea how the Android framework actually worked . But this is what we as SWAT employees love, new territory to conquer ! If you havent seen a Android device yet, see the video below of the new HTC Hero.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/FKTDSfbcbBU&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="295" src="http://www.youtube.com/v/FKTDSfbcbBU&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Nowadays it&#8217;s almost impossible to write an article about mobile phones without mentioning the very successful<a title="iPhone" href="http://www.mihswat.com/2009/09/22/i-dont-like-the-iphone/" target="_self"> iPhone</a>. <a title="Apple" href="http://www.apple.com" target="_blank">Apple</a> had practically turned the mobile  industry upside down with its touch screen device. Some people will argue to the death about how the iPhone, or the &#8220;Jesus Phone&#8221; as some call it, is the best thing since sliced bread &#8211; and nobody can argue against how successful this device has become. But I am predicting a total onslaught of Android devices within 2 years. The Android army of phones will be everywhere you look and you will not be able to visit any cellphone store without running into at least 50 different phones running this OS. OK &#8211; maybe that is going a bit far but I think you get the message and already we are seeing signs of it. At the time of writing this article there are 16 official Android devices. How will this army of Android devices be created you ask ? Enter the Open Handset Alliance.</p>
<p>The <a title="Open Handset Alliance" href="http://en.wikipedia.org/wiki/Open_Handset_Alliance" target="_blank">Open Handset Alliance</a> was formed in 2007 and currently has 47 members. It is a consortium of technology and mobile companies all dedicated to bringing us better mobile experiences, with Android being their first project . There are some big names amongst the 47 members, including Google, Intel, Nvidia, HTC, Asus, SonyEriccson, LG, Ebay. With so many big names dedicated to Android development, it is bound to be amongst the top mobile device OS&#8217;s. You can read more about this <a title="before" href="http://www.mihswat.com/2008/10/07/why-android-will-win-or-iphone-in-the-long-run/" target="_self">argument here</a>, let me get to the Android architecture.</p>
<p>Android is a Linux based software stack. On top of the Linux kernel layer lies a layer for the system libraries such as SQLite, SSL, OpenGL, etc. This layer also houses the Android runtime, which runs the Dalvik Virtual Machine. On top of this there&#8217;s the Application Framework, housing the managers like the Activity Manager, Window Manager, etc. Then finally there is the application layer, which is the layer we are most interested in.</p>
<p><img class="alignnone size-full wp-image-844" title="system-architecture" src="http://www.mihswat.com/wp-content/uploads/2009/09/system-architecture.jpg" alt="system-architecture" width="428" height="307" /></p>
<p>Android applications can consist of different sections, namely Activities, Services, Broadcast Recievers and Content Providers. Activities form the User Interface(UI) part of the application, Services run in the background similar to RSS feed readers checking for updates. Broadcast Receivers just listen for particular system broadcasts, for example , when the battery is low. Content Providers just provide content to any asking application , for example your application asking the contact book to provide the users contacts for use within your application. We will mostly be concerned with Activities.</p>
<p>Activities were designed to be totally integrated with one another. What I mean is that Activities can call one another and pass data to one another, basically  like an event driven system, but on a system wide level. An application is thus a group of Activities passing Intents to one another. It is then possible to include , lets say, a Google Maps Activity into your application by passing a Google Maps Intent to it and waiting for a result from it. It would seem to the end user that you created a Google Maps section to your app. I think this is pretty powerful.</p>
<p>To get started with creating these applications you need the free <a title="Android SDK" href="http://developer.android.com/sdk/1.6_r1/index.html">Android SDK</a>, Apple iPhone developers need to register first($99!). Then you going to need an IDE, there is an Eclipse plugin, the <a title="Android Development Tools" href="http://dl.google.com/android/ADT-0.9.3.zip">Android Development Tools</a>(ADT) plugin that has everything including the latest stable SDK. You don&#8217;t immediately need a phone to test on as ADT comes with an Android emulator that you can debug and test with but you will eventually need a phone to properly test with. ADT is pretty awesome as it comes with many tools to tell you exactly whats happening on the phone, which threads are running,it has code completion, wizards to quickly create sub classes and much more. It took me less than 30 minutes to get a  &#8220;Hello World&#8221; application running on the Android emulator from the time I installed the ADT!</p>
<p>Since ActionScript 3 is a lot like Java I could easily jump in even though there were a few syntax differences &#8211; but after about 2 days and the help of ADT I had a basic application drawing a ball bouncing round the screen. But that was only the beginning and have rewritten sections of the game many times. Now after two weeks of lots of learning I have created the game and have it running on my phone. It is still a prototype and even though it needs weeks more spit and polish, after demonstrating the game I have gotten the thumbs up to turn it into a real game which we will be registering in the Android market.  There is still a lot to learn from this wonderful framework but the <a title="Android Groups" href="http://groups.google.com/group/android-beginners">Android groups</a> have been great help, as well as all the <a title="Android forums" href="http://www.anddev.org/" target="_blank">Android forums</a> and of course, <a title="developers guide" href="http://developer.android.com/guide/topics/graphics/2d-graphics.html">the Reference guide</a> which ships with the SDK. It has been a challenge to get to grips with this entirely new development area but it was far easier than imagined it would be. I spent about 10 times longer getting to know Flash, and that was with people available to help me.</p>
<p>What about my experience using the phone? I can honestly say I am now more connected than ever before. My email, both gmail and exchange, is pushed to the phone. My Twitter application runs in the background constantly fetching  tweets, while my Facebook application gets all my buddies&#8217; status updates to me as often as I want to see them. News and weather is updated all the time. My calendar and contacs are synchronised between my phone and my mobile. I never get lost anymore, maps are always available and my Gtalk status is always &#8220;available&#8221; and running in the background, unlike on some other phones <img src='http://www.mihswat.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Oh, and it makes phone calls as well.</p>
<p>I will follow up with another article of my findings, good and bad, this time focusing on the actual Android game development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mihswat.com/2009/09/28/my-journey-to-planet-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Taking a new look at USSD for mobile banking</title>
		<link>http://www.mihswat.com/2008/10/09/sometimes-old-technologies-are-good-and-%e2%80%9cnew%e2%80%9d-or-ussd-can-change-everything-for-mobile-banking/</link>
		<comments>http://www.mihswat.com/2008/10/09/sometimes-old-technologies-are-good-and-%e2%80%9cnew%e2%80%9d-or-ussd-can-change-everything-for-mobile-banking/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 07:36:29 +0000</pubDate>
		<dc:creator>Roberto Nunes</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[carriers]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[mobile banking]]></category>
		<category><![CDATA[mobile payment]]></category>
		<category><![CDATA[ussd]]></category>

		<guid isPermaLink="false">http://www.mihswat.com/?p=45</guid>
		<description><![CDATA[USSD or Unstructured Supplementary Service Data is a capability of all GSM phones. It is a technology that is built into the signalling layer of the GSM specification, and is therefore already present in all GSM phones and networks. It &#8230; <a href="http://www.mihswat.com/2008/10/09/sometimes-old-technologies-are-good-and-%e2%80%9cnew%e2%80%9d-or-ussd-can-change-everything-for-mobile-banking/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>USSD or Unstructured Supplementary Service Data is a capability of all GSM phones. It is a technology that is built into the signalling layer of the GSM specification, and is therefore already present in all GSM phones and networks. It is session oriented, unlike SMS which is a store-and-forward, transaction-oriented technology. Using an Internet analogy: If SMS is email, USSD is Telnet.<span id="more-45"></span></p>
<p>You may wonder? Telnet? My phone has Telnet ability? Yes. It is a powerful technology with many applications, and it is particularly useful for mobile banking and mobile payment. USSD opens a secure session that leaves no message trail and requires no local storage in the phone.</p>
<p>USSD response times are faster than SMS, and there is a session between the application and the mobile phone, just like a remote, old style, mainframe terminal. This means that if a carrier includes a USSD gateway into their network you can easily build all kinds of applications for a mass user base (yes, even old GSM phones can use USSD). USSD is part of the standard GMS stack, and all that is required to implement it is the USSD gateway.</p>
<p>Other than its use for banking and terminal initiated sessions, USSD also has server initiated messages that can be used, for example, for local oriented marketing. We can send a service message to all the users near a particulare base station indicating that a nearby store is running a sale.</p>
<p>Unfortunately most carriers and Value Added Service companies have never heard of USSD. Why? Well this can be explained when you understand the culture prevailing in mobile carriers, particularly in the developing world. I have had the opportunity to meet and I know lots of people from a number of different carriers. I have even had the opportunity to watch some of these carrier owners talk, and can confirm first hand that the culture prohibits the exploration of technologies such as USSD.</p>
<p>I also believe that in most companies, the owners or the founders are responsible for setting the tune of the company or the corporate culture. Once this is in place, it is very difficult to change. Therefore &#8211; if you know the origin of the company, you can take an educated guess as to what to expect when you try to do business with them.</p>
<p>Everybody knows that the cell phone carrier business is a good business to be in, particularly in the developing world, because people in these markets have very few alternative communication options. And since everybody needs to communicate, no matter how poor they are, the market is captive.</p>
<p>Every country has its upper class, wealthy and successful people. Again, no matter how poor the country is, there is always someone rich enough. It can be a land owner, coffee salesman, a politically influential oil company owner … there is always someone wealthy enough to buy or build his own carrier. It is no surprise that most countries have GSM coverage.</p>
<p>Contrary to popular belief, you don’t need to know a thing about technology or networking to build your own carrier. You can always call Sony Ericsson or Nokia-Siemens and tell them “I have purchased a spectrum from my country&#8217;s government, and now I want you to build a GSM carrier network for me”. They will be glad to do it.</p>
<p>After your business is up and running, thanks to the GSM standard you can try to make your operational costs lower by using other network providers and playing them against each other. Then you can start doing what you are good at. These guys are good into buying cheap and selling high, understanding their customers’ needs and how things work in their country.</p>
<p>As a technology provider we have to understand how these companies operate to enable us to work with them. If you want to sell a great technical project to them you have to understand that they don’t care about technology, and can barely understand how great or innovative your idea is. They want to increase their profit and they know that their user base is very different from their European or Japanese counterparts. They probably understand their user base a lot better than you do. Be prepared to learn from them, be patient in explaining the good points of your product and be ready to adapt to whatever they have in mind. Keep in mind that you will have a more difficult sell and probably a lower margin than you can could get from European carriers. You will probably have to shoulder all the risk for yourself and try to negotiate a kind of revenue sharing that does not require investments from them.</p>
<p>As a user I just want to have more payment options. As a technical guy I know that USSD can enable people that cannot have a bank account today to have access to banking services. Thus, I have to say that USSD technology may be old but it’s very new and useful in many places.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mihswat.com/2008/10/09/sometimes-old-technologies-are-good-and-%e2%80%9cnew%e2%80%9d-or-ussd-can-change-everything-for-mobile-banking/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Our Web has no future in Africa</title>
		<link>http://www.mihswat.com/2008/10/08/our-web-has-no-future-in-africa/</link>
		<comments>http://www.mihswat.com/2008/10/08/our-web-has-no-future-in-africa/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 05:49:49 +0000</pubDate>
		<dc:creator>Jacques van Niekerk</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[africa]]></category>
		<category><![CDATA[Jacques van Niekerk]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.mihswat.com/?p=172</guid>
		<description><![CDATA[There is much talk about the coming of the Web to Africa. Much of it completely misdirected, in my opinion. The web has already arrived in Africa &#8211; there was simply very little uptake. I believe that there will always &#8230; <a href="http://www.mihswat.com/2008/10/08/our-web-has-no-future-in-africa/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There is much talk about the coming of the Web to Africa. Much of it completely misdirected, in my opinion. The web has already arrived in Africa &#8211; there was simply very little uptake.<span id="more-172"></span></p>
<p>I believe that there will always be a relatively small, and relatively very privileged, community of web users in Africa who will be able to use the services which the web enables from devices such as laptops, PCs and iPhones. These are the people who will blog, post youtubes, tweets, flickrs and who &#8220;get&#8221; the web the way it is being used in North America, Western Europe, and the wealthier parts of the East.There is a much larger part of Africa that is unlikely to ever be able to meet the energy requirements for running desktop (or laptop) computers that are capable of providing full, broad-band consuming, graphically intense user <em>experiences</em> to the consumer. And what&#8217;s more &#8211; it is my contention that this part of Africa will never need, nor want this service.</p>
<p>Why ? Because of &#8220;cultural&#8221; differences ? Because of &#8220;too low&#8221; standards of education ? No &#8211; absolutely not. The reason is that Africa will find new, and different uses for the web &#8211; for the services that are enabled on the internet &#8211; because Africa has different <em>needs</em>. The devices that Africans use to access the web will not be the devices that immediately comes to our minds (us being technologists, geeks, hackers, bloggers, twitterati and the like). It will NOT be iPhones, Blackberries, Macbooks, Dells nor Sonys. I doubt that netbooks are going to feature in any significant way. Africa is going to be mobile.</p>
<p>Africa is going to use mobile devices, with very low energy requirements. Durable, portable devices. Devices that provide utility, not bling. Devices that are hand-cranked, and that can eat sunlight. Africa will use the internet to create a web of relationships. Africans will stay in contact, and foster community using the web their (our) way.</p>
<p>It is up to us &#8211; the technologists and evangelists &#8211; to facilitate what Africa needs. Let&#8217;s take a step back and see the web as an immensely versatile protocol and philosophy that can be adapted to a great many needs. The web is about linking &#8211; and we do not need Flash to do that. WAP will do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mihswat.com/2008/10/08/our-web-has-no-future-in-africa/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

