<?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>iRomin</title>
	<atom:link href="http://www.rominirani.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rominirani.com</link>
	<description>Tutorials, App Reviews, APIs, Articles</description>
	<lastBuildDate>Mon, 20 Feb 2012 17:02:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Thakur Village Declared Official Satellite Township of the Moon</title>
		<link>http://www.rominirani.com/2012/02/20/thakur-village-declared-official-satellite-township-of-the-moon/</link>
		<comments>http://www.rominirani.com/2012/02/20/thakur-village-declared-official-satellite-township-of-the-moon/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 17:02:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=1016</guid>
		<description><![CDATA[February 20, 2012 Thakur Village residents have erupted in joy. In an unprecedented declaration, the International Group, Astronomy Divine, that has the sole responsibility of all lunar affairs on earth has declared Thakur Village as the first officially sanctioned recipient of the tag &#8220;Satellite Township&#8221; of the Moon. Various other neighborhoods were in the fray for this <a href='http://www.rominirani.com/2012/02/20/thakur-village-declared-official-satellite-township-of-the-moon/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>February 20, 2012</p>
<p>Thakur Village residents have erupted in joy. In an unprecedented declaration, the International Group, Astronomy Divine, that has the sole responsibility of all lunar affairs on earth has declared Thakur Village as the first officially sanctioned recipient of the tag &#8220;Satellite Township&#8221; of the Moon.</p>
<p>Various other neighborhoods were in the fray for this honor, but Thakur Village beat them hands down. Mr. Dig-It-All-Kar, the chief supervisor of the civic work currently in Thakur Village said &#8220;I took the responsibility personally to ensure that I do not let the residents of this locality down. I could sense that there would be tough competition from other neighborhoods, so I ensured that we got along a few extra diggers and we took inspiration from the Shiv Sena slogan for the BMC election &#8220;Karun Dakhavla&#8221;. The Congress Party however has taken exception to the fact that the supervisor got inspiration from the Shiv Sena slogan. They have in fact hijacked it by saying that their symbol the hand was what the workers used to dig and dig and dig. And hence they want the credit.</p>
<p>The Chief Minister has congratulated the neighbourhood on this stupendous achievement and is confident that with this achievement, Maharashtra will be able to get additional Foreign Investment. When a puzzled reporter asked him why, he was quick to retort that various countries have expressed their interest in setting up the Space Training centers in Thakur Village. There are already proposals from various countries to setup their moonwalk practice sessions for their astronauts who are working on the &#8220;Mission Moon&#8221; program for their respective countries. In fact, Mr. Limbstrong, one of the foreign astronauts had even come down and done a test run. &#8220;I have practiced the walk in so many simulators but I must say this ranks right up among all of them&#8221;. Speaking to reporters backstage, Mr. Limbstrong even remarked to a few reporters in private that he fears losing his job to outsourcing. He said that he found Thakur Village residents walking so skillfully in and around the giant crater sized holes and that too without any formal training, that he feared that his space program may terminate all of them and simply outsource it to any local resident of Thakur Village, given their skills at walking and dodging anything without even a hitch.</p>
<p>As a pleasant side effect of this development, Parents have noted that their children are revolting against the idea of a white-skinned &#8220;Bob The Builder&#8221; in their favorite television serial. They have now got together and are going to petition the Cartoon TV Network to introduce an Indian looking Bob the Builder and some of them have even clicked the local supervisors as possible makeover faces for the popular character. One of the residents, Mr. TodFodWala remarked that in protest his kid has stopped watching TV and that allows him to watch the channels that he wants to see.</p>
<p>This is not all. This sudden achievement has also fostered innovation among various local entrepreneurs. Mr. Physicaldas, who owns a Fitness Gym in the neighborhood has just announced his latest fitness plan called &#8220;Reduction-Guaranteed&#8221; which is ideal for lazy people who wish to shed their extra kilos. The fitness plan involves walking up and down the main stretch of Thakur Village for 30 minutes in which you will end up consuming around 100 grams of dust subconsciously. Once that set of exercises is complete, it is rounded off by sitting without any seat belts in a 1980s Maharashtra State Transport Bus, which they have specially acquired. This bus will make the rounds of Thakur Village and will ensure that it gives every part of your body a wholesome exercise and best of all, you only have to sit.</p>
<p>Finally, the happiest among the Thakur Village residents are the kids. They are finally convinced that if there is any place that all the Ben10 Aliens shall call home, then it has to be Thakur Village. They are waiting for them to land &#8230;..</p>
<h6>Note: All organizations and persons mentioned in this blog are fictional and are the result of the author&#8217;s poor imagination. In case your name has been mistakenly quoted in this blog post, be happy that you have finally made it.</h6>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2012/02/20/thakur-village-declared-official-satellite-township-of-the-moon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Developer Workshop : February 7,8,9 2012 Dubai</title>
		<link>http://www.rominirani.com/2012/02/17/android-developer-workshop-february-789-2012-dubai/</link>
		<comments>http://www.rominirani.com/2012/02/17/android-developer-workshop-february-789-2012-dubai/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 10:02:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=1004</guid>
		<description><![CDATA[MindStorm Software took its popular Android Hands-On Workshop across the seas for a change. This time the city was Dubai and the Hands-On Workshop was conducted for DCode Mobility, a leading provider of Enterprise Mobility solutions, headquartered in UAE and serving the entire Middle East. DCode Mobility had seasoned developers who have been delivering enterprise <a href='http://www.rominirani.com/2012/02/17/android-developer-workshop-february-789-2012-dubai/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mindstormsoftware.com">MindStorm Software</a> took its popular Android Hands-On Workshop across the seas for a change. This time the city was Dubai and the Hands-On Workshop was conducted for DCode Mobility, a leading provider of Enterprise Mobility solutions, headquartered in UAE and serving the entire Middle East.</p>
<p><a href="http://www.dcodemobility.com/">DCode Mobility</a> had seasoned developers who have been delivering enterprise mobility solutions for several years. They have primarily used the Windows 6.x Enterprise devices and their development platform of choice so far has been the Microsoft Tools. With the advent of Android, which is a game changer of late, DCode wants to be leading the game when it comes to providing solutions on the Android handsets also. Most of the existing Handset manufacturers in the Enterprise space are releasing newer handsets that run the Android operating system, chief among them being Motorola, which has brought out its latest enterprise device, the <a href="http://www.motorola.com/Business/US-EN/Business+Product+and+Services/Tablets/ET1+Enterprise+Tablet">ET1 Tablet</a> that runs the Android Operating System.</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/02/ET1_TierOne_ProductImage.jpg"><img class="aligncenter size-full wp-image-1005" title="ET1_TierOne_ProductImage" src="http://www.rominirani.com/wp-content/uploads/2012/02/ET1_TierOne_ProductImage.jpg" alt="" width="250" height="510" /></a></p>
<p>The Developer Training kicked off with the usual introduction to Android. A healthy mix of sales and marketing folks were also present during this session to help them understand what Android has to offer, its various capabilities, the kind of applications that it can enable, the current Enteprise mobile space and so on. We then proceeded with the setup and the quintessential &#8220;Hello World&#8221; project, which is a tradition as far as we programmers are concerned. The afternoon saw a deep dive into activities, explicit/implicit intents and User Interface creation along with Layouts and the default Android ListActivity. The Hands On Exercises kept the participants busy and everyone was itching to get the applications running on the ET1 tablet that was available during the training.</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/02/DSCN0685.jpg"><img class="aligncenter size-medium wp-image-1006" title="DSCN0685" src="http://www.rominirani.com/wp-content/uploads/2012/02/DSCN0685-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The next day proceeded with Menus, Persistence options like databases and Alert Dialog. Once through with that, we got through some REST based Networking, Google Maps and GPS Programming. The focus then shifted to working with the ET1 Tablet. Participants were able to build the Android application (.APK) and transfer them over the ET1 Tablet to see their application in action. Since the participants were from an enterprise mobility background and they had already written several Windows Mobile applications that did scanning, we did an interesting experiment over there. We integrated the <strong><a href="http://code.google.com/p/zxing/">ZXing</a></strong> library, which is a top of the line bar coding library from Google. We integrated that into our Android application and used the ET1 back facing camera to scan various 1D, 2D bar codes and decode them. That went off really well and gave everyone the confidence that yes they can write Android applications with all the scanning and other bells and whistles into it.</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/02/2012-02-08-10.25.26.jpg"><img class="aligncenter size-medium wp-image-1007" title="2012-02-08 10.25.26" src="http://www.rominirani.com/wp-content/uploads/2012/02/2012-02-08-10.25.26-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The Motorola ET1 Tablet is a cool device, in fact a rugged device that runs the Android OS. It runs version 2.3.4 (Gingerbread) Android OS. The device is fairly rugged, has both front and back facing camera and can be augmented by external hardware like a bar code reader, etc. With the purchase of Motorola Mobility by Google, the ET1 and its eventual successors present a great set of choices to organizations that are evaluating different options to replace the Microsoft 6.x Enterprise devices.</p>
<p>The training experience was good. Lots of questions asked, especially from the business side of things, so that the Android Devices and the applications that it can enable can be positioned across the Enterprise space. I am quite excited at the opportunities that exist in that region vis-a-vis training and Android development and I look forward to frequenting the place again in the near future. If you are looking for a serious 2-3 Day Hands-On course on Android in the Middle East, give me a shout and we can get this rolling along for you.</p>
<p>Our next workshop is scheduled for the coming weekend, <strong>February 25-26 , 2012</strong> in <strong>Mumbai</strong>. The response has been encouraging and I look forward to training this specific batch of students, who will help me reach the milestone of 100+ individuals that I have coached individually to get them started in their Android Development Journey.</p>
<p>Thank you to all who have given me the support. Expect interesting things in the weeks and months ahead. As a teaser &#8212; How about an Advanced Android course?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2012/02/17/android-developer-workshop-february-789-2012-dubai/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ProgrammableWeb &#8211; My Articles &#8211; Jan 2012</title>
		<link>http://www.rominirani.com/2012/02/17/programmableweb-my-articles-jan-2012/</link>
		<comments>http://www.rominirani.com/2012/02/17/programmableweb-my-articles-jan-2012/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 09:07:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[APIs]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=1000</guid>
		<description><![CDATA[My writings for ProgrammableWeb.com in January 2012 are listed below: Calling European Devs to GOTO Copenhagen 01/30/2012 AllTrails Drops Google Maps in Favor of NatGeo&#8217;s TOPO 01/27/2012 Stripe, a Payment Service by Developers for Developers 01/24/2012 Go Local and Win Big at YellowPages Developer Challenge 01/20/2012 50 Twitter Visualizations, Including the TwitSprout Beta 01/19/2012 Suitts Me <a href='http://www.rominirani.com/2012/02/17/programmableweb-my-articles-jan-2012/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>My writings for <a href="http://www.programmableweb.com" target="_blank">ProgrammableWeb</a>.com in January 2012 are listed below:</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://blog.programmableweb.com/?p=25781">Calling European Devs to GOTO Copenhagen</a></td>
<td>01/30/2012</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=25701">AllTrails Drops Google Maps in Favor of NatGeo&#8217;s TOPO</a></td>
<td>01/27/2012</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=25576">Stripe, a Payment Service by Developers for Developers</a></td>
<td>01/24/2012</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24871">Go Local and Win Big at YellowPages Developer Challenge</a></td>
<td>01/20/2012</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=25469">50 Twitter Visualizations, Including the TwitSprout Beta</a></td>
<td>01/19/2012</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=25012">Suitts Me Trumps 70+ Applications to Win at API Mashup Contest</a></td>
<td>01/12/2012</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24862">Build Science Apps in Springer API Challenge 2.0</a></td>
<td>01/10/2012</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24025">When APIs Play Spoilsport?</a></td>
<td>01/06/2012</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24673">Stack Exchange V2 Goes Beta, Launches Contest</a></td>
<td>01/04/2012</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2012/02/17/programmableweb-my-articles-jan-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 2 Day Developer Workshop : 21 &#8211; 22 January 2012 Mumbai</title>
		<link>http://www.rominirani.com/2012/01/23/android-2-day-developer-workshop-21-22-january-2012-mumbai/</link>
		<comments>http://www.rominirani.com/2012/01/23/android-2-day-developer-workshop-21-22-january-2012-mumbai/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 16:26:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=979</guid>
		<description><![CDATA[Mind Storm Software successfully conducted another edition of its 2-Day Android Developer Workshop last weekend. This was the 2nd workshop that we have conducted this year and it went off well with a next set of developers all set to launch themselves into their Android programming journey. We had 10 folks joining us for this <a href='http://www.rominirani.com/2012/01/23/android-2-day-developer-workshop-21-22-january-2012-mumbai/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Mind Storm Software successfully conducted another edition of its <a href="www.mindstormsoftware.com/android-training.html">2-Day Android Developer Workshop</a> last weekend. This was the 2nd workshop that we have conducted this year and it went off well with a next set of developers all set to launch themselves into their Android programming journey.</p>
<p>We had 10 folks joining us for this edition and all of them were working software professionals. Our venue again was the Residency Hotel and we were hosted in the large and spacious Indigo Conference Room. Travelling in Mumbai is always a challenge especially if you are finding the place for the first time but we were all set to go with minimum of delay on the first day.</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1285.jpg"><img class="aligncenter size-medium wp-image-986" title="DSCN1285" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1285-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1287.jpg"><img class="aligncenter size-medium wp-image-988" title="DSCN1287" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1287-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The workshop has found a successful pattern now and the first half of the first day is spent in understanding what Android is, developer machine setup and the traditional Hello World program. The rest of the first day typically sees us through Activities, Built in Intents, Views &amp; Layouts and List Activity.</p>
<p>Residency Hotel tried their level best to put us to sleep during the afternoon by giving us a sumptuous lunch and like a strict school teacher, I made sure that the participants were getting none of their afternoon sleep by giving them hands on exercises.</p>
<p>The second day kicked off with Menus, Dialogs and various persistence options like Files, Shared Preferences and SQLite database support in Android. The afternoon started off with Networking, Maps and GPS and then a complete Android application called Quotes.</p>
<p><img class="aligncenter size-medium wp-image-987" title="DSCN1286" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1286-300x225.jpg" alt="" width="300" height="225" /></p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1288.jpg"><img class="aligncenter" title="DSCN1288" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1288-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The session that I enjoy most is to show how to build the APK, show the Android Marketplace and demonstrate how ridiculously easy it is to publish your Application to the marketplace. We also play a little game in which the APKs are submitted on a first come first served basis to see which participants APK gets through successfully first.</p>
<p>The few things that I changed in this workshop were:</p>
<ul>
<li>Clear labels in the applications telling what we are going to see next.</li>
<li>A New Example on combining GPS and Maps together.</li>
<li>Introduction of NodeJS in the Android Networking section. More on that in a later paragraph.</li>
<li>Cleaned up the UI in various sample code.</li>
<li>Updates to some of the hands on exercises.</li>
</ul>
<p>Just to note, every participant gets the slides, roughly 20 odd Do-It-Yourself hands on exercises, all source code for the sample applications and the hands on exercises.</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1289.jpg"><img class="aligncenter size-medium wp-image-990" title="DSCN1289" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1289-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>One of the important new introduction that I introduced in this workshop was the use of NodeJS in the session on Networking. NodeJS has been a neat way to setup a server locally for the participants to try out Android networking examples without the need to go outside the network to a web service. What I have done is to stub out the Networking calls with the correct JSON responses and simple run NodeJS on the local participant laptops. This saves a lot of time and everyone learns about NodeJS too. I will cover more on my usage of NodeJS in another blog post. In short, no more explaining Tomcat, web apps and stuff like to setup a local server. Simply whip up some Javascript, stub the response JSON and node your way to local services nirvana.</p>
<p>I have become a bit superstitious with my Workshops and wear a cute little Android pin on both the days. The Android pins are shown below and they are quite a hit with all the participants. I wear the formal Android on Saturday and the beach wear Android on Sunday.</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1294.jpg"><img class="aligncenter" title="DSCN1294" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1294-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>One of the questions that I always get asked is where I got these lovely pins from? The Android pins were sent by my dear friend from France, <a href="https://twitter.com/#!/wadael" target="_blank">Jerome Baton</a>. Jerome is a passionate Java developer. He did the technical review of two great books on Android that I highly recommend and refer to constantly : <a href="http://www.manning.com/ableson3" target="_blank">Android in Action</a> and <a href="http://www.manning.com/collins/" target="_blank">Android in Practice</a> from Manning Books. Thank you Jerome for the pins and for all the conversations on programming we have been having over the last few years.</p>
<p>This is the 6th batch that we have conducted in the last 4 months and every batch has given me great inputs in terms of the topics that they would like to see more of. With that in mind, I am happy to inform everyone that I have several topics that I have identified for an Advanced Course in Android, which is a followup to this course. Participants who have attended my introductory 2-Day workshop and even developers who have a basic knowledge of Android programming will benefit from this new course. The new course will delve into areas like Services, Broadcast Receivers, Widgets, Content Providers, Sensors and some UI related topics. The topics are still open for discussion and it might end up being a 1-day or a 2-day course. Stay tuned for more details.</p>
<p>I would also like to announce a piece of good news at this blog. We have been conducting this course in Mumbai, which is where we live and work. We are soon going international and are going to conduct the 2-Day Android Developer Workshop in Dubai in February. I am extremely excited to take this workshop across the Arabian sea. Thank you everyone for attending the workshop and helping me take it to the next level.</p>
<p>The feedback as with earlier workshops has been great. These 6 workshops have now provided me with enough gotchas that beginner Android programmers face while dealing with Java, Android SDK and the Eclipse tools. I plan to publish a series of articles where I will present those findings and solutions. Keep track of my blog.</p>
<p>We are going to conduct the same workshop in Mumbai in February too. The dates are not finalized and I would recommend to let us know if you would like to join the course. The batch is limited to 10 only. Please visit the<a href="www.mindstormsoftware.com/android-training.html"> 2-Day Android Workshop page</a> and write to us indicating your interest.</p>
<p>The Mind Storm Android training has started well in January 2012. We thank all those who have been part of this workshop. Stay tuned for much more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2012/01/23/android-2-day-developer-workshop-21-22-january-2012-mumbai/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android 2 Day Developer Workshop : January 7/8, 2012  Mumbai</title>
		<link>http://www.rominirani.com/2012/01/09/android-2-day-developer-workshop-january-78-2012-mumbai/</link>
		<comments>http://www.rominirani.com/2012/01/09/android-2-day-developer-workshop-january-78-2012-mumbai/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 10:26:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=962</guid>
		<description><![CDATA[Yet another edition of Mind Storm Software&#8217;s Android Developer Workshop was successfully conducted last week, on January 7 &#38; 8, 2012. We have continued to build on the terrific interest that developers have shown in this workshop and we hope to take it to new heights this year. The venue for the 2-Day Android Workshop <a href='http://www.rominirani.com/2012/01/09/android-2-day-developer-workshop-january-78-2012-mumbai/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Yet another edition of Mind Storm Software&#8217;s <a href="http://www.mindstormsoftware.com/android-training.html">Android Developer Workshop</a> was successfully conducted last week, on January 7 &amp; 8, 2012. We have continued to build on the terrific interest that developers have shown in this workshop and we hope to take it to new heights this year.</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/flyer.png"><img class="aligncenter size-medium wp-image-974" title="flyer" src="http://www.rominirani.com/wp-content/uploads/2012/01/flyer-300x147.png" alt="" width="300" height="147" /></a></p>
<p>The venue for the 2-Day Android Workshop was our trusted place, <a href="http://maps.google.com/maps?oe=utf-8&amp;client=firefox-a&amp;ie=UTF8&amp;q=residency+andheri&amp;fb=1&amp;hq=residency&amp;hnear=Andheri,+Maharashtra,+India&amp;cid=0,0,12512550027796432013&amp;ll=19.115428,72.863324&amp;spn=0.009063,0.01929&amp;z=16">The Residency Hotel</a> in Mumbai. As always they were precision like in their planning and in fact upgraded us to much larger rooms this time around. The pictures of the training rooms before the action started are shown below:</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1252.jpg"><img class="aligncenter size-full wp-image-964" title="DSCN1252" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1252.jpg" alt="" width="448" height="336" /></a></p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1256.jpg"><img class="aligncenter size-full wp-image-963" title="DSCN1256" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1256.jpg" alt="" width="448" height="336" /></a></p>
<p>We had a batch of 12 participants this time (the largest so far). There was a mix of experienced and junior developers. Their expertise ranged from Java, .NET, various Web technologies and some of them were even well versed with mobile programming (We had a PhoneGap pro and a Symbian, Windows Mango programmer also in our group). It is very encouraging to see that despite the varied backgrounds, all of them wanted to learn more about Android programming in general. The icing on the cake this time around was that several participants had their own mobile phone and the sheer delight of seeing your own code work on the physical devices is an experience in itself.</p>
<p>We kicked off Day 1 with the usual introduction to Android. I try my best not to be a spokesperson for Android or Google, since the manufacturers have done the Android marketing blitzkrieg in all forms of media. The first half is always a bit tense so as to make sure that we setup the Android Dev Environment &#8211; Eclipse IDE, JDK, Android Eclipse plugin, Android SDK 2.2 &amp; 2.3 and so on. With a little hiccup or two, we were well on our way.</p>
<p>The day proceeded then with the traditional &#8220;Hello World&#8221; in Android, then Activities, Built In Intents / Explicit Intents, Views/Layouts and List Activity. The Hotel stuff tried their best to keep us all asleep in the afternoon with a decent spread of lunch dishes but I guess we survived the lunch, the afternoon and Android Layouts, to make it through the first day. Not a bad achievement for day 1.</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1261.jpg"><img class="aligncenter size-full wp-image-968" title="DSCN1261" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1261.jpg" alt="" width="448" height="336" /></a></p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1257.jpg"><img class="aligncenter size-full wp-image-969" title="DSCN1257" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1257.jpg" alt="" width="448" height="336" /></a></p>
<p>The next day kicked off with Android Menus, Alerts, Notifications, Persistence Options (Files, Shared Preferences, Databases before we broke for lunch. Post lunch we started off with Networking, GPS (Location) programming, Google Maps and rounded it off with a study of a complete Famous Quotes application that included most of the building blocks that we covered since day 1.</p>
<div>
<p>We rounded off the day with the Android Marketplace, how to package the .APK for distribution and also uploaded and published the application in the Marketplace. The workshop thus focused on not just getting the participant familiar with the tools, Android APIs but also ensure that the last mile i.e. publishing to the marketplace is also covered.</p>
<p>I enjoyed my interaction with the participants. They asked me some tough questions but I believe the exchange was quite healthy in terms of clarifying the issues. I sincerely hope that all of them move way forward in their Android careers and I can see some of their Android applications getting launched in the Marketplace. Here are the future Android superstars:</p>
<p><a href="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1262.jpg"><img class="aligncenter size-full wp-image-967" title="DSCN1262" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1262.jpg" alt="" width="448" height="336" /></a></p>
<p>If you are waiting to get started with your Android Development journey, do not wait any more. We are currently taking in registrations for the next batch that is scheduled for January 21-22, 2012 in Mumbai and we hope to see you there. For more details on the course and registering yourself, visiting the <a href="http://www.mindstormsoftware.com/android-training.html">training</a> page. If you want us to conduct this workshop in-house in your organization, feel free to <a href="http://www.mindstormsoftware.com/contact.html">contact</a> us.</p>
<p><img class="aligncenter size-medium wp-image-965" style="border-style: initial; border-color: initial;" title="DSCN1251" src="http://www.rominirani.com/wp-content/uploads/2012/01/DSCN1251-224x300.jpg" alt="" width="224" height="300" /></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2012/01/09/android-2-day-developer-workshop-january-78-2012-mumbai/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ProgrammableWeb &#8211; My Articles &#8211; Nov-Dec 2011</title>
		<link>http://www.rominirani.com/2012/01/09/programmableweb-my-articles-nov-dec-2011/</link>
		<comments>http://www.rominirani.com/2012/01/09/programmableweb-my-articles-nov-dec-2011/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 06:40:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[APIs]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=955</guid>
		<description><![CDATA[My writings for ProgrammableWeb.com are listed below: November 2011 After iOS, Box.Net Woos Android Developers with 50GB Free Space 11/30/2011 Google Maps Charging Fewer Than 1%, MapQuest 0% 11/29/2011 Box.net Puts Up $2 Million Integration Fund for New Developer Network 11/17/2011 The Curious Case of the Unofficial APIs 11/15/2011 Mobile Local Search Hackathon Goes Down Under <a href='http://www.rominirani.com/2012/01/09/programmableweb-my-articles-nov-dec-2011/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>My writings for <a href="http://www.programmableweb.com" target="_blank">ProgrammableWeb</a>.com are listed below:</p>
<p><strong>November 2011</strong></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24116">After iOS, Box.Net Woos Android Developers with 50GB Free Space</a></td>
<td>11/30/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24039">Google Maps Charging Fewer Than 1%, MapQuest 0%</a></td>
<td>11/29/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23970">Box.net Puts Up $2 Million Integration Fund for New Developer Network</a></td>
<td>11/17/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23927">The Curious Case of the Unofficial APIs</a></td>
<td>11/15/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23802">Mobile Local Search Hackathon Goes Down Under</a></td>
<td>11/10/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23766">Google App Engine Goes Out of Preview, Means Serious Business</a></td>
<td>11/08/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23719">Dropbox Woos Developers With New API Release</a></td>
<td>11/03/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23699">Currency Bot Delivers Exchange Rates For Free</a></td>
<td>11/01/2011</td>
</tr>
</tbody>
</table>
<p><strong>December 2011</strong></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24459">Make Your Ancestors Proud With Genealogy Contest</a></td>
<td>12/19/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24480">PostageApp Delivers New Engine, Analytics and Subscriber Plans</a></td>
<td>12/16/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24512">Factual Places Goes Global, Adds Restaurant Attributes</a></td>
<td>12/15/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24252">Yahoo&#8217;s the BOSS? Maybe of Developer Search</a></td>
<td>12/07/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24220">Use JavaScript Now to Access Many Google APIs</a></td>
<td>12/06/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=24073">With V.me, Visa Aims to Simplify Digital Payments</a></td>
<td>12/01/2011</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2012/01/09/programmableweb-my-articles-nov-dec-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Observations on iPhone 4S Pricing in India</title>
		<link>http://www.rominirani.com/2011/11/19/my-observations-on-iphone-4s-pricing-in-india/</link>
		<comments>http://www.rominirani.com/2011/11/19/my-observations-on-iphone-4s-pricing-in-india/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 14:39:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=942</guid>
		<description><![CDATA[This post is a collection of points around the iPhone 4S Pricing and some observations around them, specifically in the Indian context. Its been over a month now that the iPhone 4S was announced in the US but India has been kept waiting for both the hardware and of course, the pricing. India is a <a href='http://www.rominirani.com/2011/11/19/my-observations-on-iphone-4s-pricing-in-india/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>This post is a collection of points around the iPhone 4S Pricing and some observations around them, specifically in the Indian context. Its been over a month now that the iPhone 4S was announced in the US but India has been kept waiting for both the hardware and of course, the pricing. India is a price sensitive market and hence there are bound to be reactions (in fact more from people who anyways were never going to buy this phone).</p>
<p>But first the facts. Officially, the low end model of the iPhone will be available at Rs. 44,500 (approx $870 at the current exchange rate of Rs. 51 to a US $). The next set of models, 32GB and 64GB are going to be sold at Rs. 50,900 ($998)and Rs. 57,500 ($1127). Compared to the current prices available at the <a href="http://store.apple.com/us/browse/home/shop_iphone/family/iphone/iphone4s">Apple Store for iPhone 4S</a> , the prices are atleast $200 more.</p>
<p>The most striking part of the price is that the $200 more for each model that I am talking about is for the Unlocked models, whereas in India, it is currently tied to the operator. Similar models with 2-3 year plans in the US are much cheaper. For those who have been following Apple for a while in India, it is not surprising. I do not think that anything has changed so the hue and cry is a bit I must say, not really needed. Every time, a new model comes out, people get most of them from the US or the gray market, get it unlocked and the world goes on.</p>
<p>I would like to classify several categories of users vis-a-vis the iPhone:</p>
<p>1) <strong>I love the iPhone:</strong> The number of people in India who really care for the iPhone in terms of its iconic status, its design, its path breaking UI features AND who will purchase the phone, no matter what the price is very small in number. This is a different segment and increasing at a small but steady pace. I do not have any numbers to back my claims but it is based on keeping my eyes open as I meet people everyday.</p>
<p>2)<strong> I develop for the iPhone :</strong> The other segment is that of the Companies who do iPhone development will get it anyways for themselves, no matter what the price since you can recover the costs easily in your first project itself .</p>
<p>3) <strong>I wish my company gave me the iPhone instead of the Blackberry :</strong> Here I am talking about the Enterprise users, who secretly and badly wish that their company breaks the shackles and goes with the iPhone/iPad.</p>
<p>4) <strong>Everyone Else:</strong> Here I am clubbing together the following: users who want to buy it for the first time, iPhone haters, Apple haters, &#8220;Android is going to fucking rule this world&#8221; fans, the Press, those who cannot afford the iPhone or do not see a need for it. Hopefully I have covered all but you can add them if I missed.</p>
<p>So does all this mean that the iPhone is doomed in India and that it is never going to see the upswing? That is exactly what most people are saying (or should I say reacting!) but I have a different point on all of this and it pertains to <strong>point (3) above</strong>. And here it goes:</p>
<p>1) Apple has validated this great product of theirs in the biggest consumer markets of the world. No one can dispute that.</p>
<p>2) The next battleground is that of the Enterprise users. We all know where Blackberry is heading to and it does not make for great reading the way that they are stumbling in delivering new models.</p>
<p>3) The situation is ripe for either Apple or Android to come in and take this pie that Blackberry assumed was theirs for a long time to come.</p>
<p>4) Given the fragmentation in the Android market, it is going to be a nightmare for any IT head of an Enterprise to make a decision on which vendor and model of Android to go with. Mind  you, this is not a consumer sort of a thing, where the decision rests with an individual, his buying power, his choice. We are talking here about Enterprises where thousands if not hundreds of devices have to be purchased.</p>
<p>5) The Pricing of the Apple iPhone therefore to me looks absolutely fine when it comes to Enterprises, who are debating to equip their executives with iPhone instead of the Blackberry. If you have any doubt if this is just a pipe dream, stop dreaming and read <a href="http://www.nytimes.com/2011/11/16/technology/businesses-too-have-eyes-for-ipads-and-iphones.html?pagewanted=all">this</a>. Just look at the numbers. The trend has already begun and I do not see why Indian corporates will not adopt this phone. All it needs at times is someone to make that first step and then the herd mentality will take over.</p>
<p>So in summary, if you are unhappy about the iPhone pricing &#8212; a) Chances are you were never going to buy the iPhone anyways b) The iPhone was always at the high end of pricing c) Apple, in my opinion, wants to court the Enterprise market not the consumer market.</p>
<p>You can say that I do not back up any of this with numbers. But if numbers were the only thing in the world, Apple should not have even contemplated making a music player a decade back.</p>
<p>I&#8217;d love to hear what you think about this? Let us keep the talk on pricing and if you see the iPhone making inroads into the Enterprise segment in India.</p>
<p>P.S:</p>
<p>1) I do not own an iPhone. I own an Android Phone and I teach Android. I am bullish on Android. And I am glad that there is the iPhone in the market, competition and choice is very important for us to move forward.</p>
<p>2) By the way, I did not talk about security in the Enterprise. This one line is all that it deserves.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2011/11/19/my-observations-on-iphone-4s-pricing-in-india/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ProgrammableWeb &#8211; My Articles &#8211; June &#8211; October 2011</title>
		<link>http://www.rominirani.com/2011/11/19/programmableweb-my-articles-june-2011-october-2011/</link>
		<comments>http://www.rominirani.com/2011/11/19/programmableweb-my-articles-june-2011-october-2011/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 10:07:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[APIs]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=931</guid>
		<description><![CDATA[My writings for ProgrammableWeb.com are listed below: June 2011 Twitter Direct Message Enforcement Deadline This Week 06/28/2011 &#8220;Hack For Change&#8221; Produces Neighborly Results 06/28/2011 Hoover&#8217;s Declares &#8220;Ideas&#8221; Winners and Opens Contest to All 06/24/2011 Web Miners Grab Their Programming Picks for Bay Area Hack Day 06/22/2011 Release-Happy Google App Engine Automatically Geolocates Users, Adds Features 06/22/2011 <a href='http://www.rominirani.com/2011/11/19/programmableweb-my-articles-june-2011-october-2011/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>My writings for <a href="http://www.programmableweb.com" target="_blank">ProgrammableWeb</a>.com are listed below:</p>
<h3><strong>June 2011</strong></h3>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21030">Twitter Direct Message Enforcement Deadline This Week</a></td>
<td>06/28/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21005">&#8220;Hack For Change&#8221; Produces Neighborly Results</a></td>
<td>06/28/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=20933">Hoover&#8217;s Declares &#8220;Ideas&#8221; Winners and Opens Contest to All</a></td>
<td>06/24/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=20891">Web Miners Grab Their Programming Picks for Bay Area Hack Day</a></td>
<td>06/22/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=20886">Release-Happy Google App Engine Automatically Geolocates Users, Adds Features</a></td>
<td>06/22/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=20643">New Version Gives Users Insight Into Kynetx Browser Mashups</a></td>
<td>06/09/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=20150">Mashup Merges Twitter and O&#8217;Reilly Books to Win Contest</a></td>
<td>06/03/2011</td>
</tr>
</tbody>
</table>
<h3>July 2011</h3>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21663">Winning Springer Contest Apps Make Research Easier</a></td>
<td>07/29/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21670">Always an Eye on Performance, Google Adds Partial Responses to Some APIs</a></td>
<td>07/28/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21686">TradeKing Invites Students to $100,000 API Campus Challenge</a></td>
<td>07/27/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21554">Mobile App Hackathon in the Bay Area on August 6</a></td>
<td>07/26/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21367">The Unofficial Google Plus API&#8211;Wait, Which One?</a></td>
<td>07/18/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21319">New Monthly Contest Gives $5,000 to Best 4shared App</a></td>
<td>07/15/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21256">Auto Contact Updater Wins Rainmaker Identity API Contest</a></td>
<td>07/13/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21184">API Hackday Hits Portland July 30</a></td>
<td>07/11/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21151">YouTube Create: Now Any App Can Add Videos</a></td>
<td>07/08/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21134">Yahoo Search BOSS API V2 is Paid, V1 Gone in Two Weeks</a></td>
<td>07/07/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21087">Plug to be Pulled on Google Health and PowerMeter</a></td>
<td>07/06/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21112">TextBook Exchange Bags Top Honors in Alibris API Contest</a></td>
<td>07/06/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21009">India&#8217;s Individual Identification Project Adds API</a></td>
<td>07/04/2011</td>
</tr>
</tbody>
</table>
<h3>August 2011</h3>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22441">Google Translate API is Back&#8230; For a Fee</a></td>
<td>08/29/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22210">Stack Exchange API: the Good and the Bad</a></td>
<td>08/22/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22172">InfiniteGraph Wants You to Connect the Dots and Win Big Prizes</a></td>
<td>08/19/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22098">Wow The World With Your Vision in the Layar Creation Challenge</a></td>
<td>08/16/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21983">HAPI Hack Happening This Weekend in San Francisco</a></td>
<td>08/10/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21933">Mopper Mops Up Top Prize In Paypal Challenge</a></td>
<td>08/09/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21575">Be a Lord of the Domains with the DomainTools API</a></td>
<td>08/05/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21824">Apps for the Environment: Mr. Dev Goes to Washington</a></td>
<td>08/04/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=21571">Google App Engine Builds Steam, Updates Datastores and Task Queues</a></td>
<td>08/04/2011</td>
</tr>
</tbody>
</table>
<h3>September 2011</h3>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23133">Add Voice to Your Social Data via QWiPS</a></td>
<td>09/28/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23060">File-sharing Mashup Gets Incubated at Yahoo After Hack Event</a></td>
<td>09/27/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22927">API Mashup Contest Looking for Central Europe Ideas</a></td>
<td>09/21/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22884">Tokbox Adds Live Video Archiving, Announces Pricing</a></td>
<td>09/19/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22841">Foursquare Global Hackathon: 100+ Cities, One Championship Belt</a></td>
<td>09/15/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22818">Samsung Still Wants to &#8220;Free the TV,&#8221; Offering $225,000</a></td>
<td>09/14/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22772">Google App Engine Adjusts Price Changes After Developer Outcry</a></td>
<td>09/13/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22679">Google Maps for Flash Among Several Axed Google APIs</a></td>
<td>09/06/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22266">OfficeDrop boosts PaperPort with Device to Cloud API</a></td>
<td>09/05/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=22554">Google App Engine Pricing Makes Developers Steam and Sputter</a></td>
<td>09/01/2011</td>
</tr>
</tbody>
</table>
<h3>October 2011</h3>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23539">Layar Winners Display Augmented Reality Commerce</a></td>
<td>10/25/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23488">Google App Engine Adds Premier Accounts and New Features</a></td>
<td>10/20/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23460">Personalization Twist on Daily Deals Among RapLeaf Fund Recipients</a></td>
<td>10/19/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23429">Contest Promotes Another Kind of Family Planning</a></td>
<td>10/18/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23286">8coupons Now Aggregates 500+ Coupon Sources, Releases New API</a></td>
<td>10/12/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23309">Google Plus Now Part of Topsy&#8217;s Real-time Search Index</a></td>
<td>10/11/2011</td>
</tr>
<tr>
<td><a href="http://blog.programmableweb.com/?p=23200">Accounting iOS App Wins File Storage Developer Challenge</a></td>
<td>10/04/2011</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2011/11/19/programmableweb-my-articles-june-2011-october-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thrutu Truly Enhances Your Phone Call</title>
		<link>http://www.rominirani.com/2011/11/19/thrutu-truly-enhances-your-phone-call/</link>
		<comments>http://www.rominirani.com/2011/11/19/thrutu-truly-enhances-your-phone-call/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 09:41:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=914</guid>
		<description><![CDATA[Have you ever been in the middle of a call and found out that you need to look up some information on the phone? This could be an Address Book or some data that is residing in another application on the phone? Chances are almost 100% that you have done that. The problem with this <a href='http://www.rominirani.com/2011/11/19/thrutu-truly-enhances-your-phone-call/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Have you ever been in the middle of a call and found out that you need to look up some information on the phone? This could be an Address Book or some data that is residing in another application on the phone? Chances are almost 100% that you have done that. The problem with this scenario is that, you need to keep the person on the hold and then try finding out the information and then either say it on the phone or tell the user that you will be sending that information right away after you disconnect the phone.</p>
<p>Nothing wrong in the above scenario, just that you always wish that it is simpler and more contextual so that you can not just fulfill that need in the middle of the call but also maybe engage with the other person in exchanging some notes or any other kind of collaboration, <strong>all while the phone call is still on</strong>. The bottom line is, use all the capabilities of the Smart phone i.e. Location, Screen Size, Graphics, collaboration, network, etc. all while you are on the call.</p>
<p>Today, most mobile operating systems provide enough hooks to the developer to tap into an incoming or outgoing call and then do something about it. This has given rise to applications that can provide you more information on who is calling or apps that can log all the data and so on. This class of applications are useful in their own right but are not a natural fit to the general collaborative nature of a phone call. To think about it in more simple terms, a phone call between two people is to get some information to and fro, so it is important to meet that objective.</p>
<p>If  you own a Smartphone, you need to take a serious look at <a href="http://www.thrutu.com">Thrutu</a>. I will quote from their website what this application does. &#8220;Thrutu™ lets you share all kinds of information and media while you’re on a call — at the touch of a button, and without disrupting the conversation.&#8221; All this happens when you are in the middle of the call. An ideal scenario is when both the parties, the caller and the recipient have Thrutu installed on the Phone.</p>
<p>Look at some of the things that one can do with Thrutu, while the phone call is ON:</p>
<ul>
<li>Location : See each other on the Map in real time, while the conversation is on.</li>
<li>Photo : Take a photo and share it instantly.</li>
<li>Contacts : Share contact information within the call</li>
</ul>
<div>and many more. Thrutu can even function when the other party does not have Thrutu installed on the phone. In that case, you can share the information via SMS. Take a look at this video. And as a lady mentions in the video, &#8220;Are there any more excuses?&#8221; <img src='http://www.rominirani.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div><p class="youtube_sc" style="width:560px;height:340px;"><noscript><style type="text/css">.youtube_sc iframe.yp{display:none;}</style><object width="560" height="340" title="YouTube video player"><param name="movie" value="http://www.youtube.com/v/kSfD8PSk3lk?version=3&amp;hl=en_US"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="transparent"></param><embed class="yp" src="http://www.youtube.com/v/kSfD8PSk3lk?version=3&amp;hl=en_US" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" width="560" height="340"></embed><noembed><style type="text/css">.youtube_sc{background-color:#000;color:#fff;font-size:12px}.youtube_sc a{color:blue;text-decoration:underline;}.youtube_sc embed.yp{display:none;}</style>The Adobe Flash Player is required for video playback.<br><a href="http://get.adobe.com/flashplayer/" title="Install from Adobe">Get the latest Flash Player</a></noembed></object></noscript><iframe title="YouTube video player" class="yp" type="text/html" width="560" height="340" src="http://www.youtube.com/embed/kSfD8PSk3lk?version=3&amp;wmode=transparent" frameborder="0"></iframe></p></div>
<div>Thrutu is actually making some sort of a platform play here by giving a framework to developers to develop Thrutu extensions themselves. If you are a developer, go ahead and download their <a href="https://developer.thrutu.com/">SDKs</a> that allow you to build out your dream extension that can enhance a phone call. Developers have taken the lead and the results are there for all to see in the <a href="http://thrutu.com/central/">Thrutu Gallery</a>.</div>
<p>Recently, Thrutu held a Developer Contest where it invited developers to develop Thrutu extensions. The winners of the contest had terrific entries. The 1st prize went to <a href="http://www.appbrain.com/app/droptrhu/com.fahimk.dropthru">DropThru</a>, that actually allows you to share files present on dropbox or the phones SD Card, right in the middle of the call. What a great idea and definitely a use case that is so common. Imagine how many times have you got a call from someone saying &#8220;Hey! Can you share that file with me that has XYZ information&#8221;. Now do all that inside of a phone call and confirm if the other end got the file, all looks good, before hanging up. Definitely a big boost to productivity. Yours truly participated in the contest and did submit one of the entries, called <a href="https://market.android.com/details?id=com.mindstorm.thrutu.notes">Thrutu Notes</a>.</p>
<p>Give Thrutu a try. The use case is so familiar with anyone using a phone that you would definitely be able to connect with it. And if you have some ideas for a Thrutu extension that you do not yet see, I would love to hear about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2011/11/19/thrutu-truly-enhances-your-phone-call/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My thoughts on the demise of Mobile Browser Flash Plugin</title>
		<link>http://www.rominirani.com/2011/11/10/my-thoughts-on-the-demise-of-mobile-browser-flash-plugin/</link>
		<comments>http://www.rominirani.com/2011/11/10/my-thoughts-on-the-demise-of-mobile-browser-flash-plugin/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 18:30:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.rominirani.com/?p=898</guid>
		<description><![CDATA[Adobe has announced that it will no longer continue to develop the Flash Plugin available in Mobile Browsers, available on devices running for e.g. the Android OS. The fact that Adobe has made several moves recently to show its public acceptance of HTML5 is a known fact, but it did come as a surprise to <a href='http://www.rominirani.com/2011/11/10/my-thoughts-on-the-demise-of-mobile-browser-flash-plugin/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Adobe has <a href="http://www.theverge.com/2011/11/9/2548802/adobe-killing-mobile-flash-plugin-android-playbook">announced</a> that it will no longer continue to develop the Flash Plugin available in Mobile Browsers, available on devices running for e.g. the Android OS. The fact that Adobe has made several moves recently to show its public acceptance of HTML5 is a known fact, but it did come as a surprise to what they decided to cut down on. I am as good or bad as anyone at reading the future, but I think this move definitely is a rude wake up call for folks delivering websites running Flash.</p>
<h3>A Brief History</h3>
<p>To begin with, I took on the task of learning Adobe Flex and related technologies in and around 2005, and did a good amount of work with it. I liked their development tools and for what we were developing then, they were the numero uno tools after we evaluated multiple other platforms. Ofcourse all of this was delivered ultimately to the user via the browser and so the Flash Player plugin in the browser was a key part of the runtime environment. We had some heartache at times in ensuring that everyone ran the right Flash Player plugin in the browser but since we were deploying in mostly controlled enterprise environments, it was not really a problem barring a machine or two that needed to get its act together in terms of the software installed on it.</p>
<h3>Along came HTML5</h3>
<p>HTML5 came along in my development career a few years back and I haven&#8217;t looked back since. With every passing day, it became clear that the browser had finally arrived with solid APIs that could be used to deliver a majority of apps that probably I might have used Flex for. And seriously, it was all about the 80-20 principle. If I could do the same with HTML5 Related technologies for a majority of applications, I found the need to use Flex less and less. The Flash Player is a mighty capable engine and while I do not know the internals of it, it is suffice to say that certain kinds of applications would definitely benefit being within the Flash Player to take advantage of it, but since I was not in that space i.e. gaming or graphics stuff, it mattered less to me.</p>
<h3>Brothers in Arms</h3>
<p>But what I did not have any doubt about and which HTML5 enthusiasts should acknowledge is the fact that HTML5 needed Flash to be there to make its progress. Flash over a decade or more of its existence till now has played a big role in ensuring that applications are delivered within the browser and its role in ensuring that the browser is the application delivery mechanism cannot be undervalued. So, I always thought that it would result in a good healthy contest between HTML5 and Flash Player to keep pushing the limits and thereby hastening the need for HTML5 to build features faster. One of the HTML5 guiding principles is a &#8220;World without Plugins&#8221; and if it had to meet that, it had to deliver most, if not all features that Flash Player plugin provides.</p>
<h3>The future is staring at us or is it the other way?</h3>
<p>The future is already onto us and it is clear that the web will be the delivery mechanism for most applications. And the browser will be the center piece of that all, atleast for web applications. It is also apparent that people are going to rely less on a desktop and more on various devices (phones, tablets and what not) to access the web. I do not want to get into the debate of Native v/s Mobile Web applications, but it is given that Mobile Web applications will constitute a huge percentage in the coming numbers, if not completely overwhelm native applications in terms of percentage. And that brings me to the question as to what would be the reason to abandoning the plugin for a device browser v/s continuing development for the plugin for a desktop? If trends are any indication, the desktops/laptops should see a percentage fall while accessing the internet from devices keep increasing.</p>
<h3>Conclusion</h3>
<p>Given all this, it seems that if you are writing Web applications that are to be delivered to a variety of devices (and by the way, you need to make sure you do, because users are demanding that they access your application and it function well via a Desktop, Phone or Tablet) and if you are using or contemplating using Flash to be delivered within the browser, probably it is not a prudent choice from a long term perspective. If the company with all the firepower of its product is not committing to this runtime within the browser, then why should developers jeopardize their chances of maximizing their application reach with such a technology choice.</p>
<p>I think the clock is ticking now. Till date, I took a very balanced view that one must use right technology depending on the need of the application. Maybe it is time now to at least inform the client that it is important to make sure that the stuff works fine in browsers over the next few years and maybe you might want to do away with dependence on the Flash Player as soon as you can. Its time to move on and concentrate solely on creating the next set of great experiences/applications inside your browser and with a plugin free paradigm.</p>
<p>I look forward to comments.</p>
<p>P.S: Looks like Microsoft is also <a href="http://www.theverge.com/2011/11/9/2548975/microsoft-may-halt-development-work-on-silverlight-after-next-release">following suit</a> and wants to retire the Silverlight Plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rominirani.com/2011/11/10/my-thoughts-on-the-demise-of-mobile-browser-flash-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

