<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Kiranmethuku Techie guide</title>
	<atom:link href="http://kiranmethuku.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kiranmethuku.wordpress.com</link>
	<description>Accompany with new strategy</description>
	<lastBuildDate>Mon, 22 Dec 2008 12:23:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='kiranmethuku.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Kiranmethuku Techie guide</title>
		<link>http://kiranmethuku.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://kiranmethuku.wordpress.com/osd.xml" title="Kiranmethuku Techie guide" />
	<atom:link rel='hub' href='http://kiranmethuku.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Best UI Practices Need to follow while developing ASP.Net Application</title>
		<link>http://kiranmethuku.wordpress.com/2008/12/22/7/</link>
		<comments>http://kiranmethuku.wordpress.com/2008/12/22/7/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 11:15:39 +0000</pubDate>
		<dc:creator>kiranmethuku</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[ASP.Net Controls]]></category>
		<category><![CDATA[data format]]></category>
		<category><![CDATA[date format]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developing ASP.Net Application]]></category>
		<category><![CDATA[Email notification]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Login page]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[UI controls]]></category>
		<category><![CDATA[UI Practices]]></category>
		<category><![CDATA[Web application]]></category>
		<category><![CDATA[web page design]]></category>

		<guid isPermaLink="false">http://kiranmethuku.wordpress.com/?p=7</guid>
		<description><![CDATA[ASP.Net , developing ASP.Net Application, UI Practices<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kiranmethuku.wordpress.com&amp;blog=4951045&amp;post=7&amp;subd=kiranmethuku&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#333399;"><strong>*Best UI Practices Need to follow while developing ASP.Net Application </strong></span></p>
<p>When we start a new project, there are some common practices that should be followed on the following project. Regarding my development experience on previous 12 ASP.NET projects, I have listed some few practices which can be followed by a developer while developing an ASP.NET application.</p>
<p>The Practices</p>
<p><span style="color:#333399;">Login page:</span></p>
<p>1. Include cookie based “Remember me” check box.<br />
2. Include a “Forgot password” link, the user can request for password.<br />
3. There will be a test log-in page before release the product.<br />
4. If the user doesn’t interact with the application for 30 minutes (asp.net default), and tries to interact after then the user will be automatically redirected to the log-in page. However we can override the authentication timeout value.</p>
<p><span style="color:#333399;">Site theme:</span></p>
<p>1. Use verdana as text font.<br />
2. Normal text 10pt, paragraph text 11pt, heading text 12pt, bold (or inlcude in H1 html tag).<br />
3. UI controls having right justified caption, and a spacer of 10 pt width between that.<br />
4. Have common header, footer among all the pages. The footer will include the copyright text.<br />
5. To make styles of text, hyperlinks, UI controls of the application uniform implement style sheet classes where possible. This makes the modification of the site theme easy as well as.<br />
<span style="color:#333399;"><br />
Data format:</span></p>
<p>1. Date format:<br />
All dates will be considered in this format: MM/DD/YYYY, or the format specific to target culture.</p>
<p>2. Money format:<br />
All money formats will be considered in 2 degree precision.<br />
<span style="color:#333399;"><br />
Validators:</span></p>
<p>1. When the user clicks to “Save” data, any field that is bound to validation logic, for which the validation logic fails (for example: no data has been provided for a “Required” field) will show a red “Validation” message at the right side of that control. Once data are entered and the focus is changed to other controls that red “Validation” message will be disappeared.<br />
Here are the common validation types and messages that will be used in the application:<br />
•    a. Required:  “Required”<br />
•    b. Email address format: “Valid email address required”<br />
•    c. Date format: “Not a valid date”<br />
•    d. Number: “Not a number”<br />
•    e. Fractional value: “Enter a valid number or value”<br />
2. Include “*” for required fields and a text “* indicates required fields”, at the top right of the UI panel.<br />
3. Text length: when the user exceeds the recommended length of text, a message box will be shown automatically and no characters can be entered.<br />
<span style="color:#333399;"><br />
Control focus:</span></p>
<p>When there is required to post back any control during the data insertion and the controls are placed at the bottom of the page (to which the user has been reached by scrolling the window), the next control will be automatically focused after the post-back.<br />
<span style="color:#333399;"><br />
Grid:</span></p>
<p>1. Include ‘Delete Confirmation Box”<br />
2. Include Paging<br />
3. Include Sorting<br />
4. For action buttons use text/ image</p>
<p>Details page:</p>
<p>The details info of a record of tabular data can be viewed and updated in any of the following ways:</p>
<p>1. Grid<br />
Data can be updated on the grid.</p>
<p>2. Details panel<br />
Details content will be placed on the same caller page and can be updated.</p>
<p>3. Pop-up page<br />
Content will be shown to show the details info of the corresponding record.</p>
<p>4. Multiple pages<br />
a. Include back, nextbutton to go to other portions of the corresponding entity or data tablerow.<br />
b. Include save, cancelbutton<br />
c. save data to databasewhen any of the navigation button for the corresponding record isclicked.<br />
Print page:</p>
<p>Contains a “Print” and “Close”link, along with all the info of the corresponding<br />
record.<br />
<span style="color:#333399;"><br />
Pop-up page:</span></p>
<p>No browser buttons will bedisplayed, rather only the page content and browser title bar will bevisible.<br />
<span style="color:#333399;"><br />
Error page:</span></p>
<p>When there is an exceptionoccurred while processing info, an error page will be shown with some text.<br />
<span style="color:#333399;"><br />
Session expirepage:</span></p>
<p>1. When the session is expired apage will be shown to the user, notifying is session expiration.<br />
2. If the user doesn’t interactwith the application for 20 minutes (asp.net default), and tries to interactafter then the user will be automatically <span style="color:#000000;">redirected to the session expire page.However we can override the session </span><span style="color:#333399;"><span style="color:#000000;">timeout value.</span></span></p>
<p>Test page:</p>
<p>There will be some test pagewhich will illustrate complex data processing. However these pages will beplaced on the public page, or can be authenticated by the test log-in page.<br />
<span style="color:#000080;"><br />
E-mail notification :</span></p>
<p>1. Once data insertion iscompleted, an automated e-mail notification will be sent to a predefined and/orthe email that was just provided in the data insertion.<br />
2. Developers will be notifiedthru mail when there is an exception occurred by the application.<br />
3. Please consider the “EmailFrom” address while sending the automated mail. Generally this is set to thedevelopers e-mail (example:kiranmethuku@gmail.com).<br />
4. Consider who will be thedefault E-mail receiver. Generally this is set to the developers e-mail(example:kiranmethuku@gmail.com).</p>
<p><span style="color:#000080;">File attachment:</span></p>
<p>1. Uploaded files will be savedwith the “fileid_” prefix, so that no future uploaded file can replace thisfile.<br />
2. Multiple files can bedownloaded by the dynamic generation of ‘upload’ control by specifying by theuser that how many files will be uploaded.<br />
3. For uploaded file size,asp.net default is 4 MB. Please mention the size if you need greater thanthat.<br />
4. By default the fileattachments will be placed on “Virtual directoryAttachments” folder.</p>
<p><span style="color:#000080;">User manual:</span></p>
<p>1. Helplocation:<br />
•    a. To get the helpcontent for any page, the ‘Help’ button is located with the other pagenavigation tab.<br />
•    b. For any control, a‘Help’ button icon can be embedded with it.<br />
2. Content:<br />
•    a. For each item/ pagethe help text can be placed onto separate html file.<br />
•    b. All of the helpcontents can be placed into one html file.<br />
•    c. For a given control, asimple help text can be placed at the below location of that, with a gray,italic format.<br />
<span style="color:#000080;">Conclusion</span><br />
However, the provided outlines can be considered as &#8220;UI Standard Template&#8221;.Before starting a new project, you can use this template to have the clients anidea about the future UI standard of the project and thus can update the UIstandard easily according to agreed model.</p>
<p>These are Just My suggestions. I will be glad if anyone suggest any more intresting things need to be taken care while implementing a Web application.</p>
<p>Happy Coding.. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kiranmethuku.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kiranmethuku.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kiranmethuku.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kiranmethuku.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kiranmethuku.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kiranmethuku.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kiranmethuku.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kiranmethuku.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kiranmethuku.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kiranmethuku.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kiranmethuku.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kiranmethuku.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kiranmethuku.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kiranmethuku.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kiranmethuku.wordpress.com&amp;blog=4951045&amp;post=7&amp;subd=kiranmethuku&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kiranmethuku.wordpress.com/2008/12/22/7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b740ad875c4cb718dba53a208a3f2676?s=96&#38;d=identicon" medium="image">
			<media:title type="html">kiranmethuku</media:title>
		</media:content>
	</item>
		<item>
		<title>Android:  Software Platform for Mobile Applications</title>
		<link>http://kiranmethuku.wordpress.com/2008/09/23/android/</link>
		<comments>http://kiranmethuku.wordpress.com/2008/09/23/android/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 12:35:43 +0000</pubDate>
		<dc:creator>kiranmethuku</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google Android]]></category>
		<category><![CDATA[Google Mobile]]></category>
		<category><![CDATA[Mobile Software]]></category>
		<category><![CDATA[Mobile Software platform]]></category>

		<guid isPermaLink="false">http://kiranmethuku.wordpress.com/?p=3</guid>
		<description><![CDATA[    Android is a software platform and operating system for mobile devices based on the Linux operating system . It allows developers to write managed code in a Java-like language that utilizes Java libraries, but does not support programs developed in native code. The Android software stack, by comparison, could be installed on any [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kiranmethuku.wordpress.com&amp;blog=4951045&amp;post=3&amp;subd=kiranmethuku&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div><span> </span></div>
<p> </p>
<p><span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Android is a software platform and operating system for mobile devices based on the Linux operating system . It allows developers to write managed code in a Java-like language that utilizes Java libraries, but does not support programs developed in native code. The Android software stack, by comparison, could be installed on any number of handsets, with service from various mobile carriers around the world.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;">
<div class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Android is getting popular day by day. Android is a platform for developing <span>mobile applications</span> easily and efficiently.</span></div>
<div><span style="font-size:10pt;font-family:Arial;">Android applications are to be written in Java Programming language. But these applications will not be run on traditional JVM. Rather android applications will be run on Dalvik. Dalvik is virtual machine highly optimized for mobile devices. The reason of using Dalvik is that application developed for mobile platform are supposed to be able to execute on minimum memory.</span></div>
<p><span style="font-size:10pt;font-family:Arial;">Most of the applications for mobile platform use a database technology which requires low memory and storage. For database storage Android uses SQLite. To help developers aspiring to develop the mobile applications in Android, the latest technology provides device emulators and a rich development environment. Android platform consists of an operating system, and middleware and some tools to start with.</p>
<p><strong>Android was developed with</strong> <strong>a purpose of developing applications which require minimum memory footprint, applications which fast, mobile applications which are quick to response and mobile applications which fit seamlessly with the operating system and other running programs and processes</strong>. Android is open source and its SDK is available to download .</p>
<p> </p>
<p></span>
</p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><br />
With so many features and ease built-in , Android is poised to become the mobile technology of choice for development of <span>mobile applications</span>.</span>
</p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Android Architecture:<a href="http://latest-computer-technology.blogspot.com/"></a></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;">
<div class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Android Mobile Platform consists of four things Activity, Intent Receiver, Service, Content Provider.The whole application development in this <span>mobile platform</span> revolves around these four building blocks. If you want to master this mobile platform, you have to be very clear about these four things. What is the idea behind these building blocks, what do they do and how do they fit and work together in an application developed on this mobile platform.</span></div>
<div><span style="font-size:10pt;font-family:Arial;">Activity is first and foremost of all the aforesaid four components in the Android mobile platform. Simply put, Activity represents a screen which can be used to carry out an activity. For example , suppose you want to play a song on your mobile device. What do you do? First you go to a screen that lists the songs from which you can choose the song. Second there will be anew screen which consists of an UI for playing songs. So there are two Activities.</span></div>
<p><span style="font-size:10pt;font-family:Arial;">Intent is how you tell the application what to do. Like view, pick, cancel etc. Intent receiver is the component through which an <span>mobile application</span> developed on Android <span>mobile platform<strong> </strong></span>reacts to the outer stimulus like call receiving, message receiving.</p>
<p>Service is basically a process which may run in back ground and require no UI. For example one you start the music player , you do not require its interface. The music simply runs in back ground and you surf the web. Content Provider is responsible for the content that appears in your application while executing like data from a database or other information from web. Thus you see, <span>Android mobile platform</span> is quite straightforward and very simple in structure.</p>
<p> </p>
<p></span>
</p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Hardware products running Android</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Several manufacturers have expressed interest in implementing the Android platform; <span>  </span></span></p>
<p class="MsoNormal" style="margin:0;"><em><span style="text-decoration:underline;"><span style="font-size:10pt;font-family:Arial;">Samsung Electronics and LG Electronics</span></span></em><span style="font-size:10pt;font-family:Arial;"> said they would unveil devices based on the platform by the end of 2008 in the United States.</span></p>
<h2 style="margin:12pt 0 3pt;"><span style="font-family:Arial;"><em><span style="text-decoration:underline;"><span style="font-weight:normal;font-size:10pt;">HTC’s Android Dream</span></span><span style="font-weight:normal;font-size:10pt;">:</span></em><span style="font-weight:normal;font-size:10pt;font-style:normal;"> The device will be HTC’s first device based on Android OS and may very well be the first Android powered device to make it to market.</span></span></h2>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Software development :</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Android-targeted applications began to appear already the week after the platform was announced. The first publicly available application was the Snake game.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"><span> </span></span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:Arial;">Software Development Kit (Android SDK)</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">The Android SDK includes a comprehensive set of development tools. These include a debugger, libraries, a handset emulator, documentation, sample code, and tutorials). Currently supported development platforms include x86-based computers running Linux (any Linux Distribution), Mac OS X 10.4.8 or later, Windows XP or Vista. Requirements also include Java Development Kit, Apache Ant, and Python 2.2 or later. The officially supported integrated development environment (IDE) is Eclipse (3.2 or later) using the Android Development Tools (ADT) Plug-in , though developers may use any text editor to edit Java and XML files then use command line tools to create, build and debug Android applications.</span></p>
<p> </p>
<p> </p>
<p></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kiranmethuku.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kiranmethuku.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kiranmethuku.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kiranmethuku.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kiranmethuku.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kiranmethuku.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kiranmethuku.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kiranmethuku.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kiranmethuku.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kiranmethuku.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kiranmethuku.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kiranmethuku.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kiranmethuku.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kiranmethuku.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kiranmethuku.wordpress.com&amp;blog=4951045&amp;post=3&amp;subd=kiranmethuku&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kiranmethuku.wordpress.com/2008/09/23/android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b740ad875c4cb718dba53a208a3f2676?s=96&#38;d=identicon" medium="image">
			<media:title type="html">kiranmethuku</media:title>
		</media:content>
	</item>
	</channel>
</rss>
