<?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>Über Software &#187; mobile development</title>
	<atom:link href="http://www.uebersoftware.com/category/mobile-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.uebersoftware.com</link>
	<description>Opinions and thoughts on Software and Technology.</description>
	<lastBuildDate>Thu, 29 Apr 2010 06:04:30 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nuux &#8211; Launch of Location Aware Mobile Social Network &#8211; with focus on real-time</title>
		<link>http://www.uebersoftware.com/2009/12/nuux-launch-of-location-aware-mobile-social-network-with-focus-on-real-time/</link>
		<comments>http://www.uebersoftware.com/2009/12/nuux-launch-of-location-aware-mobile-social-network-with-focus-on-real-time/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 05:22:39 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[mobile development]]></category>
		<category><![CDATA[mobile social network]]></category>

		<guid isPermaLink="false">http://www.uebersoftware.com/?p=192</guid>
		<description><![CDATA[Today, a main project of mine, Nuux is opening its doors officially for the public Beta! Nuux is a mobile social network dedicated to real-time social nightlife information. I would like to take the opportunity to let you know some details about this network and how it works. I will try not to make too [...]]]></description>
			<content:encoded><![CDATA[<p>Today, a main project of mine, <a title="Nuux.net" href="http://www.nuux.net">Nuux</a> is opening its doors officially for the public Beta! Nuux is a <strong>mobile</strong> social network dedicated to <strong>real-time social nightlife information</strong>. I would like to take the opportunity to let you know some details about this network and how it works. I will try not to make too much of a plug, but I am biased, since I&#8217;m the main person behind this, so reader beaware! <img src='http://www.uebersoftware.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Ok, so Nuux is about real-time nightlife information. You can checkout live where friends are partying, checkin to locations and events, message your friends for free, see what&#8217;s the hottest venues and generally get insider information about a particular town. To get my motivation behind this project maybe I can explain how it all began:</p>
<p>I was going out with some friends and ended up in a place where we had already paid some cover charge but it was not good at all. How would it be to have some network to check-out what other places and events are like, right now? An app to see where your friends are right now, how they like it, see pics, and recommendations from people just like me?</p>
<p>The idea developed into what has become Nuux right now. Currently you can checkout Nuux as a <a title="Nuux" href="http://www.nuux.net">web platform</a>, a <a title="Nuux Mobile Site" href="http://m.nuux.net">mobile site</a>, and the <a title="Nuux Youtube Site" href="http://www.youtube.com/user/nuuxmobile">mobile application</a>. Nuux is tightly integrated into Facebook (Single Sign On, Friend Connect, Publish, Pictures Sharing etc.).  This means that for example the there is no actual friend building process required you can just use your connections from Facebook if you like, which are sync&#8217;ed on a daily basis.</p>
<p>The Mobile App, which is actually the main part is a 2ME Client available for most of the phones from Nokia, Samsung, SE, LG, Moto (other clients are comming, Blackberry the soonest in about a months time, then iPhone, Android).  The website currently only shows a small part of the functionality which is available in Nuux. For example you can let your friends know of your <a href="http://www.nuux.net/plans/myplans">Weekend Plans</a> by linking directly to a <a href="http://www.nuux.net/venues">venue </a>of your city. Venues can all be filled with user generated content &#8211; ratings, tags, comments, pics, and weekend plans. So you can find out what is going to be a popular venue in a particular city on all those attributes.</p>
<p>In the near future we will also offer an API, to enable fellow developers developing their own applications on the Nuux network. If you would like to be notified for an early access, please contact us on developers@nuux.net.</p>
<p>If you would like to get more info please check out the <a href="http://http://nuux.tumblr.com/">Nuux Blog</a>, or follow Nuux on <a href="http://www.twitter.com/nuuxlive">Twitter </a>. </p>
<p>And yes, please let me know what you think about it either in the comments or on <a href="http://nuux.uservoice.com/">uservoice</a>. </p>
<p>Thanks &#8211; and I promise this will be the first and only plug for Nuux, really!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uebersoftware.com/2009/12/nuux-launch-of-location-aware-mobile-social-network-with-focus-on-real-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The old-school Objective C is approaching top 10</title>
		<link>http://www.uebersoftware.com/2009/12/the-old-school-objective-c-is-approaching-top-10/</link>
		<comments>http://www.uebersoftware.com/2009/12/the-old-school-objective-c-is-approaching-top-10/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 23:22:41 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[programming languages]]></category>

		<guid isPermaLink="false">http://www.uebersoftware.com/?p=188</guid>
		<description><![CDATA[From time to time I check the index of the most popular programming languages by tiobe, check out how popular the old-school Objective-C is becoming!
Given that this language is very old school, it makes me wonder what would have happended to the Appshop and Apple if they opened the Shop for Java, PHP or Python?
]]></description>
			<content:encoded><![CDATA[<p>From time to time I check the <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" target="_blank">index of the most popular programming languages</a> by tiobe, check out how popular the old-school Objective-C is becoming!</p>
<p>Given that this language is very old school, it makes me wonder what would have happended to the Appshop and Apple if they opened the Shop for Java, PHP or Python?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uebersoftware.com/2009/12/the-old-school-objective-c-is-approaching-top-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MegaTrend #9: Cross-platform Mobile Development</title>
		<link>http://www.uebersoftware.com/2009/11/megatrend-9-cross-platform-mobile-development/</link>
		<comments>http://www.uebersoftware.com/2009/11/megatrend-9-cross-platform-mobile-development/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 22:59:05 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.uebersoftware.com/?p=175</guid>
		<description><![CDATA[In a recent article by InfoWorld Cross Platform mobile development was mentioned as one of the top 10 emerging enterprise technologies.
Until about 1 years ago the options for cross-platform mobile development were

doing platform specific native builds for Symbian, WinMo, Blackberry, UIQ, etc. or
Java development with specific twists per handset / handset group or
WAP/XHTML Mobile Web [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://tech.yahoo.com/news/infoworld/20091116/tc_infoworld/100378_1">recent article</a> by InfoWorld Cross Platform mobile development was mentioned as one of the top 10 emerging enterprise technologies.</p>
<p>Until about 1 years ago the options for cross-platform mobile development were</p>
<ul>
<li>doing platform specific native builds for Symbian, WinMo, Blackberry, UIQ, etc. or</li>
<li>Java development with specific twists per handset / handset group or</li>
<li>WAP/XHTML Mobile Web Site</li>
</ul>
<p>One of the biggest pains faced by mobile developers was &#8211; and still is &#8211; device fragmentation. However, with the iPhone a lot of developers turned to develop natively for just one platform because of the tremendous ease and improvements it brought to about every aspect of mobile development:<br />
distribution, ui &#8211; experience, not treating apps as third class citicents, monetarization options and needed targeting of devices to reach a critical mass. Now, Apple succeed to generate more than 2 billion downloads with less than 2% market share, truly amazing.</p>
<p>In the same year, autom 2007 Android came out with a SDK which promised even a better world for mobile developers. Due to its nature Android had a slower start, but is definitely emerging as one of the big platforms for the future.</p>
<p>Also in the same year Sun open-source released their LWUIT framework for J2ME development. LWUIT is a GUI framework to target not only Smartphones but also Featurephones of the last few years that support J2Me.</p>
<p>And with the iPhone being such a success of course the other players started to move as well and brought along their own SDK to develop compelling UI&#8217;s: Flash Lite (Adobe), WebOS (RIM), Bada (Samsung), Memo (Nokia), Widgets (many), JavaFX (Sun). Last but not least the J2ME spec leads finally settled on a <a href="http://jcp.org/en/jsr/detail?id=271">MIDP 3.0 spec</a> and  the <a href="http://java.sun.com/javame/technology/msa/">MSA </a>standard which is pretty cool if it would be adapted by many players.</p>
<p>So instead of fragmentation being reduced, over the years, it has actually being increased. What has changed to the good are that some platforms like the iPhone, Android and maybe others offer now a fairly consistent set of handsets that are fairly wide distributed, so that selecting / specializing on one/two platform became an option for the mobile developer.</p>
<p>However also in the last few years mobile browsers have greatly improved and WebKit became a quasi browser standard. Also manufactures are starting to build javascript extensions to expose phone features like location, multimedia etc. One could argue that given this trend and the forces behind (Google, HTML 5, &#8230; ) should give the mobile web sites a good chance of a revival pretty soon. The problem however is, that even though with modern browsers those sites will not be that ugly anymore, users expectations for UI&#8217;s have increased as well. Another problem is discovery of mobile web sites. Even though there are 100&#8242;000 apps in the app shop, this numer is nothing in compare to the number of possible websites out there.</p>
<p>So what are the new possibilites for cross platform development now, 1 year later?</p>
<ul>
<li><strong>Widgets</strong>. W3C standard (no handsets yet though), or <a href="http://www.jil.org">JIL </a>(by Vodafone, Verizon, SoftBank and China Mobile):  JIL defines a widget standard and more that 350 APIs to access to phone features, and this will be implemented on a lot of handsets in 2010/2011 (already in the oPhone from China Mobile or in the H1 from Samsung for instance).</li>
<li><strong>CrossPlatform SDK Frameworks</strong>, players include PhoneGap, Rhomobile, and Appcelerator Titanium</li>
</ul>
<p>The interesting thing about the cross platform SDK&#8217;s is that they supposly allow you to create real native looking apps with a uniform technology which is HTML/CSS/JS or Ruby in the case of Rhomobile. So instead of going the long curve of learing Objective-C and then porting the thing to Java for Android you can a) work with a well known web technology and b) have a single code base. Very promising, if they all will live up the promisses the future will show. If anybody has experience  using those SDK&#8217;s I would be very interested in opinions and comparisons.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uebersoftware.com/2009/11/megatrend-9-cross-platform-mobile-development/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Obfuscation Bugs in J2ME Apps</title>
		<link>http://www.uebersoftware.com/2009/11/obfuscation-bugs-in-j2me-apps/</link>
		<comments>http://www.uebersoftware.com/2009/11/obfuscation-bugs-in-j2me-apps/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 23:04:48 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[mobile development]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[obfuscating]]></category>

		<guid isPermaLink="false">http://www.uebersoftware.com/?p=170</guid>
		<description><![CDATA[Does this sound familiar to you?
It really did drive me crazy. Bug only appeared in a certain phone model with a certain version of the app. Not in emulator, not in other phones, not with other version of the app and just 2 weeks ago &#8211; without major change in the app &#8211; all was [...]]]></description>
			<content:encoded><![CDATA[<p>Does this sound familiar to you?</p>
<p>It really did drive me crazy. Bug only appeared in a certain phone model with a certain version of the app. Not in emulator, not in other phones, not with other version of the app and just 2 weeks ago &#8211; without major change in the app &#8211; all was running good in this certain phone. Of course I did not remember one crucial thing that happended in these 2 weeks: I upgraded my IDE NB from 6.1 to 6.7.1.</p>
<p>Shouldn&#8217;t matter you say? Not in J2ME development. In J2ME developmpent as a rule everything matters, I mean every little tiny seemingly irrelevant thingy you can imagine. So also an IDE change *did* matter.</p>
<p>The reason I found after about 2 hours of WTF&#8217;s: with 6.7.1 the proguard obfuscator changed and apparently introduced some bugs. Without obfuscating the app was running all smooth on this partucular phone. Fun thing is that I actually already had this problem once with an earier version of proguard, made a note and forgot about it. </p>
<p>I know about the location where the errors occured and am guessing its one of the errors that has been fixed in <a href="http://proguard.sourceforge.net/">version 4.4</a>. After I upgraded from proguard 4.2 to 4.4 all good again. I really want to remember this the next time I encounter such a nasty bug. I hope this post helps me with it, and hopefully it is also useful for some of you guys.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uebersoftware.com/2009/11/obfuscation-bugs-in-j2me-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
