<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30670089</id><updated>2024-02-20T00:07:21.082-08:00</updated><category term="application"/><category term="development"/><category term="iPhone"/><category term="mobile"/><category term="wireless"/><title type='text'>Mobile Software Development</title><subtitle type='html'>Blog devoted to topics of interest to developers of wireless applications</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30670089.post-8078853836799108819</id><published>2007-06-10T22:28:00.000-07:00</published><updated>2007-06-10T22:48:42.030-07:00</updated><title type='text'>Mobile Ajax</title><content type='html'>Ajax has gained significant following as a way to create Rich Internet Applications (RIA). For discussion of various RIA technologies you can refer to my paper &lt;a href=&quot;http://www.computerworld.com/developmenttopics/development/webdev/story/0,10801,107237,00.html?source=x600&quot;&gt;Rich Internet Applications Pick Up Where HTML Stops.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.horizonchannel.com/archives/26&quot;&gt;Mobile Ajax FAQ&lt;/a&gt; by Ajit Jaokar, Rocco Georgi and Bryan Rieger provides wealth of information on how Ajax applies to creation of mobile applications. The topics include (among others):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Is there a Mobile Ajax  checklist/minimum requirements?  &lt;/li&gt;&lt;li&gt;Why should one do Ajax on  mobile phones / what problem does it solve?  &lt;/li&gt;&lt;li&gt;What are the options to  Mobile Ajax?  &lt;/li&gt;&lt;li&gt;What existing  Mobile Ajax frameworks, toolkits and libraries should I use?  &lt;/li&gt;&lt;li&gt;Which browsers support Mobile  Ajax?  &lt;/li&gt;&lt;li&gt;What are the (current)  hurdles in implementing and running Mobile Ajax applications?  &lt;/li&gt;&lt;/ul&gt;FAQ gets into a good level of details and is a good read.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/8078853836799108819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/8078853836799108819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/8078853836799108819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/8078853836799108819'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2007/06/mobile-ajax.html' title='Mobile Ajax'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-2700214447349878133</id><published>2007-05-13T09:48:00.000-07:00</published><updated>2007-05-13T09:56:16.839-07:00</updated><title type='text'>Reading mobile blogs with Yahoo Pipes</title><content type='html'>There is no shortage of information sources for voracious readers. Domain of mobile software development is no exception. Quality and relevancy do vary of course. When it comes to the mainstream media I find Information Week and its &lt;a href=&quot;http://www.informationweek.com/mobility/&quot;&gt;Mobility Tech Center &lt;/a&gt; the most informative. Outside of traditional publications FierceMarkets and its sites – &lt;a href=&quot;http://www.fiercewireless.com/&quot;&gt;FierceWireless&lt;/a&gt;,  &lt;a href=&quot;http://www.fiercemobilecontent.com/&quot;&gt;FierceMobileContent&lt;/a&gt; and in particular &lt;a href=&quot;http://www.fiercedeveloper.com/&quot;&gt;Fierce Developer&lt;/a&gt; – offer the most relevant content.&lt;br /&gt;&lt;br /&gt;You can subscribe to variety of sources with your favorite blog reader. Now Yahoo Pipes offers even easier access to information you want to access on regular basis. Pipes allows you to remix data feeds and create information mashups. You can combine information from multiple sources and create a single feed of information you are interested in. &lt;br /&gt;&lt;br /&gt;As a quick experiment I created a feed combining the most recent items from this blog, FierceDeveloper and Information Week mobile blog. You can find result at &lt;a href=&quot;http://pipes.yahoo.com/pipes/pipe.info?_id=Ek3bP5_l2xGOG7FKnkartA&quot;&gt;http://pipes.yahoo.com/pipes/pipe.info?_id=Ek3bP5_l2xGOG7FKnkartA&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/2700214447349878133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/2700214447349878133' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/2700214447349878133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/2700214447349878133'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2007/05/reading-mobile-blogs-with-yahoo-pipes.html' title='Reading mobile blogs with Yahoo Pipes'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-5685339100530243624</id><published>2007-04-22T18:36:00.000-07:00</published><updated>2007-04-22T19:01:05.260-07:00</updated><title type='text'>Mobile user experience by Google</title><content type='html'>Stephen Wellman from Information Week summarized talk by Google user experience designer Leland Rechis recently. You can find the write up at the  &lt;a href=&quot;http://www.informationweek.com/blog/main/archives/2007/04/google_lays_out.html&quot;&gt;InformationWeek&#39;s Mobile Weblog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is the excerpt:&lt;br /&gt;&lt;br /&gt;&quot;Wellman breaks down mobile users into three behavior groups:&lt;br /&gt;A. Repetitive now&lt;br /&gt;B. Bored now&lt;br /&gt;C. Urgent now&lt;br /&gt;&lt;br /&gt;The repetitive now user is someone checking for the same piece of information over and over again, like checking the same stock quotes or weather. Google uses cookies to help cater to mobile users who check and recheck the same data points.&lt;br /&gt;&lt;br /&gt;The bored now are users who have time on their hands. People on trains or waiting in airports or sitting in cafes. Mobile users in this behavior group look a lot more like casual Web surfers, but mobile phones don&#39;t offer the robust user input of a desktop, so the applications have to be tailored.&lt;br /&gt;&lt;br /&gt;The urgent now is a request to find something specific fast, like the location of a bakery or directions to the airport. Since a lot of these questions are location-aware, Google tries to build location into the mobile versions of these queries.&quot;&lt;br /&gt;&lt;br /&gt;The model looks good. The only change I would make is renaming &quot;bored now&quot; with &quot;available now&quot;. &quot;Bored now&quot; suggests need to be entertained. &quot;Available now&quot; is much broader. It encompasses entertainment but also covers “I have a spare moment, I better use it productively” mindset.&lt;br /&gt;&lt;br /&gt;The three behavioral models suggest three different categories of applications supporting specific user needs.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/5685339100530243624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/5685339100530243624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/5685339100530243624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/5685339100530243624'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2007/04/mobile-user-experience-by-google.html' title='Mobile user experience by Google'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-5670980457711916649</id><published>2007-04-01T13:19:00.000-07:00</published><updated>2007-04-01T13:26:14.703-07:00</updated><title type='text'>Mobile Voice Recognition</title><content type='html'>Mobile devices have some annoying limitations. In particular, data input using tiny keyboards is cumbersome. Output capabilities and screen size are less of a problem. If you could only talk to the device and get results displayed on the screen you could make phones much more user friendly.&lt;br /&gt;&lt;br /&gt;The topic of my master thesis was speech recognition using neural networks. It was a while ago - I will not mention the exact number of years :-). Technology has made a lot of improvements since then. Many companies have deployed speech recognition in call centers to replace traditional IVR systems and improve customer experience. Desktop products such as &lt;a href=&quot;http://www.nuance.com/naturallyspeaking/&quot;&gt;Dragon Naturally Speaking&lt;/a&gt; have been available for a number of years. Underlying standards such as &lt;a href=&quot;http://www.voicexml.org/overview.html&quot;&gt;VoiceXML&lt;/a&gt; have matured.&lt;br /&gt;&lt;br /&gt;Speech recognition is also making progress in the mobile space. Nuance, the leading provider of speech solutions, is promoting its &lt;a href=&quot;http://www.nuance.com/speechplatform&quot;&gt;Mobile Speech Platform&lt;/a&gt;. Applications include mobile search and mobile messaging. Search responds to voice commands such as&lt;br /&gt;&lt;br /&gt;“Find restaurant near Union Square, San Francisco”&lt;br /&gt;“Weather in the Bay Area”&lt;br /&gt;“Call Bob Tekiela”&lt;br /&gt;&lt;br /&gt;Messaging combines dictation software with Text To Speech (TTS) engine enabling users to speak and/or listen to emails, IM or text messages.&lt;br /&gt;&lt;br /&gt;Other companies working on mobile speech recognition include:&lt;br /&gt;&lt;a href=&quot;http://www.promptu.com/technology/speech.php&quot;&gt;Promptu&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.v-enable.com/products.html#)&quot;&gt;V-Enable&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.voicebox.com/technology/index.php&quot;&gt;VoiceBox Technologies&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.voicesignal.com/solutions/tech.php3&quot;&gt;VoiceSignal&lt;br /&gt;&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/5670980457711916649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/5670980457711916649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/5670980457711916649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/5670980457711916649'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2007/04/mobile-voice-recognition.html' title='Mobile Voice Recognition'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-5443642714344207415</id><published>2007-03-11T23:16:00.000-07:00</published><updated>2007-03-11T23:21:05.447-07:00</updated><title type='text'>Mobile Ruby</title><content type='html'>Ruby is rapidly gaining popularity in the crowded world of programming languages. Ruby on Rails web application framework in particular is getting recognized for its elegance, simplicity and shortened application development time. Computerworld has just listed it among &lt;a href=&quot;http://computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9011969&amp;amp;intsrc=hm_ts_head&quot;&gt;“The Top Five Technologies You Need to Know About in &#39;07”&lt;/a&gt;. &lt;a href=&quot;http://www.revolutionhealth.com&quot;&gt;Revolution Health&lt;/a&gt;, startup founded by Steve Case, is the most prominent recent example of a site built using it.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://developer.symbian.com/main/tools/opensrc/ruby/index.jsp&quot;&gt;Ruby for Symbian OS&lt;/a&gt; is I believe the first attempt to make Ruby available to the developers of mobile applications. The languages has been ported to the OS and Symbian has started work on extending it with a set of mobile libraries.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/5443642714344207415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/5443642714344207415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/5443642714344207415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/5443642714344207415'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2007/03/mobile-ruby.html' title='Mobile Ruby'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-9151154264797015818</id><published>2007-03-04T21:16:00.000-08:00</published><updated>2007-03-04T21:31:08.959-08:00</updated><title type='text'>Rollable Displays</title><content type='html'>&lt;p&gt;I did not have the chance to participate in the 3GSM World Congress in Barcelona last month. I did however check the &lt;a href=&quot;http://www.gsmawards.com/winners.shtml&quot;&gt;mobile awards&lt;/a&gt; bestowed at the conference. There are quite a few prizes to receive in categories such as best game, best music service, best video service, best enterprise service, best handset etc. What stood out for me was the innovation award received by &lt;a href=&quot;http://www.polymervision.com&quot;&gt;Polymer Vision&lt;/a&gt;, a spin out from Phillips.&lt;br /&gt;&lt;br /&gt;Mobile devices, at least to the users accustomed to PCs with broadband connectivity, have a number of limitations: &lt;ul&gt;&lt;li&gt;limited screen real estate &lt;li&gt;cumbersome user input &lt;li&gt;constrained network bandwidth&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Polymer Vision, with its rollable display, is addressing the first of these. The idea is to make a big screen available in a small device. The screen stays hidden in the device when not used. The user rolls it out when accessing the device. Rollable screens, rollable keyboards, high bandwidth, speech recognition are all on the wish list to make mobile devices easier to use. Polymer Vision is certainly helping to turn this vision into reality.&lt;br /&gt;&lt;br /&gt;Do not rush to the store to buy a phone with a rollable screen yet. The company is planning to start manufacturing commercial quantities of the first generation, 5 inch displays this year. Telecom Italia is planning to market &lt;a href=&quot;http://www.polymervision.com/News-Center/Press-Releases/TelecomItaliaandPolymerVisionannouncetheCE.html&quot;&gt;Cellular Book&lt;/a&gt;, the very first device using it. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/9151154264797015818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/9151154264797015818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/9151154264797015818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/9151154264797015818'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2007/03/rollable-displays.html' title='Rollable Displays'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-6527371451009398258</id><published>2007-02-04T14:41:00.000-08:00</published><updated>2007-02-05T12:51:04.322-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="application"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="wireless"/><title type='text'>iPhone Closed  To Developers</title><content type='html'>The iPhone launch, as pretty much everything coming from Apple, created a lot of excitement. I am not going to go over the benefits, feature set etc. You can find it on the Apple site &lt;a href=&quot;http://www.apple.com/iphone/&quot;&gt;Apple site&lt;/a&gt;. Wikipedia also provides a good &lt;a href=&quot;http://en.wikipedia.org/wiki/IPhone&quot;&gt;overview&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What is interesting to developers is that Apple called iPhone a “closed platform” which indicates that there will not be a public API. However interested parties can call Apple developer relations for more information. iPhone runs a stripped down version of OS X and it is certainly capable of running 3rd party applications. &lt;a href=&quot;http://www.roughlydrafted.com/RD/RDM.Tech.Q1.07/D79522A8-B27A-486C-84AC-17D286B4D23C.html&quot;&gt;“Inside the iPhone: Third Party Software”&lt;/a&gt; offers a good discussion on the topic.&lt;br /&gt;&lt;br /&gt;It appears that the iPhone will support 3rd party applications but only from partners approved by Apple. It certainly makes it more difficult for developers.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/6527371451009398258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/6527371451009398258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/6527371451009398258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/6527371451009398258'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2007/02/iphone-closed-to-developers.html' title='iPhone Closed  To Developers'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-116752771885022549</id><published>2006-12-30T17:12:00.000-08:00</published><updated>2006-12-30T17:15:19.066-08:00</updated><title type='text'>Flash Lite</title><content type='html'>Flash is broadly known for its animation capabilities. Flash plug-in is by far the most popular plug-in for the Internet browsers and it is installed on well over 90% of all desktops. It is the leading platform for building Rich Internet Applications (RIA). For the discussion of RIA technologies, you can refer to my article &lt;a href=&quot;http://www.computerworld.com/developmenttopics/development/webdev/story/0,10801,107237,00.html?source=x600&quot;&gt;“Rich Internet Applications Pick Up Where HTML Stops”&lt;/a&gt; published by Computerworld.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.adobe.com/devnet/devices/flashlite.html&quot;&gt;Flash Lite &lt;/a&gt; intends to replicate the success of its older sibling on mobile devices. It offers rich multimedia capabilities (images, audio, video), which makes it a particularly appealing platform for entertainment applications. To develop Flash Lite applications you need Macromedia Flash Professional 8 with the Flash Lite 2 update. The software supports rich content authoring, programming in ActionScript, and testing using mobile emulator. It is distributed with a number of mobile templates and over 90 specific handset profiles. For an interesting introduction to Flash programming (and comparison of Flash Lite to Mobile Java at the same time) you can refer to Eddie McGreal’s article &lt;a href=&quot;http://www.adobe.com/devnet/devices/articles/flashlite_j2me.html&quot;&gt;“So You&#39;re Thinking About Using Flash Instead of J2ME?”&lt;/a&gt; &lt;br /&gt;Flash Lite applications run on top of Flash Lite player, which in turn runs on top of a mobile operating system. The players are available for Symbian, BREW and Windows Mobile.&lt;br /&gt;&lt;br /&gt;Flash Lite is promising. However these are still early days. Verizon is the first USA carrier which embraced it. FlashLite is supported on six BREW enabled handsets distributed by Verizon.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/116752771885022549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/116752771885022549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116752771885022549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116752771885022549'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/12/flash-lite.html' title='Flash Lite'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-116520278263593138</id><published>2006-12-03T19:23:00.000-08:00</published><updated>2006-12-05T23:42:40.816-08:00</updated><title type='text'>What technology platform to choose for development of mobile applications?</title><content type='html'>A wide variety of platform choices is typical of an emerging market. The mobile platform market is promising and as a result of this lots of ideas are brought to the market. This creates a challenge to application developers who need to make bets on which platforms to align themselves with. Here are my recommendations for the USA market:&lt;br /&gt;&lt;br /&gt;1. If reaching the widest possible audience is the primary driver then SMS is a clear choice. It is supported by all carriers and available on the largest set of handsets. In addition, deploying SMS applications is straightforward as it does not require going through an extensive approval process by the carriers. Anybody who has used texting is familiar with how to interact with messages. Hence adoption is uncomplicated as well. The big disadvantage is limiting user interface. While exchanging text messages can meet many user needs, there are many applications which require a more sophisticated user interface. Still companies such as Google, Yahoo, PayPal, and many others have demonstrated that a variety of applications can be built using SMS.&lt;br /&gt;&lt;br /&gt;2. Mobile web is the second in terms of availability on large number of handsets. It is easy to built and deploy mobile web applications. However user experience is rather cumbersome. Applications involve lots of clicking with lengthy delays between page refreshes. Therefore I am personally not very fond of the platform in its current state.&lt;br /&gt;&lt;br /&gt;3. When functionality of a fully fledged application is required and the application is targeting users with a variety of devices across all key carriers, there is no choice but to build it twice – in J2ME and BREW. A prudent approach may be to build the application on top of one of the two platforms, validate it in the marketplace and then port to the other platform. Which platform to choose first? It is easier to set up a J2ME development environment and the learning curve is shorter as well. BREW has a smaller footprint and subsequently can run on a broader selection of devices. Its build in revenue sharing model has a strong appeal as well. Out of the two, for experimentation J2ME is a better first choice. It is important to note that J2ME and BREW applications will need to be certified before a carrier would allow deployment on its network.&lt;br /&gt;&lt;br /&gt;4. Native Symbian, Linux, and Windows Mobile applications running on smartphones offer the highest level of sophistication. They are a good choice for developers targeting specific devices who work closely with device manufacturers or carriers. However, for many programs, the complexity of development and a small market share of devices supporting these operating systems outweigh the benefits.&lt;br /&gt;&lt;br /&gt;5. For enterprise applications where the user base is known and both carrier and device selection can be controlled, PDA is typically the best choice. Larger form factor and better input capabilities support more sophisticated applications. Out of the three PDA operating systems Mobile Windows is the safest longer term choice as it offers the highest probability of being around years from now. Many users have a strong affinity with Blackberry which is also a good choice. PalmOS market share has been declining. It is possible however, that PalmSource will regain its momentum through the implementation of its Linux strategy.&lt;br /&gt;&lt;br /&gt;For overview of the mobile development platforms please refer to the earlier posts:&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html&quot;&gt;Mobile Web&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-java.html&quot;&gt;Mobile Java&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/brew.html&quot;&gt;BREW&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/symbian.html&quot;&gt;Symbian&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/mobile-linux.html&quot;&gt;Mobile Linux&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/microsoft-windows-mobile-platform.html&quot;&gt;Microsoft Windows Mobile Platform&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/pda-operating-systems.html&quot;&gt;PDA Operating Systems&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/116520278263593138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/116520278263593138' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116520278263593138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116520278263593138'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/12/what-technology-platform-to-choose-for.html' title='What technology platform to choose for development of mobile applications?'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-116438052154011424</id><published>2006-11-24T06:54:00.000-08:00</published><updated>2006-11-25T09:18:25.770-08:00</updated><title type='text'>Which mobile development platforms are supported by the USA carriers?</title><content type='html'>&lt;p&gt;Carriers tightly control mobile devices, wireless network, and applications which get deployed to those devices. This is one of the big differences faced by developers who may be more used to building Internet applications in an unrestricted, open environment. In addition different carriers support different standards thus further complicating the landscape.&lt;br /&gt;&lt;br /&gt;The USA market is dominated by three carriers, who jointly own 70% of mobile subscribers as depicted by the diagram below. Consequently we will focus on these three carriers.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://photos1.blogger.com/x/blogger/4687/3114/1600/261528/MobileMarketShare.gif&quot;&gt;&lt;img style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://photos1.blogger.com/x/blogger/4687/3114/320/9407/MobileMarketShare.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All three carriers support SMS and mobile web. All three offer a number of smartphones and PDAs. The biggest difference is in Java and BREW support. Verizon embraced BREW while Cingular and Sprint are in the J2ME camp. Subsequently – beyond SMS and mobile web – there is no single platform targeting the wide variety of devices supported by all carriers.&lt;/p&gt;&lt;p&gt;More information for developers can be found on the carrier websites: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://developer.cingular.com/developer/index.jhtml&quot;&gt;Cingular devCentral&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.sprintdevelopers.com/&quot;&gt;Sprint Developers&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.vzwdevelopers.com/aims/&quot;&gt;Verizon Developers&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For overview of the mobile development platforms please refer to the earlier posts:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html&quot;&gt;Mobile Web&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-java.html&quot;&gt;Mobile Java&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/brew.html&quot;&gt;BREW&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/symbian.html&quot;&gt;Symbian&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/mobile-linux.html&quot;&gt;Mobile Linux&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/microsoft-windows-mobile-platform.html&quot;&gt;Microsoft Windows Mobile Platform&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/pda-operating-systems.html&quot;&gt;PDA Operating Systems&lt;/a&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/116438052154011424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/116438052154011424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116438052154011424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116438052154011424'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/11/which-mobile-development-platforms-are.html' title='Which mobile development platforms are supported by the USA carriers?'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-116336429294094502</id><published>2006-11-12T12:44:00.000-08:00</published><updated>2006-11-12T12:47:42.123-08:00</updated><title type='text'>PDA Market Update</title><content type='html'>Information Week - in its October 30, 2006 issue - published good overview of the current state of the PDA market.&lt;br /&gt;&lt;br /&gt;The highlights are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In the first half of 2006 38.5 million smartphones were shipped worldwide (75% more than in the the first half of 2005)&lt;/li&gt;&lt;li&gt;IDC predicts 8 million samrtphones will ship in the USA in 2006 (up 54% from 2005)&lt;/li&gt;&lt;li&gt;RIM continues to dominate USA market (53% of the market in 2005) but it has only 6% of the global market&lt;/li&gt;&lt;li&gt;Nokia has 67% of the world market but had only 5% of the USA market in 2005&lt;/li&gt;&lt;li&gt;The biggest threat to RIM is the Windows Mobile operating system now on phones from Cingular, HP, Motorola, Palm, Sprint and others&lt;/li&gt;&lt;li&gt;Motorola made successfull entry into market - the company sold more than 150,000 Moto Q phones in the first 30 days after its release&lt;/li&gt;&lt;/ul&gt;You can find full article writen by Elena Malykhina &lt;a href=&quot;http://www.informationweek.com/hardware/showArticle.jhtml?articleID=193402812&quot;&gt;here&lt;/a&gt;. You can also find &lt;a href=&quot;http://www.informationweek.com/1112/ID_chart.jhtml&quot;&gt;comparison chart of smartphones&lt;/a&gt; on the Information Week site.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/116336429294094502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/116336429294094502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116336429294094502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116336429294094502'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/11/pda-market-update.html' title='PDA Market Update'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-116148835671599953</id><published>2006-10-21T20:24:00.000-07:00</published><updated>2006-10-21T21:10:00.296-07:00</updated><title type='text'>PDA Operating Systems</title><content type='html'>This post is a continuation of the series exploring mobile technology platforms. For introduction to the series please refer to: &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html&quot;&gt;&quot;What technology platform to choose for development of mobile applications?&quot; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other postings in the series:&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html&quot;&gt;Mobile Web&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-java.html&quot;&gt;Mobile Java&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/brew.html&quot;&gt;BREW&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/symbian.html&quot;&gt;Symbian&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/mobile-linux.html&quot;&gt;Mobile Linux&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/microsoft-windows-mobile-platform.html&quot;&gt;Microsoft Windows Mobile Platform&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PDA Operating Systems&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A number of PDA based smartphones are available on the market. Those PDAs run one of the three operating systems:&lt;br /&gt;• &lt;a href=&quot;http://www.microsoft.com/windowsmobile/default.mspx&quot;&gt;Microsoft Windows Mobile&lt;/a&gt;&lt;br /&gt;• &lt;a href=&quot;http://www.palmsource.com&quot;&gt;PalmSource PalmOS&lt;/a&gt;&lt;br /&gt;• &lt;a href=&quot;http://www.blackberry.com&quot;&gt;RIM Blackberry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Metrowerks CodeWarrier Development Studio is the primary development platform and C/C++ are the native languages for PalmOS. Blackberry’s application development framework – Blackberry Mobile Data System (MDS) is Java based. Microsoft Windows Mobile Platform has been discussed &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/microsoft-windows-mobile-platform.html&quot;&gt;at the earlier posting&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;According to Canalys, among the PDA based smartphones PalmOS has the largest market share (4.7% in 2005) and Blackberry the fastest growth trajectory.&lt;br /&gt;&lt;br /&gt;&lt;table border=&quot;1&quot;&gt;&lt;colgroup&gt;&lt;col align=&quot;left&quot;&gt;&lt;/col&gt;&lt;colgroup&gt;&lt;col align=&quot;right&quot;&gt;&lt;/col&gt;&lt;colgroup&gt;&lt;col align=&quot;right&quot;&gt;&lt;/col&gt;&lt;colgroup&gt;&lt;col align=&quot;right&quot;&gt;&lt;/col&gt;&lt;colgroup&gt;&lt;col align=&quot;right&quot;&gt;&lt;/col&gt;&lt;colgroup&gt;&lt;col align=&quot;right&quot;&gt;&lt;/col&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;OS vendor&lt;/td&gt;&lt;td&gt;2004 Shipments&lt;/td&gt;&lt;td&gt;% Share&lt;/td&gt;&lt;td&gt;2005 Shipments&lt;/td&gt;&lt;td&gt;% Share&lt;/td&gt;&lt;td&gt;Growth 04/05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PalmSource&lt;/td&gt;&lt;td&gt;1,210,090&lt;/td&gt;&lt;td&gt;5.2%&lt;/td&gt;&lt;td&gt;2,199,360&lt;/td&gt;&lt;td&gt;4.7%&lt;/td&gt;&lt;td&gt;81.75%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Microsoft&lt;/td&gt;&lt;td&gt;1,119,610&lt;/td&gt;&lt;td&gt;4.8%&lt;/td&gt;&lt;td&gt;1,426,770&lt;/td&gt;&lt;td&gt;3.0%&lt;/td&gt;&lt;td&gt;27.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RIM&lt;/td&gt;&lt;td&gt;135,180&lt;/td&gt;&lt;td&gt;.6%&lt;/td&gt;&lt;td&gt;684,410&lt;/td&gt;&lt;td&gt;1.5%&lt;/td&gt;&lt;td&gt;406%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Source: Canalys estimates © 2005 canalys.com ltd.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/116148835671599953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/116148835671599953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116148835671599953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116148835671599953'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/10/pda-operating-systems.html' title='PDA Operating Systems'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-116092144690406910</id><published>2006-10-15T07:10:00.000-07:00</published><updated>2006-10-15T07:46:50.146-07:00</updated><title type='text'>Microsoft Windows Mobile Platform</title><content type='html'>This post is a continuation of the series exploring mobile technology platforms. For introduction to the series please refer to: &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html&quot;&gt;&quot;What technology platform to choose for development of mobile applications?&quot; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other postings in the series:&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html&quot;&gt;Mobile Web&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-java.html&quot;&gt;Mobile Java&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/brew.html&quot;&gt;BREW&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/symbian.html&quot;&gt;Symbian&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/10/mobile-linux.html&quot;&gt;Mobile Linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft Windows Mobile Platform&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Windows Mobile Platform supports smartphones and Pocket PC PDAs. The platform includes mobile versions of Microsoft Office, Outlook and Internet Explorer. Microsoft Visual Studio is the development environment. The biggest advantage of this platform is a shortened learning curve for those who previously developed desktop applications using the Microsoft set of tools. The drawback is a limited set of smartphones supporting the platform today. A catalog of devices supporting Windows Mobile can be found &lt;a href=&quot;http://www.microsoft.com/windowsmobile/5/devices/default.mspx&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Smartphone and Pocket PC versions of the platform are not identical. According to Microsoft 85% of APIs are common across the two versions.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/116092144690406910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/116092144690406910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116092144690406910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/116092144690406910'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/10/microsoft-windows-mobile-platform.html' title='Microsoft Windows Mobile Platform'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-115971415969642377</id><published>2006-10-01T07:49:00.000-07:00</published><updated>2006-10-01T07:52:29.143-07:00</updated><title type='text'>Mobile Linux</title><content type='html'>This post is a continuation of the series exploring mobile technology platforms. For introduction to the series please refer to: &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html&quot;&gt;&quot;What technology platform to choose for development of mobile applications?&quot; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other postings in the series:&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html&quot;&gt;Mobile Web&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-java.html&quot;&gt;Mobile Java&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/brew.html&quot;&gt;BREW&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/symbian.html&quot;&gt;Symbian&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mobile Linux&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Linux is number two in the market share of operating systems running on smartphones. According to Canalys, over 15 million phones with Linux were shipped by the end of 2005. A mobile version of Linux is offered by MontaVista (&lt;a href=&quot;http://www.mvista.com/&quot;&gt;http://www.mvista.com/&lt;/a&gt;). PalmSource acquired China MobileSoft, developer of the mobile version of Linux, and is evolving its strategy around Linux.&lt;br /&gt;&lt;br /&gt;Mobile Linux is benefiting from successes of Linux running on servers and desktops. Open source philosophy and availability of a broad array of development tools appeals to many phone manufacturers and developers. However, customization of Linux for phone devices is complex and costly as Linux was not originally designed with mobile devices in mind.&lt;br /&gt;&lt;br /&gt;Mobile Linux applications can be developed in a variety in languages. J2ME is by far the most popular.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/115971415969642377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/115971415969642377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115971415969642377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115971415969642377'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/10/mobile-linux.html' title='Mobile Linux'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-115843342459028543</id><published>2006-09-16T12:02:00.000-07:00</published><updated>2006-09-17T08:30:25.503-07:00</updated><title type='text'>Symbian</title><content type='html'>This post is a continuation of the series exploring mobile technology platforms. For introduction to the series please refer to: &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html&quot;&gt;&quot;What technology platform to choose for development of mobile applications?&quot; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other postings in the series:&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html&quot;&gt;Mobile Web&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-java.html&quot;&gt;Mobile Java&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/09/brew.html&quot;&gt;BREW&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Symbian&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Symbian OS (&lt;a href=&quot;http://www.symbian.com/&quot;&gt;http://www.symbian.com/&lt;/a&gt;) is a fully fledged operating system designed specifically for advanced phones also known as smartphones. It is developed by Symbian, a company owned by a number of phone manufacturers led by Nokia which owns close to 50% of the company. According to Symbian, almost 60 million phones have been shipped with its OS by the end of 2005. Symbian dominates the market for smartphones – reports from analysts such as Gartner and IDC estimate that its market share is at 68% to 85%. A list of phones running Symbian OS can be found at &lt;a href=&quot;http://www.symbian.com/phones/index.html&quot;&gt;http://www.symbian.com/phones/index.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To develop Symbian applications you need Symbian OS SDK, Active Perl (to compile applications), Microsoft Debugging Tool for Windows and Visual C++ Toolkit, and Borland C++ BuilderX Mobile Edition or alternative C++ IDE such as Microsoft Visual C++ 6.0 or Metrowerk CodeWarrior. Several different versions of Symbian OS SDKs are available. For example Nokia provides two versions: S60 and Series 80 Platform. The differences between versions include differences in UI API. Applications are developed for a specific version of the SDK and need to be ported to other versions to support a broader set of Symbian devices. Native Symbian applications are written primarily in C++. However, the OS also supports J2ME, XHTML browsing, Python, FlashLite, Visual C++ and Visual Basic.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/115843342459028543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/115843342459028543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115843342459028543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115843342459028543'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/09/symbian.html' title='Symbian'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-115743345119233008</id><published>2006-09-04T22:16:00.000-07:00</published><updated>2006-09-04T22:25:16.640-07:00</updated><title type='text'>BREW</title><content type='html'>This is the fourth posting in the series exploring mobile technology platforms. For introduction to the series please refer to: &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html&quot;&gt;&quot;What technology platform to choose for development of mobile applications?&quot; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other postings in the series:&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html&quot;&gt;Mobile Web&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-java.html&quot;&gt;Mobile Java&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BREW&lt;br /&gt;&lt;br /&gt;The Binary Runtime Environment for Wireless (BREW) is a mobile runtime environment developed by Qualcomm. &lt;a href=&quot;http://brew.qualcomm.com/brew/en/developer/resources/dev_resources.html&quot;&gt;BREW&lt;/a&gt; separates applications from mobile phone hardware by providing a set of APIs. BREW applications, or applets, support rich functionality, graphics, sound and run on all BREW-enabled phones. Native BREW programs are developed in C or C++ using SDK provided by Qualcomm. In addition to SDK, to develop applications you also need the Microsoft Visual C++ compiler (to compile applications for simulation using phone emulator supplied with the SDK), and RealView or GNU cross-compiler for ARM (to compile applications for the phone CPU). Applications have to be signed with VeriSign Authentic Document ID.&lt;br /&gt;&lt;br /&gt;In addition to C and C++, BREW supports Java and Macromedia FlashLite through so called BREW extensions. However, BREW without extensions has a significantly smaller footprint and thus Java applications have more demanding hardware requirements than C or C++.&lt;br /&gt;&lt;br /&gt;Qualcomm not only provides a mobile runtime environment but also the BREW Delivery System (BDS), application distribution and billing platform. BDS in essence is a virtual marketplace connecting application developers and carriers, and a platform for delivering application to end users.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/115743345119233008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/115743345119233008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115743345119233008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115743345119233008'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/09/brew.html' title='BREW'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-115613682446762322</id><published>2006-08-20T22:04:00.000-07:00</published><updated>2006-08-20T22:13:44.066-07:00</updated><title type='text'>Mobile Java</title><content type='html'>This is the third posting in the series exploring mobile technology platforms. For introduction to the series please refer to: &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html&quot;&gt;&quot;What technology platform to choose for development of mobile applications?&quot; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other postings in the series:&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html&quot;&gt;Mobile Web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mobile Java&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Java 2 Platform Micro Edition (J2ME) is a subset of the Java Platform that is designed specifically for smaller devices. The Java platform encompasses Java programming language, Java Virtual Machine (JVM) which runs on top of an operating system and executes Java code, and a set of standard class libraries or application programming interfaces (APIs). J2ME, in comparison to Standard Edition (J2SE) and Enterprise Edition (J2EE), uses smaller JVM and supports smaller set of APIs.&lt;br /&gt;&lt;br /&gt;J2ME is divided into configurations and profiles designed for different categories of devices. Configurations define exact set of supported APIs and detail JVM specification. Profiles extend configurations by adding more specific APIs to the configuration. Configuration applicable to mobile devices is called Connected Limited Device Configuration (CLDC). It was designed for smaller devices with intermittent network connectivity. Another example of configuration is Connected Device Configuration (CDC) which has been designed for Internet Appliances. Mobile Information Device Profile (MIDP) is a profile based on CLDC. Mobile Java applications are developed for the specific profile. MIDP programs, also known as MIDlets, would run on any device supporting MIDP.&lt;br /&gt;&lt;br /&gt;There are two variants of MIDP – MIDP 1.0 which runs on top of CLDC 1.0 and newer MIDP 2.0 which runs on top of CLDC 1.1. Both MIDP 2.0 and MIDP 1.0 devices are currently on the market.&lt;br /&gt;&lt;br /&gt;A variety of tools support J2ME application development. Sun offers the Sun Java Wireless Development Toolkit (&lt;a href=&quot;http://java.sun.com/products/sjwtoolkit/&quot;&gt;http://java.sun.com/products/sjwtoolkit/&lt;/a&gt;) and NetBeans Mobility Pack (&lt;a href=&quot;http://developers.sun.com/prodtech/javatools/mobility/&quot;&gt;http://developers.sun.com/prodtech/javatools/mobility/&lt;/a&gt; ). The toolkit provides a complete but rudimentary set of development tools. NetBeans is an Integrated Development Environment (IDE). Other IDEs that support mobile development include JBuilder/Mobile Studio form Borland, WebSphere Studio Device Developer from IBM, and EclipseME. Phone manufacturers provide Software Development Kits (SDKs) that are tailored to their particular devices.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/115613682446762322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/115613682446762322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115613682446762322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115613682446762322'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/08/mobile-java.html' title='Mobile Java'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-115553212022723088</id><published>2006-08-13T22:07:00.000-07:00</published><updated>2006-08-20T23:04:15.846-07:00</updated><title type='text'>Mobile Web</title><content type='html'>This is the second posting in the series exploring mobile technology platforms. For introduction to the series please refer to: &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html&quot;&gt;&quot;What technology platform to choose for development of mobile applications?&quot; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other postings in the series:&lt;br /&gt;&lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html&quot;&gt;Mobile Messaging&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mobile Web&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Wireless Application Protocol (WAP) is an open standard defining how mobile devices can interact with the Internet. There are two variants of the protocol – WAP 1.x and newer WAP 2.0. WAP 2.0 embraces Internet standards such as TCP, HTTP and XHTML.&lt;br /&gt;&lt;br /&gt;WAP enables “Internet like” browsing user experience. It supports textual and graphical content, color, links, forms, menus and buttons. Phones supporting WAP come with pre-installed WAP browser such as the &lt;a href=&quot;http://www.openwave.com/us/products/device_products/mobile_browser/index.htm&quot;&gt;Openwave Mobile Browser&lt;/a&gt;.&lt;br /&gt;Applications are developed in a markup language similar to HTML. Three markup languages are available: Wireless Markup Language (WML), Compact HTML (cHTML) and Extensible Hypertext Markup Language (XHTML). WML is the only choice for devices running WAP 1.x browser. WAP 2.0 browsers support both XHTML and WML. XHTML is a refinement of the HTML standard, incorporating the stronger XML set of rules which results in a cleaner and better structured content. XHTML is recommended for use with WAP 2.0 clients. XHTML documents work in conjunction with Cascading Style Sheets (CSS) which provide separation of presentation from content and simplify support for a variety of mobile devices.&lt;br /&gt;&lt;br /&gt;Unfortunately the universe of standards is not that simple. There are competing mobile extensions of XHTML such as WML 2.0 and XHTML Mobile Platform (XHTML MP), as well as competing mobile subsets of CSS such as Wireless CSS (WCSS) and CSS Mobile Profile. XHTML without extensions is also referred to as XHTML Basic. Extensions have been designed to address specific constraints of mobile devices such as small screen size and resolution. Different extensions however are supported by different manufacturers.&lt;br /&gt;&lt;br /&gt;WAP applications are deployed on web servers similarly to regular web sites. To access an application user opens mobile browser and types in a URL. Carriers typically deploy mobile portals with a pre-selected set of WAP applications accessible through the carrier defined menu structure. Mobile users can bookmark mobile web sites as well as configure portal menus to simplify access to their favorite sites.&lt;br /&gt;&lt;br /&gt;To develop mobile sites you need an authoring tool and a phone emulator. An authoring tool may be as simple as a text editor. Many HTML authoring tools support XHTML nowadays. A phone emulator, such as the &lt;a href=&quot;http://developer.openwave.com/dvl/tools_and_sdk/phone_simulator/&quot;&gt;Openwave Emulator&lt;/a&gt;, simplify testing of the sites across many devices.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/115553212022723088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/115553212022723088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115553212022723088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115553212022723088'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/08/mobile-web.html' title='Mobile Web'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-115489727606262786</id><published>2006-08-06T13:45:00.000-07:00</published><updated>2006-08-06T13:58:33.346-07:00</updated><title type='text'>Mobile Messaging</title><content type='html'>This is the first posting in the series exploring mobile technology platforms. For introduction to the series please refer to: &lt;a href=&quot;http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html&quot;&gt;&quot;What technology platform to choose for development of mobile applications?&quot; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Messaging&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Short Message Service (SMS) allows wireless phones to send and receive short text messages. All carriers and nearly all phones support the sending and receiving of messages. SMS supports e-mail addressing, so the device can send e-mails directly to an e-mail address. For example, to send a text message to the Cingular phone number (415) 123-4567 you simply send an e-mail to 4151234567@mmode.com. For Verizon the e-mail address would be 4151234567@vtext.com.&lt;br /&gt;Messages have a 160-character limit which includes the sender&#39;s e-mail address (if applicable), the message and, if provided, the subject and callback number.&lt;br /&gt;&lt;br /&gt;SMS application may use Simple Mail Transfer Protocol (SMTP), a protocol used in sending and receiving e-mails over the Internet. Such an application structurally is not different from a non-mobile application that sends or receives e-mails. Another option is connecting directly to the carrier’s SMS access gateway through SMPP (Short Message Peer to Peer) protocol. SMPP is more complex to implement but it offers some advantages such as shorter latency and the ability to confirm delivery.&lt;br /&gt;&lt;br /&gt;Multimedia Message Service (MMS) is an extension of the SMS concept. It is a &lt;a href=&quot;http://www.webopedia.com/TERM/M/store_and_forward.html&quot;&gt;store-and-forward&lt;/a&gt; method of transmitting text, graphics, sound files and video clips. Carriers deploy servers, called MMS Centers, to implement the offerings on their networks. MMS also supports e-mail addressing, so the device can send mesage directly to an e-mail address. Verizon’s address for the phone number (415) 1234567 would be 4151234567@vzwpix.com. MMS, however, is not the same as e-mail. E-mails support attachments, MMS does not. Instead, presentation of the message is coded into the message itself so that the images, sounds, and text are displayed in a predetermined order.&lt;br /&gt;MMS messages support up to 1000 characters of text. Multimedia file size limit is 100kb at Cingular and 200kb at Verizon.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/115489727606262786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/115489727606262786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115489727606262786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115489727606262786'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/08/mobile-messaging.html' title='Mobile Messaging'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30670089.post-115429297472611801</id><published>2006-07-30T13:48:00.000-07:00</published><updated>2006-07-30T13:57:34.276-07:00</updated><title type='text'>What technology platform to choose for development of mobile applications?</title><content type='html'>Recently I decided to experiment with mobile applications. It has been a few years since I built my latest wireless program. Mobile technologies have moved on since then. Therefore the first step in the process is to evaluate the state of the market, identify available platforms and decide on the most suitable set of technologies.&lt;br /&gt;&lt;br /&gt;I thought I would share my findings in a blog. The postings will be useful to those embarking upon building their first wireless application. My investigation focuses on the USA landscape hence it will be helpful primarily to developers targeting this market.&lt;br /&gt;&lt;br /&gt;In the future postings I will share outcome of the evaluation.&lt;div class=&quot;blogger-post-footer&quot;&gt;Mobile Software Development&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobilesoftdev.blogspot.com/feeds/115429297472611801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/30670089/115429297472611801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115429297472611801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30670089/posts/default/115429297472611801'/><link rel='alternate' type='text/html' href='http://mobilesoftdev.blogspot.com/2006/07/what-technology-platform-to-choose-for.html' title='What technology platform to choose for development of mobile applications?'/><author><name>rtekie</name><uri>http://www.blogger.com/profile/09156569359824405993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>