<?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>Web Development Blog &#187; Web Development Blog</title>
	<atom:link href="http://eisabainyo.net/weblog/category/default/feed/" rel="self" type="application/rss+xml" />
	<link>http://eisabainyo.net/weblog</link>
	<description>Web Development, Web Design, Web Applications, Web 2.0, AJAX, WordPress Themes, Search Engine Optimisation, Latest Technologies and more..</description>
	<lastBuildDate>Tue, 22 May 2012 08:47:05 +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>Developing an HTML5 iPhone app using jQuery mobile &amp; PhoneGap – Part II</title>
		<link>http://eisabainyo.net/weblog/2012/03/24/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-%e2%80%93-part-ii/</link>
		<comments>http://eisabainyo.net/weblog/2012/03/24/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-%e2%80%93-part-ii/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 10:01:49 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1888</guid>
		<description><![CDATA[Continuing from Developing an HTML5 iPhone app using jQuery mobile &#038; PhoneGap – Part I The App Structure The following is the app folder structure. As mentioned in Part I, we used jQuery and jQuery mobile as the mobile javascript frameworks for the colour match app. - www -- js --- jquerymobile.js --- colourpicker --- [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://eisabainyo.net/weblog/2012/03/15/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-part-i/">Continuing from Developing an HTML5 iPhone app using jQuery mobile &#038; PhoneGap – Part I</a> </p>
<h3>The App Structure</h3>
<p>The following is the app folder structure.  As mentioned in <a href="http://eisabainyo.net/weblog/2012/03/15/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-part-i/">Part I</a>, we used jQuery and jQuery mobile as the mobile javascript frameworks for the <a href="http://itunes.apple.com/us/app/colour-match/id507090391?ls=1&#038;mt=8">colour match app</a>. </p>
<pre>
- www
-- js
--- jquerymobile.js
--- colourpicker
--- jquery.js
--- script.js
-- css
--- images
- phonegap.js
- index.html
- results.html
- details.html
- favourites.html
- picker.html
- popular.tml
- about.html
- plugins
....
</pre>
<p>The app structure for www folder is very similar to a website folder structure.  In fact, you can basically take www folder and upload it onto a web server to run the app as a web app.  The structure is very straight forward; javascript files in JS folder, CSS and presentation images in CSS folder and all the templates in the root folder.  phonegap.js is the Javascript file that comes with PhoneGap and is necessary in order to use PhoneGap APIs and plugins.  </p>
<p>The components from jQuery mobile used within the app are Single page template, Header bars,  Buttons, Layout grids, Select menus, and List views.  We created a custom theme in CSS so the look and feel of those components are customised for the app.  </p>
<h3>Troubleshooting XCode/PhoneGap Issues</h3>
<p>We encountered a few issues with XCode and PhoneGap during development. </p>
<p><strong>1. Unable to talk to web service APIs</strong></p>
<p>When the app was running as a web app, everything was working well, but as soon as we put it onto XCode, the colour picker no longer worked &#8211; it didn&#8217;t return any result. This was caused by PhoneGap file download restriction and to resolve the issue, the following values in PhoneGap.plist file were updated: </p>
<pre>
OpenAllWhitelistURLsInWebView: YES
ExternalHosts
 - thedomainforapi.com
</pre>
<p><strong>2. PhoneGap APIs and Plugins were not working</strong></p>
<p>We were using a few PhoneGap APIs and Plugins but some of them were not working at all.  It took us a while to isolate the issue, but the problem was because we were using Prototype Javascript Framework for Colour Picker and <a href="http://wiki.phonegap.com/w/page/31995581/Using%20PhoneGap%20with%20prototype%20javascript">Prototype and PhoneGap don&#8217;t work together</a>.  Rather than trying to hack Prototype Framework, we removed it altogether and refactored the Colour Picker.  </p>
<p><strong>3. Some PhoneGap plugins were throwing ARC errors when compiling</strong></p>
<p><a href="http://www.leesilver.net/1/post/2011/8/disabling-arc-on-certain-files-in-xcode.html">Disabling ARC</a> for specific files did the trick. </p>
<h3>Installing certificates &#038; provisioning profiles</h3>
<p>Once we have the code ready and tested on Simulator, we wanted to make sure it worked well on the device as well.  In order to deploy the app onto a real device, we had to install a provisioning profile and a certificate.  The process requires a few steps, but if you follow <a href="http://www.techotopia.com/index.php/Testing_Apps_on_the_iPhone_%E2%80%93_Developer_Certificates_and_Provisioning_Profiles">this article</a>, you should not have any problem. For installing certificate and profile for distribution (ie: submitting to the app store), we followed <a href="http://www.adobe.com/devnet/dreamweaver/articles/phonegap-mobile-app-pt7.html">this article</a>. (Thanks, David!)</p>
<h3>iTunes App Store Submission Process</h3>
<p>Surprisingly, the process of submitting the app to iTunes App Store wasn&#8217;t as hard as installing certificates &#038; provision profiles.  Refer to <a href="http://www.slideshare.net/nefairious/ansca-app-store-presentation">slide 32+ of this presentation</a> for screenshots. The slides are a bit dated as we didn&#8217;t have to download Application Loader separately, it already came with XCode 4. </p>
<p><strong>Finally&#8230; how long did it take to get it approved? </strong></p>
<p>We submitted the app on Saturday (midnight Friday) but we had to cancel the first submission and resubmit the app again on Tuesday due to some last minute changes.  The app was approved the following Monday around 4am (Australian Eastern Standard Time Zone (AEST)).  We received an email from the app store around 2am which said the app was under review and at 4am, we received another email saying the app was approved and ready for sale. Reading <a href="https://developer.apple.com/appstore/guidelines.html">the guidelines</a> before submitting the app to ensure the app complies with the App Store Review Guidelines must have helped us. </p>
<p>Feel free to <a href="http://itunes.apple.com/us/app/colour-match/id507090391?ls=1&amp;mt=8">download the app</a> from the app store to see it in action. </p>
<p><a href="http://itunes.apple.com/us/app/colour-match/id507090391?ls=1&amp;mt=8"><img src="http://eisabainyo.net/weblog/wp-content/uploads/2012/03/app1.jpg" alt="" title="Colour Match Screenshot"></a></p>
<p>If you are interested in getting an <a href="http://www.anansi.com.au/work.php">iPhone/iPad application</a> that uses web technologies for your company or organisation,  <a href="http://www.anansi.com.au/contact.php">contact us</a> at <a href="http://www.anansi.com.au/">Anansi Web Development</a> to find out how we may be able to help you.</p>
<h3>Other useful articles</h3>
<p>We have written a few articles in the past on developing for iPhone and iPad and working with PhoneGap which you might find useful:</p>
<ul>
<li><a href="http://eisabainyo.net/weblog/2012/01/24/embed-a-youtube-video-iframe-in-phonegap-app/">Embed a YouTube video iframe in a phonegap app</a></li>
<li><a href="http://eisabainyo.net/weblog/2011/06/25/how-to-post-on-facebook-wall-on-iphone-and-android-using-phonegap-plugins/">How to ‘Post on Facebook Wall’ on iPhone and Android using PhoneGap plugins</a></li>
<li><a href="http://eisabainyo.net/weblog/2011/06/23/10-useful-javascript-snippets-for-your-mobile-site/">10 Useful Javascript Snippets for your mobile websites</a></li>
<li><a href="http://eisabainyo.net/weblog/2011/06/07/how-to-use-hi-res-images-for-web-apps-in-iphone4/">How to use hi-res images in web apps for iPhone4</a></li>
<li><a href="http://eisabainyo.net/weblog/2011/01/31/top-10-jquery-mobile-code-snippets-that-you-need-to-know/">Top 10 jQuery Mobile Code Snippets that you need to know</a></li>
<li><a href="http://eisabainyo.net/weblog/2010/11/08/five-important-steps-into-iphone-app-development-for-beginners/">Five Important Steps into iPhone App Development for Beginners</a></li>
<li><a href="http://eisabainyo.net/weblog/2010/05/30/designing-and-optimising-websites-for-ipad/">Designing and Optimising Websites for iPad</a></li>
<li><a href="http://eisabainyo.net/weblog/2010/03/05/how-to-disable-text-auto-correction-in-iphone-web-app/">How to disable text auto correction in iPhone web app</a></li>
<li><a href="http://eisabainyo.net/weblog/2009/10/27/tips-for-iphone-web-app-development/">Tips for iPhone Web App Development </a>   </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2012/03/24/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-%e2%80%93-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing an HTML5 iPhone app using jQuery mobile &amp; PhoneGap &#8211; Part I</title>
		<link>http://eisabainyo.net/weblog/2012/03/15/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-part-i/</link>
		<comments>http://eisabainyo.net/weblog/2012/03/15/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-part-i/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 10:36:53 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1868</guid>
		<description><![CDATA[Last week, we submitted an iPhone app to iTunes app store. This week, it was approved by Apple and the app is now available for download from the app store. Since everyone knows that HTML5 and app development is the future of mobile space, we&#8217;d like to share with you our experience of developing an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://itunes.apple.com/us/app/colour-match/id507090391?ls=1&#038;mt=8"><img src="http://eisabainyo.net/weblog/wp-content/uploads/2012/03/app1.jpg" alt="" title="Colour Match Screenshot"  /></a></p>
<p>Last week, <a href="http://anansi.com.au">we</a> submitted an <a href="http://itunes.apple.com/us/app/colour-match/id507090391?ls=1&#038;mt=8">iPhone app</a> to iTunes app store.  This week, it was approved by Apple and the app is now available for download from the app store.   Since everyone knows that HTML5 and app development is the future of mobile space, we&#8217;d like to share with you our experience of developing an HTML5 iPhone app using jQuery mobile &#038; PhoneGap.  </p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2012/03/app4.jpg" alt="" title="Colour Match Screenshot" width="200<br />
"  /> <img src="http://eisabainyo.net/weblog/wp-content/uploads/2012/03/app2.jpg" alt="" title="Colour Match Screenshot" width="200<br />
"  /> <img src="http://eisabainyo.net/weblog/wp-content/uploads/2012/03/app3.jpg" alt="" title="Colour Match Screenshot" width="200<br />
" /></p>
<p><strong>About the app<br />
</strong>The app is called &#8220;<a href="http://itunes.apple.com/us/app/colour-match/id507090391?ls=1&#038;mt=8">Colour Match</a>&#8221; and the purpose of the app is to allow users to pick any colour using a colour picker tool and display clothing &#038; accessories that match the colour from <a href="http://onlineshoppingusa.com.au">Online Shopping USA</a> database.   Features of the app include a colour picker, a selection of most popular colours for easy browsing, favourites where users can save their favourite products and email, facebook and twitter sharing.  </p>
<p><strong>Technologies used<br />
</strong>The technologies used for the app are:<br />
- <a href="http://jquery.com">jQuery 1.7.1</a> +<a href="http://jquerymobile.com/"> jQuery Mobile 1.0.1</a> (Javascript framework)<br />
- <a href="http://phonegap.com">PhoneGap 1.4.1</a><br />
- HTML5 (template structure &#038; Web SQL database storage)<br />
- CSS3 (webkit animations and layout)<br />
- PHP for web services (a few custom web services were written to obtain data from a mySQL database that resides on web server)</p>
<p><strong>PhoneGap plugins used<br />
</strong>We used the following <a href="https://github.com/phonegap/phonegap-plugins">PhoneGap plugins</a> to provide native features that are not possible to implement using Javascript/HTML.<br />
- Twitter<br />
- ChildBrowser<br />
- EmailComposer </p>
<p><strong>Development timeline</strong><br />
It look us about a week to come up with the concept and fine-tune requirements before starting the actual development.  The HTML5 + CSS development took less than a week as jQuery mobile made it pretty easy to have a working functional app within a few days.  The design of the app took a few days.  Most of the development time was spent on writing web services in PHP and writing a system that automatically scans images and picks the most appropriate colour.  It took us half a day to set up Xcode, PhoneGap, provisional certificates etc (mind you, this wasn&#8217;t the first time we did this, but it still took us some time because we are not very familiar with a Mac computer). Then one full day was spent integrating and intalling PhoneGap plugins into the app, and finally submitting it to iTunes.  All up, it took about 4 weeks from the start of the project to the day the app became available on iTunes app store.  </p>
<p>&#8212; </p>
<p><a href="http://eisabainyo.net/weblog/2012/03/24/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-%e2%80%93-part-ii/">Part II</a> will cover more technical details such as the app structure, submission process to iTunes, installing certificates and troubleshooting XCode issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2012/03/15/developing-an-html5-iphone-app-using-jquery-mobile-phonegap-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Holiday Sales for Web Designers and Developers</title>
		<link>http://eisabainyo.net/weblog/2011/12/27/holiday-sale-for-web-designers-and-developers/</link>
		<comments>http://eisabainyo.net/weblog/2011/12/27/holiday-sale-for-web-designers-and-developers/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 12:21:07 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1838</guid>
		<description><![CDATA[We&#8217;ve put together some of the best holiday sales for web designers and developers. Enjoy! BigCommerce BigCommerce is the all-in-one, #1 rated ecommerce service for selling products online with over 10,000 happy clients and growing daily. Special offer: Receive up to $100 in Google AdWords credit when you purchase a BigCommerce plan. No coupon required. [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center"><a href="http://eisabainyo.net/weblog/2011/12/27/holiday-sale-for-web-designers-and-developers/"><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/12/sale.jpg" alt="" title="Sale" width="397" height="256"/></a></div>
<p style="font-style: italic; font-family:Arial, Sans Serif; font-size: 13px;">We&#8217;ve put together some of the best holiday sales for web designers and developers.   Enjoy!</p>
<div style="padding-top: 15px; font-family:Arial, Sans Serif; font-size: 13px;"><a href="http://bit.ly/rs9dDc" style="font-family:Arial, Sans Serif; font-size: 15px; color: #444; font-weight: bold;">BigCommerce</a><br />
BigCommerce is the all-in-one, #1 rated ecommerce service for selling products online with over 10,000 happy clients and growing daily.<br />
<em>Special offer: </em>Receive up to $100 in Google AdWords credit when you purchase a BigCommerce plan.  No coupon required. </div>
<div style="padding-top: 15px; font-family:Arial, Sans Serif; font-size: 13px;"><a href="http://bit.ly/sHAbxO" style="font-family:Arial, Sans Serif; font-size: 15px; color: #444; font-weight: bold;">Blue Host (Linux, Apache, PHP, MySQL Hosting)</a><br />
Web Hosting at $6.95 per month with UNLIMITED Domain Hosting &#038; UNLIMITED GB Hosting Space<br />
<em>Special offer:</em> $75 Free Google Credit and a free domain name</div>
<div style="padding-top: 15px; font-family:Arial, Sans Serif; font-size: 13px;"><a href="http://bit.ly/snxm5m" style="font-family:Arial, Sans Serif; font-size: 15px; color: #444; font-weight: bold;">Easy CGI (ASP.NET &#038; VPS Hosting)</a><br />
Shared ASP.NET hosting at $7.96.  VPS hosting is also available. </div>
<div style="padding-top: 15px; font-family:Arial, Sans Serif; font-size: 13px;"><a href="http://bit.ly/tXXbBl" style="font-family:Arial, Sans Serif; font-size: 15px; color: #444; font-weight: bold;">Godaddy</a><br />
Domain Names and SSL Certificates<br />
<em>Special offer: </em><a href="http://eisabainyo.net/weblog/2011/07/04/godaddy-coupons-2011/">Godaddy Coupon codes</a></div>
<div style="padding-top: 15px; font-family:Arial, Sans Serif; font-size: 13px;"><a href="http://bit.ly/rpvaMm" style="font-family:Arial, Sans Serif; font-size: 15px; color: #444; font-weight: bold;">Zend Studio &#8211; Professional IDE for PHP Developers</a><br />
Zend Studio is the leading professional-grade PHP development environment, designed to maximize developer productivity by enabling you to develop and maintain code faster, solve application problems quickly and improve team collaboration.<br />
<em>Special offer:</em> <a href="http://bit.ly/rpvaMm">Free trial</a></div>
<div style="padding-top: 15px; font-family:Arial, Sans Serif; font-size: 13px;"><a href="http://bit.ly/rPolFU" style="font-family:Arial, Sans Serif; font-size: 15px; color: #444; font-weight: bold;">99 Designs</a><br />
Start a Design Contest now for your choice of wonderful and unique designs. Preview before you buy. </div>
<div style="padding-top: 15px; font-family:Arial, Sans Serif; font-size: 13px;"><a href="http://eisabainyo.net/view/themeforest" style="font-family:Arial, Sans Serif; font-size: 15px; color: #444; font-weight: bold;">Website templates</a><br />
A one-stop shop for premium WordPress themes, web templates and mobile themes<br />
<a href="http://themeforest.net/category/wordpress?sort_by=average_rating&#038;ref=eisabai&#038;categories=wordpress&#038;page=1">WordPress</a>, <a href="http://themeforest.net/category/cms-themes/drupal?sort_by=average_rating&#038;ref=eisabai&#038;categories=cms-themes%2Fdrupal&#038;page=1">Drupal</a>, <a href="http://themeforest.net/category/cms-themes/expressionengine?sort_by=average_rating&#038;ref=eisabai&#038;categories=cms-themes%2Fexpressionengine&#038;page=1">Expression Engine</a>, <a href="http://themeforest.net/category/ecommerce/opencart?sort_by=average_rating&#038;ref=eisabai&#038;categories=ecommerce%2Fopencart&#038;page=1">Open Cart</a> and many more.</div>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2011/12/27/holiday-sale-for-web-designers-and-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Master Mobile Web Apps with jQuery Mobile</title>
		<link>http://eisabainyo.net/weblog/2011/09/03/book-review-master-mobile-web-apps-with-jquery-mobile/</link>
		<comments>http://eisabainyo.net/weblog/2011/09/03/book-review-master-mobile-web-apps-with-jquery-mobile/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 09:04:57 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1824</guid>
		<description><![CDATA[&#8220;Master Mobile Web Apps with jQuery Mobile&#8221; is an e-book on jQuery Mobile written by Matt Doyle, an experienced technical author and coder. According to the author, the book is intended for web development and design professionals who want to start building apps and therefore a basic knowledge of web technologies including HTML, CSS, JavaScript [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://store.elated.com/"><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/09/master-mobile-web-apps-with-jqm.png" alt="" title="Master Mobile Web Apps with jQuery Mobile" width="200" class="alignnone size-full wp-image-1825" style="float: left; margin-right: 5px; " /></a>&#8220;<a href="http://store.elated.com/">Master Mobile Web Apps with jQuery Mobile</a>&#8221; is an e-book on jQuery Mobile written by Matt Doyle, an experienced technical author and coder.  According to the author, the book is intended for web development and design professionals who want to start building apps and therefore a basic knowledge of web technologies including HTML, CSS, JavaScript and web servers is required.   </p>
<p>The book is written for jQuery Mobile Beta 2 which is the current version of <a href="http://jquerymobile.com/">jQuery Mobile</a> and there are 3 parts to the book. </p>
<p><strong>Part I</strong> covers the basics you need to know about jQuery Mobile.  The thing I like about it is that it contains a lot of sample code, so if you like to create a website while reading the book, you can do so easily with the help of sample code.  The tutorials in Part I is great for someone who wants to just get a simple mobile site up and running without wanting to worry too much about the UI and the nitty gritty details.</p>
<p><strong>Part II</strong> focuses on the fundamentals of building user interfaces with jQuery Mobile. It covers dialogs, forms, navigations, lists, header, footer and other essential elements of a website. I particularly liked the &#8220;Creating Forms&#8221; chapter because it contains a lot of information about different input elements and attributes that you can use in jQuery Mobile. Forms are one of the most trickest elements in web designs and it is very helpful to have the whole chapter dedicated to this subject.  If you are looking to create a mobile web application that uses forms, this chapter is a must-read.  </p>
<p><strong>Part III</strong> is titled Beyond the Basics and it contains 3 chapters; themeing jQuery Mobile, the jQuery Mobile API and a complete web app example.  As you probably already knew, jQuery Mobile comes with 5 default themes that you can choose from, but more often than not, you need to create a custom theme that suits your website or web app.  Themeing jQuery Mobile chapter explains just how you can do that with an example red theme.  The jQuery Mobile API is another favourite chapter of mine because when I was developing in jQuery Mobile a few months ago, there weren&#8217;t a lot of resources available on how the API works, in particular, the methods and events available.  It could have saved me a lot of time if only I had this book back then.  The last chapter in Part III is a complete web app example.  The web app example uses PHP5 for the back end and as the title suggest, it is a complete app, meaning you can take the example code, upload it to your web server and have a fully functional web app in jQuery Mobile.  </p>
<p>Overall, the book is an excellent book for developers who want to dive into mobile app development with jQuery Mobile.  There are a lot of screenshots, code examples and references to help you get started.  What I like most about the book is that it&#8217;s written by a developer for developers which means the tutorials are easy to follow and will get you up to speed on the basics of app development in no time. </p>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2011/09/03/book-review-master-mobile-web-apps-with-jquery-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>13 FREE iPhone Apps for Web Developers</title>
		<link>http://eisabainyo.net/weblog/2011/07/09/15-free-iphone-apps-for-web-developers/</link>
		<comments>http://eisabainyo.net/weblog/2011/07/09/15-free-iphone-apps-for-web-developers/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 23:56:28 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1795</guid>
		<description><![CDATA[There are many web development related iPhone apps on the Appstore, but it not very often you come across a FREE app that is useful and works as it should. Therefore, I am sharing 13 Free iPhone apps that I think will be useful for you as a web developer. PhpRiot PHP Reference This app [...]]]></description>
			<content:encoded><![CDATA[<p>There are many web development related iPhone apps on the Appstore, but it not very often you come across a FREE app that is useful and works as it should.  Therefore, I am sharing 13 Free iPhone apps that I think will be useful for you as a web developer. </p>
<p><a href="http://itunes.apple.com/au/app/phpriot-php-reference/id382340169?mt=8">PhpRiot PHP Reference</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/phpriot.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>This app gives you full access to PHP manual, Zend Framework programmer&#8217;s guide and Smarty Template Engine manual. There is also a quiz training system, which you can use to test and improve your PHP knowledge.   </p>
<p><a href="http://itunes.apple.com/au/app/ihtml/id349701644?mt=8">iHTML</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/ihtml.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>This is a must-have utility app for web developers as it displays HTML source of a web address. There are two modes available; on Portrait mode, it displays raw HTML and on Landscape mode, it shows a web view alongside the source. </p>
<p><a href="http://itunes.apple.com/au/app/css-unit-converter/id373985336?mt=8">CSS UNIT Converter</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/cssunit.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>This is a quick and easy conversion calculator for Front-end developers working with pixels, ems, percentages, and points.  It lets you convert a font size in pixel to em, pt and % easily.  The conversion table is very useful because you can see all the different values in a single screen.  </p>
<p><a href="http://itunes.apple.com/au/app/css-quick-reference/id397775784?mt=8">CSS Quick Reference</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/cssref.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>CSS Reference app provides handy access to all of the W3C&#8217;s Cascading Style Sheets (CSS) properties, pseudo-classes and pseudo-elements, including the syntax (with the equivalent JavaScript syntax for the given property), possible values for each property, usage notes, and fully rendered sample code. The sample HTML code can be edited and re-displayed using the built-in browser which mean you can try different values and see how it looks without having to use another CSS Editor. </p>
<p><a href="http://itunes.apple.com/au/app/mobile-css-reference/id379937117?mt=8">Mobile CSS Reference</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/mobilecssref.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>Mobile CSS Reference gives you descriptions, examples, syntax and limitations of CSS properties and selectors on a nice UI. </p>
<p><a href="http://itunes.apple.com/au/app/whatthefont/id304304134?mt=8">WhatTheFont</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/whatthefont.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>This app lets you identify the fonts in a photo or a screeshot.  So the next time you see a great font in a magazine ad, poster, or on the web, you can just take out your iPhone and snap a photo, and WhatTheFont will identify that font for you.  This app requires Internet connection and works via Wi-Fi or the mobile phone (3G) network.</p>
<p><a href="http://itunes.apple.com/au/app/linux-command-reference/id324321674?mt=8">Linux Command Reference</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/linuxref.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>With Linux Command Reference (LCR) app, you can access to the most widely used Linux commands to date. Although this app doesn&#8217;t cover every single Linux command, it is a good &#8220;starter&#8221; for anyone who&#8217;s just starting out with the Linux operating system.</p>
<p><a href="http://itunes.apple.com/au/app/jsint/id438170276?mt=8">JSInt</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/jsint.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>JSInt is an interactive JavaScript console which lets you perform mathematical calculations or for learning JavaScript. Just input your Javascript statement in the console and it will return you the result.  For example, if you enter parseInt(5.135, 10), it will return 5. JSInt uses JavaScriptCore Open Source library which implements JavaScript 1.5 / ECMA-262 3rd edition.</p>
<p><a href="http://itunes.apple.com/au/app/chmod/id306208057?mt=8">Chmod</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/chmod.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>Chmod is a handy little utility app for determining file and directory permissions on Mac OS X, Linux and Unix operating systems. </p>
<p><a href="http://itunes.apple.com/au/app/rgb-colors/id377669507?mt=8">RGB Colors</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/rgb.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>RGB Colors iPhone app show you the color of the RGB combination that you choose using the sliders provided. It will be useful when you want to use rgb or rgba values to declare a color in CSS.</p>
<p><a href="http://itunes.apple.com/au/app/wordpress/id335703880?mt=8">WordPress</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/wordpress.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>WordPress app enables you to manage your WordPress blog or site from your iPhone device. With this app, you can moderate comments, create or edit posts and pages, and add images or videos with ease. All you need is a WordPress.com blog or a self-hosted WordPress.org site running 2.9.2 or higher.  I have written a step-by-step guide on how to use WordPress iPhone app. </p>
<p><a href="http://itunes.apple.com/app/dropbox/id327630330?mt=8">Dropbox</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/dropbox.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>Dropbox app lets you access all your photos, docs, and videos saved in your Dropbox account from your iPhone. Not only does it let you access the files, you can also save photos and videos into your Dropbox account from your iPhone. </p>
<p><a href="http://itunes.apple.com/app/passgen/id286411342?mt=8">PassGen</a></p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2011/07/passgen.jpg" alt="" title="Screenshot" width="334" height="480" class="alignnone size-full" /></p>
<p>PassGen generates a random password that is between 4 and 16 digits and comprised of upper and lower case letters, numbers and special characters. It can also be used to generate Hexadecimal passwords. Once a password has been generated, it can be emailed.</p>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2011/07/09/15-free-iphone-apps-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Godaddy Coupons 2011</title>
		<link>http://eisabainyo.net/weblog/2011/07/04/godaddy-coupons-2011/</link>
		<comments>http://eisabainyo.net/weblog/2011/07/04/godaddy-coupons-2011/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 07:42:30 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1816</guid>
		<description><![CDATA[Coupons for Godaddy Domain names $5 off $30 Order cjcsave Click to copy $1.00 off cjcdollar Click to copy $5 off $30 cjcdoe30 Click to copy $7.50 .net and .org renewals gdbb776 Click to copy 35% off .com fun3 Click to copy $10 off $50 order cjcchp50 Click to copy $20 off $100 cjcdeal100 Click [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://eisabainyo.net/view/godaddy" target="_blank"><img src="http://www.awltovhc.com/image-3838536-10379076" alt="Go Daddy $7.49.com Sale" border="0"></a></p>
<p><strong>Coupons for Godaddy Domain names</strong></p>
<div class="coupon">
<div class="desc">$5 off $30 Order</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">cjcsave</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">$1.00 off</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">cjcdollar</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">$5 off $30</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">cjcdoe30</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">$7.50 .net and .org renewals</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">gdbb776</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">35% off .com</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">fun3</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">$10 off $50 order</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">cjcchp50</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">$20 off $100</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">cjcdeal100</div>
<div class="coupon-link">Click to copy</div>
</div>
<p><strong>Any order (eg: SSL certificate, Domain Name, Hosting, etc)</strong></p>
<div class="coupon">
<div class="desc">$1 off any order</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">cjcdeal74</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">10% off any purchase</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">cjcfat10</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">15% off $75 or more</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">cjcfat75</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">20% off $40 or more</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">bb5020d30</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">20% off $40 or more</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">gdbb45</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">10% off any order</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">SPN1</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">15% off any order</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">downforce</div>
<div class="coupon-link">Click to copy</div>
</div>
<div class="coupon">
<div class="desc">10% off any order</div>
<div class="coupon-code" rel="http://eisabainyo.net/view/godaddy">promo10</div>
<div class="coupon-link">Click to copy</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2011/07/04/godaddy-coupons-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webmaster Resources &#8211; Like it now for your chance to win!</title>
		<link>http://eisabainyo.net/weblog/2010/11/19/webmaster-resources-like-it-now-for-your-chance-to-win/</link>
		<comments>http://eisabainyo.net/weblog/2010/11/19/webmaster-resources-like-it-now-for-your-chance-to-win/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 03:16:14 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1633</guid>
		<description><![CDATA[Are you a web developer, web designer, Internet marketer, or web professional? Check out and like our Webmaster Resources page on Facebook for your chance to win USD 30*! on.fb.me/webmaster-resources * will be given as paypal gift.]]></description>
			<content:encoded><![CDATA[<p>Are you a web developer, web designer, Internet marketer, or web professional?</p>
<p>Check out and like our <a href="http://on.fb.me/webmaster-resources" target="_blank">Webmaster Resources</a> page on Facebook for your chance to win USD 30*!</p>
<p><a href="http://on.fb.me/webmaster-resources" target="_blank">on.fb.me/webmaster-resources</a></p>
<p style="text-align: center;"><a title="Webmaster Resources" href="http://on.fb.me/webmaster-resources" target="_blank"><img src="http://eisabainyo.net/weblog/wp-content/uploads/2010/11/webmaster-resources-promo.gif" border="0" alt="" width="500" /></a></p>
<p><em>* will be given as paypal gift.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2010/11/19/webmaster-resources-like-it-now-for-your-chance-to-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When an iPhone web app is better than a native app</title>
		<link>http://eisabainyo.net/weblog/2010/08/12/when-an-iphone-web-app-is-better-than-a-native-web-app/</link>
		<comments>http://eisabainyo.net/weblog/2010/08/12/when-an-iphone-web-app-is-better-than-a-native-web-app/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 22:30:33 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1579</guid>
		<description><![CDATA[We have recently launched our latest iPhone app project, Store Locator for iPhone (http://sitelocator.mobi). It&#8217;s a hosted web app solution designed for franchise owners and business in multiple locations in Australia like Woolworths, Kmart, Coles, JB Hi-Fi, Pizza Hut, KFC, WestPac, ANZ, Vodafone, Optus, Medibank, Westfield etc. Have a look at our proof-of-concept Store Locators [...]]]></description>
			<content:encoded><![CDATA[<p>We have recently launched our latest iPhone app project, <a href="http://sitelocator.mobi" target="_blank">Store Locator for iPhone</a> (<strong>http://sitelocator.mobi</strong>).  It&#8217;s a hosted web app solution designed for franchise owners and business in multiple locations in Australia like Woolworths, Kmart, Coles, JB Hi-Fi, Pizza Hut, KFC, WestPac, ANZ, Vodafone, Optus, Medibank, Westfield etc.  Have a look at our proof-of-concept Store Locators on iPhone: <a href="http://sitelocator.mobi/apple/" target="_blank">Apple Store Locator</a> (Australia wide) or <a href="http://sitelocator.mobi/myer/" target="_blank">Myer Store Locator</a> (NSW only).</p>
<p><a href="http://sitelocator.mobi/myer/" target="_blank"><img src="http://www.anansi.com.au/apps/locator/images/s1.png" alt="Myer Store Locator" /></a><br />
<em>Myer Store Locator</em></p>
<blockquote><p><strong>Store Locator for iPhone</strong><br />
Get your business found by many smartphone users all over Australia.<br />
Let your customers locate your stores quickly and easily.<br />
Obtain an easy-to-remember web address <em>sitelocator.mobi/yourstore</em><br />
No need to install anything! Just touch and go! </p>
<p><a href="http://sitelocator.mobi" target="_blank">SIGN UP NOW!</a></p></blockquote>
<p><strong>What does it do? </strong></p>
<p>The iPhone Store Locator is a store locator web app that works by postcode or your location via GPS. There are two main components to the Store Locator app; front end and back end. </p>
<p>The front end allows users to locate a store or a business by postcode or by their current location (using iPhone&#8217;s built-in GPS).  The app will find up to 5 store locations nearby that are within approximately 25 kilometers (15 miles) radius of the specified location. </p>
<p>The back end allows franchise owners and service providers to add the locations of their offices and stores from a web based system and this will automatically geocode addresses. The web based back end enables businesses to add, edit and delete store locations from anywhere via a simple user interface. Businesses can also customise the brand of their front end app by uploading a logo. </p>
<p><strong>Why a web app instead of a native app?</strong> </p>
<p>One of the most common questions asked is why we chose a web app over a native app for this project. There were quite a few reasons why we went this way, but let us highlight 3 main benefits for businesses and developers.</p>
<p><strong>1. Benefits For Businesses/Clients </strong></p>
<p><strong>Accessibility (No Download/Install) </strong></p>
<p>There are some popular Store Locator native iPhone apps on App Store like Starbucks Store Locator and McDonalds Store Locator.  However, the problem with a native app is that you need to download and install the app first before you can use it.  And most people who just need to use the app every once in a while are not likely to download the app.  This is why web apps are better.  If, for example, you are looking for the nearest Myer store while you are on the road, the first thing you would do is go to Myer website.  And on Myer website, you will see a banner ad with a special message for iPhone users that goes something like &#8220;Looking for a Myer Store near you?  Click here!&#8221;  and once you click/touch on that link, you will be taken to the Myer Store Locator for iPhone.  Since it is a web app, you don&#8217;t need to install anything at all.  All you need is Internet connection and WebKit-based browser which you already have with your phone. </p>
<p><strong>Portability</strong></p>
<p>With native iPhone apps, the app is only available for one single device &#8211; the iPhone.  However, with the web app, we have developed it in such a way as it is compatible with most browsers so you can use it not just on an iPhone but also on other smart phones like Android, HTC and Blackberry.  It is a great win for businesses because they are able to reach broader smart phone users on multiple devices and platforms with one single app.  </p>
<p><strong>Cost Saving</strong></p>
<p>Getting a web app developed is much cheaper compared to getting a native app developed.   With Store Locator for iPhone, business owners get the best of both worlds.  Unlike having a website where the business owner has to manage hosting, domain name registration, etc, Anansi Store Locator is a hosted solution and therefore all the technical details are looked after by Anansi.   There is no need to spend thousands of dollars on development or server infrastructure. Since the app is already developed and hosted by Anansi, all you need is to pay for is a subscription fee.  Users of the app won&#8217;t need to pay anything as it will be available for free on the web.  </p>
<p><strong>2. Benefits For Developers</strong></p>
<p><strong>Ease of Maintenance</strong> </p>
<p>Since iPhone web apps don&#8217;t need to be approved by Apple to be listed on App Store, the developers (<a href="http://www.anansi.com.au" target="_blank">Anansi Web Development</a>), can release updates whenever necessary. Updates take effect immediately the moment they are deployed onto the web server, as oppose to native apps where updates have to be installed by the user on their iPhone. As a web app developer, you can be sure that every user of the app is using one single version, whereas with native iPhone apps, it is possible for users to be using different (outdated) versions. </p>
<p><strong>No Sharing of Revenue Stream </strong></p>
<p>Apple takes about 30% of the price from iPhone apps sold on App Store.   However, with web apps, the developer doesn&#8217;t need to share the revenue.  The cost of running/hosting the web app works out to be much cheaper than sharing the revenue with Apple. </p>
<p><strong>Full Control</strong></p>
<p>Native iPhone apps are like desktop apps that are installed onto your mobile device while web apps are accessed from a web location via a URL.  Having a web app means the developer has full control over the app, when it comes to configuring, deploying and upgrading the app. It suits our business model because we need to allow business owners to be able to sign up and make their Store Locator app available as quickly as possible, and this is not possible with native iPhone apps where you have to go through approval from Apple to be listed in the App Store which could take at 1-2 weeks. </p>
<p>iPhone web apps, however, are not  without its flaws.  Web apps are generally not as sexy as a native app.  However, in our case, we are developing a utility app, not a game app, and therefore sexiness is not a requirement!  The user interface for the iPhone Store Locator is designed to look and feel like a native app so we feel we are geting the best of both worlds. If you are interested in taking a look or signing up for your business, check out the <a href="http://www.anansi.com.au/apps/locator/" target="_blank">app site</a> or <a href="http://www.anansi.com.au/contact.php" target="_blank">contact us</a> at any time.  </p>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2010/08/12/when-an-iphone-web-app-is-better-than-a-native-web-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>7 Link Challenge for Web Development Blog</title>
		<link>http://eisabainyo.net/weblog/2010/07/16/7-link-challenge-for-web-development-blog/</link>
		<comments>http://eisabainyo.net/weblog/2010/07/16/7-link-challenge-for-web-development-blog/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 00:44:09 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Web Development Blog]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1572</guid>
		<description><![CDATA[Problogger is having a 7 Link Challenge and inviting all bloggers to participate. The idea of the challenge is to create a blog post that links to 7 different posts on your blog or other people blogs. It sounded fun and so I thought I&#8217;d give it a go for this Web Development Blog. 1. [...]]]></description>
			<content:encoded><![CDATA[<p>Problogger is having a <a href="http://www.problogger.net/archives/2010/07/16/take-the-7-link-challenge-today/">7 Link Challenge</a> and inviting all bloggers to participate.  The idea of the challenge is to create a blog post that links to 7 different posts on your blog or other people blogs.  It sounded fun and so I thought I&#8217;d give it a go for this Web Development Blog.  </p>
<p><strong>1.  First Post</strong><br />
The first ever blog post for Web Development Blog was written almost 5 years ago, on Christmas Day 2005.   It is titled <a href="http://eisabainyo.net/weblog/2005/12/25/welcome-to-all-things-web/">Welcome to All Things Web</a>.   </p>
<p><strong>2. A post I enjoyed writing the most</strong><br />
I enjoyed writing almost all the <a href="http://eisabainyo.net/weblog/category/tutorials/">Web Development Tutorials</a> on this blog, because writing them gives me a sense of satisfaction from sharing my knowledge with other developers all over the world.  </p>
<p><strong>3. A post which had a great discussion</strong><br />
I wrote a tutorial on <a href="http://eisabainyo.net/weblog/2007/08/19/removing-file-extension-via-htaccess/">Removing file extension via .htaccess</a> 3 years ago in 2007 but it is still the most popular blog post on this blog, linked by many and have the most number of comments &#8211; mainly by developers and webmasters asking questions or helping each other.  </p>
<p><strong>4. A post on someone else’s blog that you wish you’d written</strong><br />
This is a very tough one because there are many blog posts that I like.  But if I had to choose one, it would be <a href="http://www.joergm.com/2010/01/why-all-programmers-should-blog/">Why all programmers should blog</a> written by Joerg Mueller.  I personally would like to see more blogs by programmers and developers.   I think we have way too many designers blogs but not as many developers blogs.  </p>
<p><strong>5. Your most helpful post</strong><br />
My most helpful post has to be <a href="http://eisabainyo.net/weblog/web-hosting-comparison-chart/">Web Hosting Comparison Chart</a> that I put together.   Before publishing that post, I received many emails from friends and blog readers who asked me the same question, <em>Which host do I recommend</em>?   It is very hard to recommend a single hosting company to everyone because the requirements for every website are different.  But after writing that blog post, whenever someone asked me the question, I could just give them the link and they can make their own decision.  In my opinion, helpful posts are the ones that provide an answer to a question.  </p>
<p><strong>6. A post with a title that you are proud of</strong><br />
I am not much of a copywriter, so my post titles are never entertaining or catchy.   But this title certainly catches almost everyone&#8217;s attention, &#8220;<a href="http://eisabainyo.net/weblog/making-a-passive-income-online/">Making a Passive Income Online</a>&#8220;.  And I am proud and amazed at the same time because I didn&#8217;t even try hard to come up with that title.  </p>
<p><strong>7. A post that you wish more people had read</strong><br />
I wish more people read my rant &#8220;<a href="http://eisabainyo.net/weblog/2010/02/25/so-you-dont-like-ads-on-websitesblogs/">So you don’t like ads on websites/blogs</a>&#8221; and gave their 2cents worth.     </p>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2010/07/16/7-link-challenge-for-web-development-blog/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Designing and Optimising Websites for iPad</title>
		<link>http://eisabainyo.net/weblog/2010/05/30/designing-and-optimising-websites-for-ipad/</link>
		<comments>http://eisabainyo.net/weblog/2010/05/30/designing-and-optimising-websites-for-ipad/#comments</comments>
		<pubDate>Sat, 29 May 2010 14:22:25 +0000</pubDate>
		<dc:creator>eisabai</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development Blog]]></category>

		<guid isPermaLink="false">http://eisabainyo.net/weblog/?p=1470</guid>
		<description><![CDATA[iPad was released a month ago, and is made available in Australia a few days ago, but already, I am seeing a lot of big name companies and brands trying to optimise thier websites for iPad. While I have yet to optimise a website for iPad, I have put together some notes about designing and [...]]]></description>
			<content:encoded><![CDATA[<p>iPad was released a month ago, and is made available in Australia a few days ago, but already, I am seeing a lot of big name companies and brands trying to optimise thier websites for iPad.  While I have yet to optimise a website for iPad, I have put together some notes about designing and optimising a website for iPad to help us get started soon.</p>
<p><img src="http://eisabainyo.net/weblog/wp-content/uploads/2010/05/ipad-websites.jpg" alt="" title="Designing and Optimising Websites for iPad" width="553" height="402" class="alignnone size-full wp-image-1472" /></p>
<p><strong>Screen Resolution</strong><br />
1024&#215;768 pixel resolution (9.7-inch (diagonal))<br />
This is as big as a normal computer screen.  According to the Analytics stats for this Web Development Blog, 10.47% of the total visitors have 1024&#215;768 pixel resolution.</p>
<p><strong>User Agent String</strong></p>
<pre>Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10
(KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10</pre>
<p>This is useful if you have a device detection script on your server that redirects mobile devices to a different website.  For example, since iPad doesn&#8217;t support Flash, if you have a flash website, it is a good idea to redirect iPad visitors to the HTML version of the website. </p>
<p><strong>CSS for iPad</strong></p>
<pre>&lt;link rel=&quot;stylesheet&quot; media=&quot;only screen and (min-device-width: 768px)
and (max-device-width: 1024px)&quot; href=&quot;ipad.css&quot; type=&quot;text/css&quot; /&gt;</pre>
<pre>&lt;link rel=&quot;stylesheet&quot; media=&quot;all and
(orientation:portrait)&quot; href=&quot;portrait.css&quot;&gt;</pre>
<pre>&lt;link rel=&quot;stylesheet&quot; media=&quot;all and
(orientation:landscape)&quot; href=&quot;landscape.css&quot;&gt;</pre>
<p>As with optimising websites for iPhone, you can specify a CSS file just for iPad devices.  You can also have different CSS for Portrait and Landscape orientations without using Javascript. This is useful if you want to hide certain elements (for example, sidebar) on Portrait orientation.  </p>
<p><strong>HTML 5 and CSS3</strong><br />
iPad supports HTML 5 and CSS3 so you can go crazy with box-shadows, text-shadows, border-radius, multiple backgrounds, video, canvas and geolocation features on your iPad friendly website.  </p>
<p><strong>JavaScript</strong><br />
As with iPhone, Javascript is supported on iPad.  This will enable your iPad friendly website to have web 2.0 features, AJAX, dynamic content, and animation effects.  If you are looking for a good Javascript Framework to use, check out <a href="http://jqtouch.com/">jQTouch</a> which is a jQuery plugin for mobile web development.  </p>
<p><strong>Flash</strong><br />
Neither iPad nor iPhone supports Flash.  And <a href="http://www.apple.com/hotnews/thoughts-on-flash">Steve Jobs has made it pretty clear</a> that he has no intention of supporting Flash in the near future. </p>
<p><strong>Viewport</strong></p>
<pre>&lt;meta name="viewport" content="width=device-width" /&gt;</pre>
<p>Use a constant width for viewport rather than a fixed pixel width.  Similarly, when it comes to layout design, consider Fluid width rather than Fixed width design.</p>
<p><strong>Touch not click</strong><br />
This is something to bear in mind when designing websites for iPad and iPhone.  They are both touch devices and not  point and click, so make sure there is enough padding between links (eg: Navigation items) and buttons are large enough to be <del datetime="2010-05-29T13:13:07+00:00">clicked</del> touched on.   </p>
<p><strong>iPad Friendly Website &ne; Mobile Friendly Website</strong><br />
With iPhone, you can simply redirect to your existing Mobile version of the website for iPhone users, but you can&#8217;t do the same for iPad.   iPad screen resolution is many times bigger than a normal mobile screen, hence, there will be a lot of whitespace when you view a mobile friendly website on an iPad.   For this reason, it is sometimes better to serve the same version of the web friendly website to iPad devices rather than redirecting them to the mobile version of the website which is designed for small screens.  And according to Apple, Safari on iPad is capable of delivering a &#8220;desktop&#8221; web experience.</p>
<p><strong>Preview</strong><br />
If you want to check out how your website would look in iPad without an actual iPad device, open <a href="http://ipadpeek.com/">this Simulator</a> in Safari browser and type in the address of the website you wish to view in the address bar on the iPad image (not the browser address bar).  You can click on the top left corner of the iPad image to switch between Landscape and Portrait mode.  </p>
<p>But if you have got a spare $800, you can <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26ref_%3Dsr%5Fnr%5Fseeall%5F6%26keywords%3Dapple%2520ipad%26qid%3D1275142086%26rh%3Di%253Aaps%252Ck%253Aapple%2520ipad%252Ci%253Aelectronics&#038;tag=eisabainyonet-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">buy iPad</a><img src="https://www.assoc-amazon.com/e/ir?t=eisabainyonet-20&#038;l=ur2&#038;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> from Amazon Online Store for the real deal.</p>
<p><strong>Inspiration</strong><br />
As always, Apple has a list of <a href="http://www.apple.com/ipad/ready-for-ipad/">iPad ready websites</a> for your inspiration.   If you are looking for an iPad friendly WordPress Theme, be sure to check out <a href="http://themeforest.net/item/mobility-wordpress-theme-for-web-and-ipad/103273?ref=eisabai" target="_blank">Mobility WordPress Theme</a> that provides a touch and slide friendly user interface for iPad viewers.</p>
]]></content:encoded>
			<wfw:commentRss>http://eisabainyo.net/weblog/2010/05/30/designing-and-optimising-websites-for-ipad/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

