<?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>Digital Context</title>
	<atom:link href="http://digitalcontext.tyndale.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://digitalcontext.tyndale.com</link>
	<description>Exploring Trends in Digital Publishing &#38; Web Technology</description>
	<lastBuildDate>Mon, 06 Feb 2012 01:32:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress Templates</title>
		<link>http://digitalcontext.tyndale.com/index.php/2012/02/05/wordpress-templates/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2012/02/05/wordpress-templates/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 01:32:53 +0000</pubDate>
		<dc:creator>Sarn</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=372</guid>
		<description><![CDATA[It&#8217;s February 5th and what&#8217;s more important than the Super Bowl?  WordPress!  Ok, not really, but WordPress is a pretty big deal everyday.  Today I want to write about WordPress templates.  One if the biggest benefits of using the WordPress platform is the easiness of swapping between different templates.  A template is basically a skin [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s February 5th and what&#8217;s more important than the Super Bowl?  WordPress!  Ok, not really, but WordPress is a pretty big deal everyday.  Today I want to write about WordPress templates.  One if the biggest benefits of using the WordPress platform is the easiness of swapping between different templates.  A template is basically a skin to a website that gives a website a different look a feel.  This may includes the color tones, graphics, layout, and effects.  Your content such as verbiage, images that are not part of the actual layout, and everything else that has nothing to do with the layout will not be effected by a skin change.  Here are a few sites to get awesome free website templates.</p>
<p><a href="http://www.templatelite.com/" target="_blank">Template Lite </a>- One of my favorite place for free professional WordPress template.  Plenty to choose from and an I&#8217;m still amazed that these are free.   Limited to certain niches but if it works our for your brand or audience, this place is a home-run.</p>
<p><a href="http://www.instantshift.com/2009/02/22/140-brilliant-free-wordpress-themes-around/" target="_blank">InstantShift</a>- This is a blog post of tons of free WordPress templates to choose from.  A must visit!</p>
<p><a href="http://wptemplates.org/" target="_blank">WP Template</a> &amp; <a href="http://wparchive.com/">WP Archive</a> &#8211; These are not as good as the first two in terms of overall quality, but they are worth a look.  A lot of them are hit or miss.</p>
<p><a href="http://www.problogdesign.com/wordpress/40-free-premium-quality-wordpress-themes/" target="_blank">Pro Blog Design</a> and <a href="http://www.1stwebdesigner.com/wordpress/professional-wordpress-themes-and-resources/" target="_blank">1st Web Designer</a> &#8211; Worth a look.</p>
<p>For quality premium templates, I highly recommend <a href="http://themeforest.net/?ref=sambpham" target="_blank">Theme Forest</a>, an industry leader in premium WordPress templates.  Theme Forest offer hundreds of high quality themes that you&#8217;ll bound to find one that will fit your needs.  Thry break out their themes into categories such as non-profit, corporate, retail, entertainment, personal, etc..  In addition to just WordPress themes, Theme forest also has themes to WordPress plugins such as Buddy Press and WP-ECommerce.</p>
<p>Note that although this post is about WordPress templates, Theme Forest also sells themes for other CMSes such as Joomla, Drupal, Magento, Spotify, OpenCart, and so forth.</p>
<p>Most themes are competitively priced at under $40.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2012/02/05/wordpress-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Web Hosting</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/11/23/best-web-hosting/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/11/23/best-web-hosting/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 04:45:17 +0000</pubDate>
		<dc:creator>Sarn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hosting]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=364</guid>
		<description><![CDATA[Web hosting is an important aspect of web development that a lot of people don&#8217;t really take the time to think about.  Having a reliable host that is secure, reliable, customer oriented, and has competitive pricing are all key attributes I look for when choosing a hosting service.  In the past, I&#8217;ve worked with Go [...]]]></description>
			<content:encoded><![CDATA[<p>Web hosting is an important aspect of web development that a lot of people don&#8217;t really take the time to think about.  Having a reliable host that is secure, reliable, customer oriented, and has competitive pricing are all key attributes I look for when choosing a hosting service.  In the past, I&#8217;ve worked with Go Daddy, Network Solutions, various dirt cheap hosting providers and premium local hosting providers, but the one I like most is <a href="http://www.bluehost.com/track/sampham" target="_blank">Blue Host</a>.</p>
<p>One of the things that make Blue Host standout is their knowledgeable and 24/7 customer service.  You can be assured that when you call in, you won&#8217;t be put on hold (I&#8217;ve never had this happen to me nor to anyone I know) and can get a rep on the phone in less than 30 seconds.  I never tried emailing my questions, so I can&#8217;t really vouch for their email support, but if it&#8217;s anything like the phone support, it should be pretty good.  Since I know my way around setting up domains and hosting, my questions tend to be more technical than a non-IT person, and yet their reps handle them pretty well.  I also like that I&#8217;m often greeted personally and the process to resolve my solutions seems to be more customized and personal than just someone reading from a generic script.  Nothing is worst than going through 5 minutes listening to questions like&#8230;</p>
<p>&#8220;Did you turn your computer on?&#8221;</p>
<p>&#8220;Please double click on your internet browser such as Internet Explorer&#8221;</p>
<p>Those examples are a bit exaggerated, but you get what I&#8217;m saying.  Although the call center is located in Colorado, you can rely on them 24/7.  That&#8217;s a huge bonus since you never know when the next fire will occur especially when you have non-technical clients trying to do technical things.</p>
<p>In addition, part of my research involves looking into the hosting company&#8217;s history to see how long they have been in business and if there are any negative news regarding the company such as shortages, security vulnerabilities, and financial issues.  I&#8217;m happy to report that I didn&#8217;t find anything that would raise an alarm with BlueHost.  BlueHost isn&#8217;t a start-up web hosting company that could be gone tomorrow (taking your website with them), in fact they&#8217;ve been around since the 90&#8217;s (when the internet started booming).  There were some vulnerability issues back when it first started, but they have been top notch since then, which I couldn&#8217;t vouch for with a lot of the other hosting I&#8217;ve looked at.</p>
<p>One of the great things I like about them is that they are WordPress friendly.  If you use <a href="https://shopplugin.net/" target="_blank">Shopp</a> for your e-Commerce platform, Blue Host is a reliable and compatible hosting provider as you can see <a href="https://shopplugin.net/blog/category/showcase/" target="_blank">here</a>.  This is especially important for those who do most of their development using PHP on the WordPress CMS platform.  I&#8217;ve also had no issues using <a href="http://pluginbuddy.com/purchase/backupbuddy/" target="_blank">Backup Buddy</a>, which I&#8217;ve experienced issues with in other hosting environments.  On a side-note, I know that <a href="http://www.opencart.com/" target="_blank">OpenCart </a>works and installs well within Blue Host.  So for all of you who are interested in using this new and very strong contender in the open-source e-commerce platform community, rest assure that OpenCart works very well on BlueHost&#8217;s server and hosting configurations.</p>
<p>I also find their C-Panel very easy to use and intuitive, although that might not be saying much as most C-Panels are pretty straightforward.  (However I&#8217;ve had my fair share of poorly designed and difficult to use C-Panels)  For those who don&#8217;t already know, C-Panel is the dashboard you go to make changes regarding FTP, sub-domains, databases, emails, and all that other fun stuff hosting companies give you when you purchase a hosting plan.</p>
<p>Two perks that you get with BlueHost that I have not seen anywhere else as well as people who sign-up to BlueHost don&#8217;t even take advantage of is the $75 Google Adwords and $25<a href="http://advertising.microsoft.com/small-business/affiliate?s_cid=us_smb_cj_2025614" target="_blank"> Bing/Yahoo!</a> pay-per-click credit.  That&#8217;s essentially $100 worth of free advertisement right there!  Another perk you get, although Go Daddy offers the same thing, is that you get 1 year domain that goes a long with the 1 year purchase for free, however Blue Host is slightly a bit cheaper  ($0.05/month cheaper).</p>
<p>So in-case you are interested, here&#8217;s my special referral link to Blue Host, click <a href="http://www.bluehost.com/track/sampham" target="_blank">here</a>.</p>
<p>Happy Thanksgiving!</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/11/23/best-web-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tyndale&#8217;s Mobile Website Is Up and Running</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/11/01/tyndales-mobile-website-is-up-and-running/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/11/01/tyndales-mobile-website-is-up-and-running/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 18:42:00 +0000</pubDate>
		<dc:creator>Sarn</dc:creator>
				<category><![CDATA[development trends]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[qr codes]]></category>
		<category><![CDATA[tyndale]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=346</guid>
		<description><![CDATA[Recently Tyndale’s web team—Josh Force, Sarn Phamornsuwana, Jamie Todd, and Marc Hester—launched a ­mobile version of THP’s corporate website in response to the growing use of mobile web browsing. You can view the website on your mobile device at tyndale.com or by going to mobile.tyndale.com on your desktop browser.
For the past few years the web team has [...]]]></description>
			<content:encoded><![CDATA[<p>Recently Tyndale’s web team—<a href="/index.php/author/josh044/">Josh Force</a>, <a href="/index.php/author/sarn/">Sarn Phamornsuwana</a>, <a href="/index.php/author/jamie/">Jamie Todd</a>, and Marc Hester—launched a ­mobile version of THP’s corporate website in response to the growing use of mobile web browsing. You can view the website on your mobile device at <a href="http://www.tyndale.com" target="_blank">tyndale.com</a> or by going to <a href="http://mobile.tyndale.com" target="_blank">mobile.tyndale.com</a> on your desktop browser.</p>
<p>For the past few years the web team has been tracking the positive trend in mobile viewership of tyndale.com. For example, just last month, 11.46 percent of all the visits to tyndale.com came from a handheld device. This is a huge jump from 4.74 percent in 2010 and 1.11 percent in 2009. This trend will certainly increase with the continued sale of handheld devices.</p>
<p>Excellent user experience is a high priority on all of Tyndale’s websites. Innovative web development and clear, intuitive design provide a positive impression of Tyndale for those who only interact with us through our websites. Due to the restraints and limitations of handheld devices, we wanted to ensure that handheld device users are easily able to find what they are looking for. With this in mind, along with research, we reduced the full Tyndale corporate site to its more essential elements and optimized them for a handheld device.</p>
<p>Mobile browsing brings limitations along with it. We took into account how screen size and touch-based navigation affects the user experience. We made the content larger and more legible. We increased button sizes for easy clicking and navigation. We also tried to eliminate navigational steps so users can get to products quickly, with fewer graphics and less load time on each step.</p>
<p>Another consideration that we took into account is how mobile browsing habits differ from desktop browsing habits. People use mobile devices for shorter amounts of time, often seeking out a specific piece of information or executing one particular task. Casual, unfocused browsing is less common on a handheld device. For these reasons, we attempted to get information to the user as intuitively and as quickly as possible. We tried to reduce the barriers to someone who is seeking out specific product content or author information. These changes will allow our visitors to find what they need regardless of what device they are using.</p>
<p>There are many advantages of having a mobile version of the <a href="http://www.tyndale.com" target="_blank">tyndale.com</a> site.  Ads that are displayed exclusively on mobile devices can now point to the mobile version of <a href="http://www.tyndale.com" target="_blank">tyndale.com</a>. The streamlined mobile experience will increase the level of engagement and will ultimately make it easier for readers to get Tyndale products into their hands or on their digital devices. The mobile site also allows us to integrate better with offline media through the use of QR codes. QR codes are the matrix barcodes commonly seen on various print materials. Their usage is also on the rise in general, and they are contained in many of our recent Tyndale products. These codes are “read” by smartphones and often link users to a website. Since QR codes are primarily read by smartphones, it makes sense to develop a website that works well with mobile devices.</p>
<p>Additionally, Tyndale’s web team worked on a responsive web design aspect of the mobile site.  Responsive web design is a method of development that allows a site<img class="alignright size-full wp-image-352" style="float:right; margin: 10px;" title="tyndale-mobile-qr-code" src="http://digitalcontext.tyndale.com/wp-content/uploads/2011/11/tyndale-mobile-qr-code.JPG" alt="tyndale-mobile-qr-code" width="100" height="96" />to automatically adjust to different screen resolutions, fully utilizing and adapting to the available screen space. You can see this in effect on your smartphone when you adjust your device orientation from portrait to landscape view. digital devices. The mobile site also allows us to integrate better with offline media through the use of QR codes. QR codes are the matrix barcodes commonly seen on various print materials. Their usage is also on the rise in general, and they are contained in many of our recent Tyndale products. These codes are “read” by smartphones and often link users to a website. Since QR codes are primarily read by smartphones, it makes sense to develop a website that works well with mobile devices.</p>
<p>We are excited to launch the Tyndale mobile site and hope that it will help people learn more about Tyndale and the products available. If you haven’t already, please go to mobile.tyndale.com and let us know what you think by posting a comment below.</p>
<p><a href="http://mobile.tyndale.com" target="_blank"><img class="size-large wp-image-348 aligncenter" style="text-align: center; border-style: initial; border-color: initial; color: #0000ee; text-decoration: underline;" title="mobile_image_full" src="http://digitalcontext.tyndale.com/wp-content/uploads/2011/11/mobile_image_full-167x1023.jpg" alt="mobile_image_full" width="167" height="1023" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/11/01/tyndales-mobile-website-is-up-and-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Favorite WordPress Plugins</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/08/26/my-favorite-wordpress-plugins/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/08/26/my-favorite-wordpress-plugins/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 22:09:22 +0000</pubDate>
		<dc:creator>Sarn</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=339</guid>
		<description><![CDATA[Last few weeks have been extremely busy, but on a positive note, I&#8217;ve been doing a lot of WordPress development and experimenting.  Also, just a few weeks ago, I had the opportunity to attend Word Camp Chicago 2011.  Met a lot of great people, made a few contacts, and learned a ton about WordPress!
This post [...]]]></description>
			<content:encoded><![CDATA[<p>Last few weeks have been extremely busy, but on a positive note, I&#8217;ve been doing a lot of WordPress development and experimenting.  Also, just a few weeks ago, I had the opportunity to attend <a href="http://2011.chicago.wordcamp.org/" target="_blank">Word Camp Chicago 2011</a>.  Met a lot of great people, made a few contacts, and learned a ton about WordPress!</p>
<p>This post will be mostly about WordPress plugins I&#8217;ve been using lately and/or recently discovered and want to share with everyone.</p>
<p>Below are mandatory plugins I put on every WordPress site I do and for good reason, they are phenomenal plugins.</p>
<ol>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-favicon/" target="_blank">All-In-One Favicon</a> &#8211; Easy way to add favicons to your site and admin backend!</li>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" target="_blank">All-In-One SEO</a> &#8211; Allows you to easily set meta tags for description and keywords for your entire website but also allow you to override the global meta tags on a per page basis.</li>
<li><a href="http://wordpress.org/extend/plugins/broken-link-checker/" target="_blank">Broken Link Checker</a> &#8211; You can set it to scan your site every X hours and it will email you a list of any broken links found on your site regardless if it&#8217;s content you wrote or  links from visitor&#8217;s comments.  An excellent tool since broken links can hurt your SEO.</li>
<li><a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" target="_blank">Google Analytics</a> &#8211; Yes it&#8217;s easy to just pop this into the template, but it&#8217;s even easier to just install the plugin and pop in your site&#8217;s Google Analytics ID.  In addition, this tool is necessary if you want to use <a href="http://wordpress.org/extend/plugins/google-analytics-dashboard/" target="_blank">Google Analytics Dashboard</a>.</li>
<li><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" target="_blank">Google XML SiteMaps</a> &#8211; I love this plugin.  This plugin creates a sitemap in your root directory.  For example you can find the sitemap under www.yourdomain.com/sitemap.xml.  You can view the sitemap in Internet Explorer.  I wasn&#8217;t able to view it under Chrome or Firefox.  (This is the rare occasion that IE does something right while other browsers didn&#8217;t.)  In addition, whenever you make a change to your site, it updates the sitemap and automatically notifies Bing, Yahoo, Google, and Ask.com that changes have been made and to come and re-index your site.  A must have for SEO!</li>
<li><a href="http://wordpress.org/extend/plugins/hide-admin-panels/" target="_blank">Hide Admin Panels</a> &#8211; Whenever I make a site for clients, I install this plugin because seeing all the menu options can be quite intimidating.  In addition, why show them options that they won&#8217;t use or give them more arsenal to break the site?</li>
<li><a href="http://wordpress.org/extend/plugins/tinymce-advanced/" target="_blank">Tiny MCE Advance</a> &#8211; Another favorite plugin among favorites.  I run into this <a href="http://rubayathasan.com/wordpress/plugin/enabling-line-break-in-wordpress/" target="_blank">weird glitch</a>, you know, the one where you press the enter key to create line breaks in the WYSIWYG editor but when you save the page, Tiny MCE removes the line breaks and replaces it with a space.  That&#8217;s because WordPress sometimes filter out link breaks in post&#8230;  In addition, if by any chance you want to have the option to change font styles, you can turn it on with this plugin.</li>
<li><a href="http://wordpress.org/extend/plugins/wp-security-scan/" target="_blank">Better WP Security</a> &#8211; A must have!  This plugin adds a layer of protection to your WordPress site.  You can setup 3 strikes you&#8217;re out type of mechanisms, hide your wp-admin, and even set a period of time when the wp-admin is online.</li>
</ol>
<p>The following are plugins I used often, but arn&#8217;t always necessary on every site.</p>
<ol>
<li><a href="http://wordpress.org/extend/plugins/nextgen-gallery/" target="_blank">Next Gen Gallery</a> &#8211; If you need to have a picture gallery on your site, this is the plugin to use!  Easy picture uploading, arranging, and management.  Using short codes, you can insert pictures galleries very easily within your site.</li>
<li><a href="http://wordpress.org/extend/plugins/contact-form-7/" target="_blank">Contact From 7</a> /<a href="http://wordpress.org/extend/plugins/really-simple-captcha/" target="_blank"> Really Simple CAPTCHA</a> Plugin Combo &#8211; I group these 2 plugins together because I don&#8217;t remember the last time I created a contact form that didn&#8217;t have some sort of SPAM blocking mechanism in the form of CAPTCHA.  If you need a form, this is the one to go.  I&#8217;ve also heard <a href="http://wordpress.org/extend/plugins/gravity-forms-addons/" target="_blank">Gravity Forms</a> is much easier to use (not that Contact Form 7 is terribly hard to use), but its a premium plugin.</li>
<li><a href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">WP-Super Cach</a>e &#8211; If your site is slow for whatever reason, why not cache it?  This plugin allows you to cache your website very easily.  Note that caching can cause quirks with other plugins (such as <a href="http://shopplugin.net/" target="_blank">Shopp</a>) so test thoroughly.  Also, if you are going to make changes to your site, remember to turn of your caching, and re-cache else you&#8217;re changes was be made live.</li>
<li><a href="http://wordpress.org/extend/plugins/google-analytics-dashboard/" target="_blank">Google Analytics Dashboard</a> &#8211; This allows you to see your Google Analytics stats on the WordPress dashboard as well as seeing charts on the page section.  Pretty nifty plugin to make it easier for clients since they can get to everything on their site just by logging into their WP admin.  You&#8217;ll need to install the <a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" target="_blank">Google Analytics</a> plugin to use this plugin.</li>
<li><a href="http://wordpress.org/extend/plugins/vipers-video-quicktags/" target="_blank">Viper&#8217;s Video Quicktags</a> &#8211; Need to add a video from an external source such as Youtube, Google Video, Vimeo, Flicker, etc.. to your site?  No problem with this tool!</li>
<li><a href="http://wordpress.org/extend/plugins/wordpress-importer/" target="_blank">WordPress Importer</a> &#8211; If you need to import or export out your WordPress database which is sometimes necessary for backup purposes or migration purposes, this plugin, which is created by the same company that created WordPress is the tool to use!</li>
</ol>
<p>The following are notable mentions as I havn&#8217;t tried them out yet or currently in the process of developing a site that is utilizing it and it&#8217;s showing positive results.</p>
<ol>
<li><a href="http://wordpress.org/extend/plugins/buddypress/" target="_blank">BuddyPress</a> &#8211; Adds social networking capabilities such as chat, members, make connections, create profiles and groups.</li>
<li><a href="http://wordpress.org/extend/plugins/meenews/" target="_blank">MEE News Premium</a>- Allows you to send newsletters from within WordPress.  Like the name, this one is a premium plugin.</li>
<li><a href="http://shopplugin.net/" target="_blank">Shopp </a>- eCommerce plugin for WordPress.  Seems very promising.  Another worthy mention would be <a href="http://cart66.com/" target="_blank">Cart66</a>.  Both are premium plugins.</li>
<li><a href="http://wordpress.org/extend/plugins/gravity-forms-addons/" target="_blank">Gravity Forms</a> &#8211; A click and drag form generator for Word Press.  This one is a premium plugin.</li>
<li><a href="http://wordpress.org/extend/plugins/s2member/" target="_blank">S2 Membership</a> &#8211; Allows you create membership areas to your site.</li>
<li><a href="http://pluginbuddy.com/purchase/backupbuddy/" target="_blank">Backup Buddy</a> &#8211; Heard tons of good things about this plugin and I&#8217;m in the process of getting it.  This is a one click backup or import tool.  Backing up WordPress installations is a pain, but this solution makes the pain go away.  In addition, I was thinking of using this plugin as a possible migration tool.</li>
</ol>
<p>What are your plugins you like?</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/08/26/my-favorite-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fun Times With Shipping APIs</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/06/03/fun-times-with-usps-ups-shipping-apis/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/06/03/fun-times-with-usps-ups-shipping-apis/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 15:27:14 +0000</pubDate>
		<dc:creator>Sarn</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Shipping APIs]]></category>
		<category><![CDATA[UPS Developers Kit]]></category>
		<category><![CDATA[USPS Web Tools]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=323</guid>
		<description><![CDATA[I&#8217;ve been hard at work creating a special e-commerce promotional website for Johnsen &#38; Taylor, a partnership bookstore that Tyndale has a vested interest in.  One of the task was to be able to calculate shipping cost from USPS and UPS given the destination and originating zipcodes as well as weight.  This involves [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been hard at work creating a special e-commerce promotional website for <a href="http://www.johnsenandtaylor.com" target="_blank">Johnsen &amp; Taylor</a>, a partnership bookstore that Tyndale has a vested interest in.  One of the task was to be able to calculate shipping cost from USPS and UPS given the destination and originating zipcodes as well as weight.  This involves using 3rd party APIs and tapping their server for the information that I needed.  It was painful at first, but once I got things working, it became very exciting.<strong><br />
</strong></p>
<p><strong><br />
USPS Web Tools</strong><br />
First you need to register an account with the United States Postal Service under the USPS Web Tools program.  They have a whole bunch of APIs, but the one I will focus on is the Rate Calculator APIs (<a href="http://www.usps.com/webtools/rate.htm" target="_blank">http://www.usps.com/webtools/rate.htm</a>)<br />
Sign up to USPS Web Tools here: <a href="http://www.usps.com/webtools/" target="_blank">http://www.usps.com/webtools/</a></p>
<p>You&#8217;ll get an email once you sign up that contains your username and password along with a phone number to call when you&#8217;re ready to have your account authorized to switch over to their production servers.  I recommend you calling them right away to switch over to their production server since I don&#8217;t think their sandbox server works at all.  This was the case for me, and I spend 2 painful days working and reworking my code only to find out that everything worked fine when I was switched over to production.</p>
<p>Once you talk to a rep and you&#8217;re now switched over to the production server, you&#8217;ll get an email to the URL of the production server APIs.  So, by now you should have your USPS Webtools username and password as well as the URL of the location of the production server APIs.</p>
<p>Now for the &#8220;fun&#8221; to begin.  First, construct your XML to send over to USPS.  You&#8217;ll need to follow the DTD schema here: <a href="http://www.usps.com/webtools/htm/Rate-Calculators-v1-2a.htm" target="_blank"> http://www.usps.com/webtools/htm/Rate-Calculators-v1-2a.htm</a> Specifically you&#8217;ll need to look at 2.1.2 Request Diagram.  Depending on the type of shipping options you provide, you may or may not need all the fields.  The ones that are dotted are optional fields.  To determine if you need to fill in the optional fields, you&#8217;ll need to look at the shipping table.  That can be found under 2.1.4 RateV4 Service Request Matrix.</p>
<p>ProTip:  Under container, when it says &#8220;ignored&#8221; and &#8220;variable/null&#8221;, don&#8217;t put those values in.  Instead leave it blank!  Under service, when it says &#8220;All &amp; Online&#8221;, just put &#8220;ALL&#8221;.</p>
<p>Here&#8217;s an example to get every type of shipping available.</p>
<div class="codesnip-container" >$usps = array(<br />
array(Service =&gt; &#8220;ALL&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;&#8221;,<br />
Machinable =&gt; &#8220;TRUE&#8221; ,<br />
)<br />
);</div>
<p>And here&#8217;s an example that would allow you to pick and choose.  Remove which ever shipping type you do not want.</p>
<div class="codesnip-container" >$usps = array(<br />
array(Service =&gt; &#8220;PRIORITY&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;LG FLAT RATE BOX&#8221;,<br />
Machinable =&gt; NULL ,<br />
),<br />
array(Service =&gt; &#8220;PRIORITY&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;MD FLAT RATE BOX&#8221;,<br />
Machinable =&gt; NULL<br />
),<br />
array(Service =&gt; &#8220;PRIORITY&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;SM FLAT RATE BOX&#8221;,<br />
Machinable =&gt; NULL<br />
),<br />
array(Service =&gt; &#8220;PRIORITY&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;&#8221;,<br />
Machinable =&gt; NULL<br />
),<br />
array(Service =&gt; &#8220;EXPRESS&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;FLAT RATE ENVELOPE&#8221;,<br />
Machinable =&gt; NULL<br />
),<br />
array(Service =&gt; &#8220;EXPRESS&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;&#8221;,<br />
Machinable =&gt; NULL<br />
),<br />
array(Service =&gt; &#8220;PARCEL POST&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;&#8221;,<br />
Machinable =&gt; &#8220;TRUE&#8221;<br />
),<br />
array(Service =&gt; &#8220;MEDIA MAIL&#8221;,<br />
Size =&gt; &#8220;REGULAR&#8221;,<br />
Container =&gt; &#8220;&#8221;,<br />
Machinable =&gt; NULL<br />
)<br />
);</div>
<p>Once the XML is constructed, its now time to shoot if off over to USPS&#8217;s server to get a response.</p>
<div class="codesnip-container" >try {<br />
$APIRequest = &#8220;http://production.shippingapis.com/ShippingAPI.dll?API=RateV4&amp;XML=&#8221;.urlencode($XMLString);<br />
$response = simplexml_load_file($APIRequest) or die(&#8221;feed not loading&#8221;); //ping usps server<br />
} catch (Exception $e) {<br />
// &#8212; ? do what ever you want when error occurs ? &#8212;<br />
}</div>
<p>Once you get a response XML.  It&#8217;s now time to parse it out and do whatever you need to do with it.  Here&#8217;s a simple loop to just show on the screen.</p>
<div class="codesnip-container" >&lt;table border=&#8221;1&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;ID&lt;/td&gt;<br />
&lt;td&gt;Mail Service&lt;/td&gt;<br />
&lt;td&gt;Rate&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;? foreach ($response-&gt;Package-&gt;Postage as $node) { ?&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&lt;?= $node-&gt;attributes() ?&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;?= html_entity_decode($node-&gt;MailService) ?&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;?= $node-&gt;Rate ?&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;? } ?&gt;<br />
&lt;/table&gt;</div>
<p><a href="http://digitalcontext.tyndale.com/downloads/shipping_apis/usps_example.zip">Here</a> is my demo code that will help get you started. (It ain&#8217;t pretty, but it works, and it&#8217;s good enough for government work as they say.)   Note that:</p>
<p>-You&#8217;ll need to supply your own userid.<br />
-I converted all pounds and ounces to ounces only and uses only ounces when calling the USPS&#8217;s API. This makes things a lot easier!<br />
-To see the return XML, copy and paste the request string into your browser.<br />
-Currently using the most current USPS Domestic V4 APIs.<strong><br />
</strong>-Code points to the production server so remember to call in and get switched over first.<strong><br />
</strong></p>
<p><strong><br />
UPS Developers Kit</strong><br />
For UPS&#8217;s shipping calculator, I found Chris Lee&#8217;s script and it works perfectly and easy to integrate into an existing project.</p>
<p><a href="http://www.neox.net/w/ups-xml-rate-php-script/" target="_blank">http://www.neox.net/w/ups-xml-rate-php-script/</a></p>
<p>In case the precious code is no longer available on the original site, you can downloaded it <a href="http://digitalcontext.tyndale.com/downloads/shipping_apis/upsrate.tar">here</a>.</p>
<p>When using the UPS code, don&#8217;t forget to register and get your API credentials from UPS.  You can do that here, <a href="https://www.ups.com/upsdeveloperkit" target="_blank">https://www.ups.com/upsdeveloperkit</a></p>
<p>In the code you&#8217;ll have to insert your credentials in ups.php for the $userid, $passwd, and $accesskey (lines 88-90)  The jist of the UPS code and how you interact with the 3rd party server is similar to the USPS code above.  Assemble the XML schema according to the given specs, shoot it over the server, and parse out the response XML.  The only differences between the USPS code I created and the one from Chris Lee&#8217;s site from above is that I sent my XML off to the other server using simplexml_load_file while he uses cURL (which may require an add-on library for PHP).</p>
<p>So there you have it, great code to help you integrate 3rd party shipping APIs.  I didn&#8217;t have to do FedEx so that I don&#8217;t have any code for that, but I don&#8217;t think its all that different.  If you have any example of good FedEx API integration how-tos I&#8217;ll definitely appreciate the hookup in case I might need to use it in the future.<strong> </strong></p>
<p><strong> </strong></p>
<p><strong>Downloads </strong>(incase you missed it)<a href="http://digitalcontext.tyndale.com/downloads/shipping_apis/usps_example.zip"><br />
USPS Example API code</a><br />
<a href="http://digitalcontext.tyndale.com/downloads/shipping_apis/upsrate.tar">UPS Example API code</a> provided by <a href="http://www.neox.net/w/ups-xml-rate-php-script/" target="_blank">http://www.neox.net/w/ups-xml-rate-php-script/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/06/03/fun-times-with-usps-ups-shipping-apis/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Mobile Operating Systems Showdown (Google Android vs. Apple iOS)</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/05/20/mobile-operating-systems-showdown-google-android-vs-apple-ios/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/05/20/mobile-operating-systems-showdown-google-android-vs-apple-ios/#comments</comments>
		<pubDate>Fri, 20 May 2011 16:00:26 +0000</pubDate>
		<dc:creator>Sarn</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile OS]]></category>
		<category><![CDATA[Xoom]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=311</guid>
		<description><![CDATA[In the consumer mobile operating system arena there are many OSes to choose from such as Symbian, Blackberry RIM, Windows Mobile 7, and webOS.  All of these mobile operating systems pales in comparison to the two most popular, Apple iOS and Google Android holding 16% and 33% respectfully according to an April 2011 article from [...]]]></description>
			<content:encoded><![CDATA[<p>In the consumer mobile operating system arena there are many OSes to choose from such as Symbian, Blackberry RIM, Windows Mobile 7, and webOS.  All of these mobile operating systems pales in comparison to the two most popular, Apple iOS and Google Android holding 16% and 33% respectfully according to an April 2011 article from InfoSec Island, an online portal and community for IT and network professionals. (<a href="https://www.infosecisland.com/blogview/13101-Top-Five-Mobile-Operating-System-Options.html">https://www.infosecisland.com/blogview/13101-Top-Five-Mobile-Operating-System-Options.html</a>).  Although statistics ranges widely from sources-to-sources, it is clear that these two operating systems are the most popular and gaining market share at a rapid pace as well known smartphone hardware vendors such as HTC, Samsung, Motorola gravitate creating innovate devices for the Android.  While Apple, on the other hand, is creating a well-established community around its ease of use, lively “apps” store, and hip techy lifestyle marketing.  All of this is happening while we see a decline of use of BlackBerrys in the business world (<a href="http://clarusagency.com/technology/the-decline-of-the-blackberry-525/">http://clarusagency.com/technology/the-decline-of-the-blackberry-525/</a>) and the slow user adoption of Microsoft’s Windows Mobile 7 (<a href="http://www.podcastingnews.com/content/2010/12/windows-mobile-7-platform-struggling-for-traction/">http://www.podcastingnews.com/content/2010/12/windows-mobile-7-platform-struggling-for-traction/</a>).</p>
<p>There are a lot of reasons why these two operating systems are at the tip of the iceberg.  There are a lot of similarities between the two as well as many differences.  The main categories that will be discussed will be split into the following segments:</p>
<ul>
<li>Hardware (Android Phones vs. iPhone 4, Motorola Xoom vs. Apple iPad 2) &amp; Cellular Network Compatibility</li>
<li>Usability Interface and Design</li>
<li>Applications “Apps” (Quality, Availability) &amp; Application storefronts (Apple App Store vs. Android Marketplace)</li>
<li>Internet Browsers</li>
</ul>
<p>After each segment has been discussed and the pros and cons have been identified, depending on the individual, an operating system of choice can be determined.</p>
<p>Before the discussion for the actual operating system can be made, the hardware needs to be examined first since software and the hardware operate as a symbiotic environment and operating systems can vary widely based on the device model.  A mobile device can be categorized as a smartphones or tablets.  While the tablet segment is quite new, the smartphone segment has been around for a while and has matured to allow for several generations of devices.  This isn’t hard to keep track of for Apple who is the only manufacture to create their devices (known as the iPhone) for the iOS mobile operating system.  Currently there are 4 generations of iPhone: iPhone, iPhone 3G, iPhone 3GS, and iPhone 4 being the most recent released in February 10, 2011 with a white shell.  The main specs around the iPhone 4 paraphrased from Wikipedia (<a href="http://en.wikipedia.org/wiki/IPhone">http://en.wikipedia.org/wiki/IPhone</a>):</p>
<p>Display: 960 × 640 px at 326 ppi</p>
<p>CPU: 1GHz Apple A4 running at 800MHz</p>
<p>Memory: 512MB DRAM</p>
<p>Camera: Rear 5.0 MP, Front 0.3 MP (VGA), 30 fps 720p HD video</p>
<p>Features: 3-axis gyroscope, dual microphone noise suppression, iOS4</p>
<p>Retail:  $299<br />
Network: AT&amp;T and Verizon</p>
<p>For sake of argument, the latest Phone 4 with iOS4 will be used for comparison.  Smartphones with the Android operating system gets a little trickier because there are several hardware vendors that build the smartphones and each has their pros, cons, features, price, etc..  Popular vendors include</p>
<ul>
<li>HTC with its Incredible, Thunderbolt, and EVO Series</li>
<li>Samsung with its Galaxy Series</li>
<li>LG with its Optimus Series</li>
<li>Motorola with its Atrix, Cliq, and Droid Series</li>
</ul>
<p>As you can see there are a lot of different smartphones available for the Android market.  And you can choose one that fits your style, look, hand-size, price, and features you want.  With Apple, you’re stuck with what ever comes out from the design room at Apple’s headquarters in Cupertino, California.</p>
<p>The biggest advantage to going with an Android powered smartphone may be that you have no other choice.  Apple’s iPhone until recently only worked on the AT&amp;T network.  As of February 10, 2011, Verizon joined AT&amp;T as the sole networks that will work with iPhone 4 out of the box.  Smartphone supporting the Android OS can be found on AT&amp;T, Verizon, T-Mobile, Virgin Mobile, Sprint Nextel, and U.S. Cellular.  So if you’re not on AT&amp;T and Verizon, you might not have a choice but to choose an Android phone.</p>
<p>Android phones come in all prices, from as low as $39 to $549 so you’ll definitely find one that fits your price point.  Apple on the other hand, retails for $299 with not much options in between.  Another big advantage is that some Android phones comes with a physical slide out keyboard.  If you prefer typing using physical buttons instead of the screen, you’re out of luck with the iPhone.  In addition, if the battery goes bad or you want to use a SD card for removable storage, there isn’t an easy or any option for iPhone users.</p>
<p>To make an easy comparison, I will compare the HTC’s latest phone, the HTC Droid Incredible 2, but because there’s so many vendors to choose from and each of them is spouting to be the latest and greatest its hard to choose just one and that is a possible con of choosing an Android based smartphone.  The pro is that because there’s so many vendors competing and each of them releasing new devices constantly throughout the year, there will always be a good chance that an Android device will have more powerful specs than Apple.  This is because realistically, Apple would only be releasing one new iPhone generation annually.  The HTC Droid Incredible 2 specs are as follows according to HTC’s website (<a href="http://www.htc.com/us/products/incredible2-verizon?view=1-1&amp;sort=0&amp;filters=0-8-0#tech-specs">http://www.htc.com/us/products/incredible2-verizon?view=1-1&amp;sort=0&amp;filters=0-8-0#tech-specs</a>):</p>
<p>Display: 4-inch super LCD WVGA capacitive touch screen</p>
<p>CPU: Qualcomm® MSM8655, 1 GHz Snapdragon™</p>
<p>Memory: 768 MB RAM</p>
<p>Camera: SRS Surround sound, Compass sensor, G-Sensor, Proximity sensor,</p>
<p>Light sensor, 3.5mm audio jack, Micro USB, FM radio, TI audio DSP</p>
<p>Retail:  $199 w/ plan</p>
<p>From a hardware standpoint, the specs are comparable if not better than Apple’s iPhone 4, and in a few months, another vendor will be releasing their latest phone all before Apple releases the iPhone 5.</p>
<p>Now for the tablet arena, many of the comparisons made for the smartphones can be made for the tablets.  Apple has the iPad 2, and while there are several tablet vendors for the Android such as: Samsung, Motorola, and Asus.  However, due to the tablet market being relatively young and Apple being the sole pioneer of this market, Apple still has quite a lead above all other competitors in all major categories such as hardware, price, and features.  How long this will last, only time will tell.  But for now, Apple iPad 2 is the way to go from a purely price, features, and hardware standpoint.</p>
<p>The only comparative Android tablet on the market as of today would be Motorola’s Xoom running the latest Android 3.0 Honeycomb mobile operating system.  The specs for both devices are as follows (each taken from their respected manufacturer’s website):</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="295" valign="top">Motorola Xoom:</p>
<p>RAM 512</p>
<p>32GB Internal Storage</p>
<p>5MP Primary Cam 2MP Secondary Cam</p>
<p>1GHz Dual Core Processor</td>
<td width="295" valign="top">Apple iPad 2</p>
<p>16-64GB Internal Storage</p>
<p>Back camera: Video recording, HD   (720p) up to 30 frames per second with audio; still camera with 5x digital   zoom</p>
<p>Front camera: Video recording, VGA up   to 30 frames per second with audio; VGA-quality still camera</p>
<p>1GHz dual-core Apple A5</td>
</tr>
</tbody>
</table>
<p>As you can see, Apple iPad 2 has competitive advantage in terms of raw power and hardware specs.  In addition, you have the option to purchase different tiers of the iPad 2 with different levels of memory with the highest level providing connection to a wireless provider allowing the ability to connect to the Internet anywhere and anytime.  Price ranges from $499.99 for a 16GB internal storage iPad 2 to a $699.99 for a 64GB internal storage iPad 2 with the ability to connect to an AT&amp;T or Verizon network provider.  The Motorola Xoom will set you back $599 for the standard version and $799.99 for one that can connect you to Verizon’s 3G network.</p>
<p>From a first hand perspective, the Xoom was a disappointment against the iPad 2.  It was much heavier and felt bulkier than the iPad 2.  In addition the power cord kept on popping out and left a lot to be desired for.  However, it did feel sturdier than the iPad 2, but this could be deceiving due to the bulkiness and heavier weight of the Xoom tablet.  It also seems that a lot of the apps aren’t optimized to work seamlessly with the Honeycomb os.</p>
<p>Now that hardware is out of the way, discussion over the actual operating systems can be made.   The latest version to this date for Apple’s iOS is 4.3.3, while Android recently released 3.0 Honeycomb, which only the Motorola Xoom tablet is utilizing it.  Apple’s iOS user interface is very innovative and very easy to use.  Very rarely would anyone pick up an iPhone or iPad and could not figure out how to use it within a few minutes.  All apps are arranged as icons on a 4&#215;4 canvas (4&#215;5 for the iPad) with 4 main apps on the task bar.  On the iPhone, all interactions with the phone can be made with one hand.  Many times more easier than the Android, as well as the on-screen keyboard being a little bit smarter at picking up finger presses.  Apple does a great job at making everything work out of the box with little or no configuration or the need to read the instruction manual.  If you’re not a tinkerer and want everything to work right out of the box, than Apple iPhone may be the route you want to take.  Apple determines how something should work or be used, and if you can conform to that, then everything is well.  However, sometimes, if rarely, you may want something to work in a way that Apple did not originally designed it to do, in those cases there’s not much you can do.  For example, if you want animated backgrounds, customizable ring tones, or want to look at Flash websites, there’s not much you can do until Apple allows you to do that.  (Even app developers are limited to what they can and can’t do, more about this later.)</p>
<p>With an Android device, you can pretty much do anything you want to do with some customization or the right app.  You have the ability to dock not only app icons on the screen like the iOS, but you can dock programs (known as widgets) on the screen as well.  However, because of the flexibility and personalization that you can do with the Google Android operating system, it can complicates the user experience and lead to a steeper learning curve.  So if you’re not the kind of person who wants to go in and try to get more out of the technology, than the iOS would be a better choice.</p>
<p>In terms of the operating system differences at least in regards to iOS 4 vs. Android 3.0, the big ones that comes to mind are: multi-touch functionality, voice command, and true multitasking capabilities.  These are the unique features that come with the Android Honeycomb operating system and they work quite well especially the voice command.  If these are the features you must have, and you have the technical ability to set them up or use, then Android is the route to take.</p>
<p>A feature that I have first hand experience that took a little bit longer to adjust to on the Android system, but once I got the hang of it, I like the Android way more than iOS.  This feature is the highlight, copy, cut, and paste feature.  On the iOS, you get a magnifying glass when you hold down on a body of text and slowly you have the option to copy, cut, or paste.  However, it’s quite painful and I never got the hang of it.  On the Android, the gesture to re-create this ability is much more intuitive by using two sets of markers to designate the beginning and end of the body of text then you can initiate the cut, copy, and paste commands.</p>
<p>Having a plethora of quality apps is one of the main driving forces for many consumers to decide whether to go with an Android or iOS device.  This is where Apple clearly wins hands down.  The Apple App Store has 100,000 apps triumphing Android’s Marketplace with only 10,000 apps.  (<a href="http://www.justjon.net/technology/the-app-store-vs-the-marketplace/">http://www.justjon.net/technology/the-app-store-vs-the-marketplace/</a>)  Not only are there a lot more apps in Apple’s store, but also because each app has to go through a rigorous approval process, the apps that make it to the store tend to be much higher quality than the ones from on the Android Marketplace.   Most of the popular apps are first created and deployed on the Apple App Store before it makes it to the Android Marketplace.  So most likely, you’ll see your favorite apps first on iOS before the Android.</p>
<p>This is all great for now, but it will be interesting to see how long this plays out, because if barriers are created to make it difficult for third party developers to create and deploy apps, this could inhibit future innovative releases of apps to the Apple App Store.  In app purchases, ads, etc. must use Apple’s proprietary APIs (iAds and Apple In-App SDK) and you have to abide to Apple’s fee structure.  As a developer, you are prohibited to use any other alternatives such as a third party ad program that gives you a more lucrative offer or create your own in-app upgrade to avoid paying Apple a fee.</p>
<p>But as a user right now, the App Store has much better apps and more of it.  Not only that, but from experience using both systems, Android apps seem to crash a lot more often then apps running on the iOS.  This may speak to quality, but it also speaks to the fact that because there’s only one manufacturer to focus on, robust software can be created for the iOS.  For the Android, apps must be able to run on a multitude of different devices, and that may account for why the apps crashes more often.  So because of this, Apple has quite an advantage in terms of “apps.”  In terms of the layout of both stores, both are pretty easy to use, easy to navigate through, and secure so a concluding decision can’t really be made for one over the other.</p>
<p>Lastly, the most common uses of a mobile device is having access to the Internet so that you can surf it.  This is where mobile browsers come into play and one of the most important “app” on a mobile device.  With the iOS you get a mobile version of Apple’s browser known as Safari.  The main issue is that it is the only browser you can get.  At this time there isn’t a way to install any other browser nor is there any other browser made for the iPhone.  This would not be an issue if Safari mobile did not have one pitfall, the inability to view Flash on the Internet.  This is a decision made by Steve Jobs, and even though he has plenty of good reasons to not allow Flash to be viewed on iPhones and iPads, making a dictating call on the subject limits user freedom. (<a href="http://www.businessinsider.com/steve-jobs-heres-why-we-dont-allow-flash-on-the-iphone-2010-4">http://www.businessinsider.com/steve-jobs-heres-why-we-dont-allow-flash-on-the-iphone-2010-4</a>)</p>
<p>Android’s built in browser, Chrome Mobile does not run Flash out of the box, but you can install a plug-in.  In addition, if you don’t like the built-in browser for whatever reason, you can install other alternatives such as Opera and Firefox.  This gives quite an advantage to Android based mobile devices.  But if you can live without Flash, then this wouldn’t be a huge deal.</p>
<p>So which OS should a person decide to go with?  Google Android or Apple iOS?  There are many criteria’s that is involved in this decision making process.   A hardware device and even the operating system are mute if there are no good software or “apps” that runs on it.  With this in mind, if there is a particular “must-have” app that is available on one system and not the other, this could be a decision maker.  Currently, Apple’s App Store has an advantage over the Android Marketplace in terms of the shear number of apps as well as the quality of the apps.  Most likely, apps are created first for the iOS and then ported over to the Android.  So with this in mind, Apple does have an advantage, but for how long is still to be determined.</p>
<p>If a decision is to be made for a tablet, there’s a good chance that the iPad 2 will be a more viable choice over the Motorola Xoom, which is probably the best Android based tablet on the market.  Apple’s iPad 2 is pretty competitive in terms of price and hardware specs in addition to having the option of choosing an iPad that works on either AT&amp;T or Verizon, while the Xoom is only offered to work on the latter at this time.  However, if you must run Flash or you like the specific features of the Android Honeycomb OS such as voice command, multi-touch, widget docking, and true multi-tasking then choose the Xoom with the Android Honeycomb OS.  But most people can probably live without these features.</p>
<p>Choosing to go with iOS or Android is a little bit more difficult when it comes to smartphones just because a decision needs to be made from a broader perspective accounting hardware and cellular networks.  First you need to determine if you want to use AT&amp;T or Verizon.  If you don’t want to use these network, then you don’t have much option but to go with an Android based smartphone.   Next, decision to make is price.  What is the budget range you have for a phone?  Anything less than $300 and you may have to take the Android route or an older iPhone.  Are there certain features you desire in terms of hardware such as replaceable batteries, external storage, latest hi-res/HD cameras, and slide-able keyboard?  With the iPhone, you get none of that.</p>
<p>Now that hardware, apps, and network providers have been discussed and a decision still has not been made, the mobile OS can now be examined.  On a general scale, an Android based mobile device is for you if you are a tinkerer and like to customize and personalize a gadget to your specific needs.  However, you must be willing to take the time to overcome a steeper learning curve and have the patience to deal with some of the glitches that may occur either from bad configurations or poorly created downloaded apps.  However, if you like everything to work out of the box, and don’t want to think outside of the box and just have everything work the way it was initially designed to, then iOS is probably the route to take.  However, you’re probably going to be out of luck if you ever come across a situation that you want something to work in a way that you want but was not initially designed for by Apple.</p>
<p>In the end, there isn’t a clear winner because it all comes to the wants and needs of each individual, and only each person knows what they want and where the priorities of each criteria listed in this article lies.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/05/20/mobile-operating-systems-showdown-google-android-vs-apple-ios/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Publishing Related Notes from SXSW interactive</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/04/15/publishing-related-notes-from-sxsw-interactive/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/04/15/publishing-related-notes-from-sxsw-interactive/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 15:17:05 +0000</pubDate>
		<dc:creator>josh force</dc:creator>
				<category><![CDATA[revenue]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[future speculation]]></category>
		<category><![CDATA[publishing]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=305</guid>
		<description><![CDATA[This will be my final SXSW related post. I caught a couple publishing related sessions at SXSW. Here are a few ideas that caught my attention.
From:
The Self Publishing Novelist
John Sundman -
twitter.com/jsundmanus
Carolyn McCray
twitter.com/craftycmc
Nicole Gallard
twitter.com/ndgalland
Jeffrey Zeldman’s Awesome Internet Design Panel
Jeffrey Zeldman
twitter.com/zeldman
Dan Mall
twitter.com/danielmall
Mandy Brown
twitter.com/aworkinglibrary
RogerBlack
twitter.com/RogerBlack
- All authors need to have an indie self promoting attitude, published authors not excluded.
- [...]]]></description>
			<content:encoded><![CDATA[<p>This will be my final SXSW related post. I caught a couple publishing related sessions at SXSW. Here are a few ideas that caught my attention.</p>
<p>From:</p>
<p><em>The Self Publishing Novelist</em><br />
John Sundman -<a title="twitter.com/jsundmanus" href="http://www.twitter.com/jsundmanus" target="_blank"><br />
twitter.com/jsundmanus</a><br />
Carolyn McCray<br />
<a title="twitter.com/craftycmc" href="http://www.twitter.com/craftycmc" target="_blank">twitter.com/craftycmc</a><br />
Nicole Gallard<br />
<a title="twitter.com/ndgalland" href="http://www.twitter.com/ndgalland" target="_blank">twitter.com/ndgalland</a></p>
<p><em>Jeffrey Zeldman’s Awesome Internet Design Panel</em><br />
Jeffrey Zeldman<br />
<a title="twitter.com/zeldman" href="http://www.twitter.com/zeldman" target="_blank">twitter.com/zeldman</a><br />
Dan Mall<br />
<a title="twitter.com/danielmall" href="http://www.twitter.com/danielmall">twitter.com/danielmall</a><br />
Mandy Brown<br />
<a title="twitter.com/aworkinglibrary" href="http://www.twitter.com/aworkinglibrary" target="_blank">twitter.com/aworkinglibrary</a><br />
RogerBlack<br />
<a title="twitter.com/RogerBlack" href="http://www.twitter.com/RogerBlack" target="_blank">twitter.com/RogerBlack</a></p>
<p>- All authors need to have an indie self promoting attitude, published authors not excluded.</p>
<p>- Within publishing (print &amp; music) one model that was discussed multiple times could be termed “artist collective” in which all artists share costs and profits in a community based model.</p>
<p>- In the future it was speculated that eBooks will be the norm, and that print will be special edition “Collector’s Items.”</p>
<p>- Amazon product data should be an “ad” not simply product/back cover copy. It should contain short endorsements/reviews and a very brief summary. User attention is limited.</p>
<p>- Traditional publishers have been abstracted from the reader, new publishers can start with a community first model and build products around this niche of users.</p>
<p>- There might be more value to the print experience now &#8211; we are constantly under a barrage of digital. Print is a nice analogue escape from digital.</p>
<p>- Content 2.0 could be defined as creating a experience curated by self (similar to what the flip-board app does)</p>
<p>- Banner ad blindness is becoming more prevalent. Users cue into the normal placement and look of banner ads. An alternate model is a one ad model. One ad that states “this article is brought to you by&#8230;” is less distracting and stands out due to the contrast from the normal model.</p>
<p>- Purpose is not derived from the products a company makes. Products are developed as a result of the purpose. The clearer the purpose, the better the products.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/04/15/publishing-related-notes-from-sxsw-interactive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Emulators</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/03/30/mobile-emulators/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/03/30/mobile-emulators/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 14:56:40 +0000</pubDate>
		<dc:creator>Sarn</dc:creator>
				<category><![CDATA[development trends]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=302</guid>
		<description><![CDATA[Here at Tyndale, the web team is hard at work on a few exciting projects consisting of creating websites tailored specific for mobile devices.  As we familiarize ourselves into this new frontier, we&#8217;ve been discovering that even though many aspect of mobile web development is similar to creating websites for the desktop computer, there [...]]]></description>
			<content:encoded><![CDATA[<p>Here at Tyndale, the web team is hard at work on a few exciting projects consisting of creating websites tailored specific for mobile devices.  As we familiarize ourselves into this new frontier, we&#8217;ve been discovering that even though many aspect of mobile web development is similar to creating websites for the desktop computer, there are a lot of differences in creating websites for mobile platforms.  Things such as load time per page file size, pixel density on a screen, screen real estate, and not worrying that a person will flip their monitors to a landscape or portrait position were things we didn&#8217;t have to worry too much about while developing non-mobile optimized websites.  However, the challenge have been well received and we are excited to developing more and more mobile specific websites in the near future.</p>
<p>Due to the amount of testing that is involved with creating a mobile site that is compatible on multiple devices, I figure this would help other developers out there.  Here is a list of all the emulator/simulators for the most popular device os and mobile browsers out in the market currently.  The only one I had trouble finding was Symbian.</p>
<p>Enjoy for Macs and PC…except the Windows Mobile Emulator of course, which only works on PCs.</p>
<p>Blackberry<br />
<a href="http://www.blackberry.com/developers/downloads/simulators/index.shtml">http://www.blackberry.com/developers/downloads/simulators/index.shtml</a></p>
<p>Opera Mini For Android<br />
<a href="http://www.opera.com/mobile/demo/">http://www.opera.com/mobile/demo/</a></p>
<p>Android Emulator<br />
<a href="http://developer.android.com/guide/developing/tools/emulator.html">http://developer.android.com/guide/developing/tools/emulator.html</a></p>
<p>Windows Mobile Emulator<br />
<a href="http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e">http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e</a></p>
<p>iPhone/iPad Simulator -<br />
You must have be an Apple iOS Developer in order to login and download the iOS  SDK &#8211; <a href="http://developer.apple.com/ipad/sdk/">http://developer.apple.com/ipad/sdk/</a></p>
<p>Or use this online version which does a decent job-<br />
<a href="http://iphone4simulator.com/">http://iphone4simulator.com/</a></p>
<p>Palm webOS Emulator-<br />
<a href="http://developer.palm.com/index.php?id=1744">http://developer.palm.com/index.php?id=1744</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/03/30/mobile-emulators/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mobile/Tablet Context Considerations: Notes From SXSW Interactive</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/03/29/mobiletablet-context-considersations-notes-from-sxsw-interactive/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/03/29/mobiletablet-context-considersations-notes-from-sxsw-interactive/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 15:34:37 +0000</pubDate>
		<dc:creator>josh force</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development trends]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[web trends]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=294</guid>
		<description><![CDATA[From Various Talks:
Designing a Seamless Web to Mobile Experience:
Omar Green
twitter.com/madfu
Mobile Opportunities for Entrepreneurs in 2011
James Pierce
twitter.com/jamespierce
Mobile and tablet platforms unsurprisingly received a lot of coverage at SXSW. We’ve been researching and implementing mobile and app development at Tyndale &#8211; hopefully the following gleaned observations will be helpful.
There was a lot of talk on mobile and [...]]]></description>
			<content:encoded><![CDATA[<p>From Various Talks:</p>
<p>Designing a Seamless Web to Mobile Experience:<br />
Omar Green<br />
<a href="http://www.twitter.com/madfu" target="_blank">twitter.com/madfu</a></p>
<p>Mobile Opportunities for Entrepreneurs in 2011<br />
James Pierce<br />
<a href="http://www.twitter.com/jamespierce" target="_blank">twitter.com/jamespierce</a></p>
<p>Mobile and tablet platforms unsurprisingly received a lot of coverage at SXSW. We’ve been researching and implementing mobile and app development at Tyndale &#8211; hopefully the following gleaned observations will be helpful.</p>
<p>There was a lot of talk on mobile and tablet usage context. We need to understand the context of how people use these devices (user’s location, what they are looking for, etc.) if we are going to appropriately deliver content to them.</p>
<p>Tablets are generally used on a more casual basis than their laptop/desktop counterparts. The touch inputs are more conducive to clicking and scrolling than typing and involved content creation. Consuming content on a tablet is ideal, creation is more of an obstacle.</p>
<p>Most people assume mobile users use their devices while they are out on the go. It appears that the statistics challenge this. People often use the mobile devices at home, often first thing in the morning and before bed. This may be the case, but I’d still recommend focusing the mobile user experience on the location independent abilities that mobile offers. We should not forget that mobile devices can act as compasses, phones, and messaging platforms. Mobile web development should integrate this type of functionality. The focus level of mobile users is generally understood to be low. Content should be easy to find and brief.</p>
<p>While apps are hugely popular and growing, all app related talk wasn’t positive. Some see apps as a disruptive user experience. On the web linking and functionality can be shared. Apps can do this to some extent, but the downside is that apps can be restricted to their own ecosystem. This criticism is more relevant in regards to content intensive apps. Some speakers pushed mobile web development over app development. I think it depends on what the purpose of the app/site is, but in general a mobile site has a greater opportunity for exposure.</p>
<p>On the app development front the recommendations seemed to push developing apps outside of devices native programming languages. Perhaps web language based app development is becoming more flexible. I’m a bit skeptical on this as we’ve seen the limitations of what can be done while solely focused on web language based apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/03/29/mobiletablet-context-considersations-notes-from-sxsw-interactive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design and User Interface/Experience Notes From SXSW Interactive</title>
		<link>http://digitalcontext.tyndale.com/index.php/2011/03/23/design-and-user-interfaceexperience-notes-from-sxsw-interactive/</link>
		<comments>http://digitalcontext.tyndale.com/index.php/2011/03/23/design-and-user-interfaceexperience-notes-from-sxsw-interactive/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 17:21:48 +0000</pubDate>
		<dc:creator>josh force</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development trends]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[web trends]]></category>

		<guid isPermaLink="false">http://digitalcontext.tyndale.com/?p=274</guid>
		<description><![CDATA[I attended a good amount of design and user experience/interface centered talks at SXSW. Here are some of the highlights:
from: Anatomy of a Design Decision
Jared M. Spool
twitter.com/jmspool
Types of design:
Each of the following are increasingly time consuming and involved. Jared was quick to point out that each of these types of design has an appropriate place [...]]]></description>
			<content:encoded><![CDATA[<p>I attended a good amount of design and user experience/interface centered talks at SXSW. Here are some of the highlights:</p>
<p><strong>from: <em>Anatomy of a Design Decision</em></strong><br />
Jared M. Spool<br />
<a href="http://twitter.com/jmspool" target="_blank">twitter.com/jmspool</a></p>
<p>Types of design:<br />
Each of the following are increasingly time consuming and involved. Jared was quick to point out that each of these types of design has an appropriate place and that every project doesn’t have the time or budget for the highest level process (experience focused design). I’ve never heard of design styles being defined or categorized before, but it really makes sense and should help in being intentional when going through a site design process.</p>
<p>Ordered from lowest to highest level design:</p>
<p>1. Unintentional design: No set plan from the outset &#8211; haphazard.<br />
2. Self Design: When you design what works for yourself.<br />
3. Genius Design: When you design from what you have previously learned that users need.<br />
4. Activity Focused Design: Considers who the design is for and what they need to do.<br />
5. Experience Focused Design: You design not just for the process, but for the spaces between the activities. This provides a more cohesive and pleasing user experience.</p>
<p><strong>from: <em>Ordering Disorder: Grid Design for the New World</em></strong><br />
Khoi Vinh<br />
<a href="http://twitter.com/khoi" target="_blank">twitter.com/khoi</a></p>
<p>- Be a benign tyrant with the grid &#8211; sometimes breaking it looks good.<br />
- The grid is only a guide, a tool.<br />
- 60-80 characters per line is comfortable for people to read.<br />
- Narrow columns need less line spacing.<br />
- Multiply by 1.618 times width to establish optimal area height (golden ratio).<br />
- What is important to user? Assets, speed of access, social filtering, great content<br />
- Make things easy and frictionless from a user experience perspective.</p>
<p><strong>From: <em>Inspired By Print</em></strong><br />
<a href="http://twitter.com/mkruzeniski" target="_blank">twitter.com/mkruzeniski</a></p>
<p>We need to reference the rich history of print design rather than looking to relatively young examples of UI design.</p>
<p>There is a shift from the trend of over-design to a focus on minimalistic UI design.</p>
<p>Good examples of UI polishes not only the icons, but the content (what is important). For example, Mint.com</p>
<p>Interface improvements haven’t matched the pace of technology innovation. This needs to change. Design should be considered first in the product development process.</p>
<p>The switch to digital is going on everywhere; from digital billboards and signs to ebooks. We need to reference the history of print. If we don’t, we run the risk of losing the beauty of what has been learned in print design.</p>
<p><strong>From: <em>5 Steps to Bulletproof UX Strategy</em></strong><br />
<a href="http://rhjr.net" target="_blank">rhjr.net</a><br />
<a href="http://twitter.com/rhjr" target="_blank">twitter.com/rhjr</a></p>
<p>This is an excellent work flow for going through a website design process.</p>
<p>1. Audit &#8211; Take inventory of existing site &#8211; be ruthless; find the problems, roadblocks, etc.<br />
2. Define The Vision &#8211; Find out what the real problem is and solve it. This creates a starting point, all the other elements start off of this assumption.<br />
3. Plan &#8211; Identify problems, constraints, wire-frame, sketch<br />
4. Implement &#8211; Build yourself, or work closely w/the builders. Spend time on the design first. It’s easy to start over with wire-frames and sketches.<br />
5. Measure &#8211; four points to measure &#8211; Acquisition (ads, campaigns), Conversion Metrics, Engagement Metrics (participating, conversing, etc), Satisfaction (contributing more, happiness, etc.)</p>
<p><strong>From: <em>Patterns in music in interaction design</em></strong><br />
<a href="http://twitter.com/boxman" target="_blank">twitter.com/boxman</a><br />
<a href="http://twitter.com/cennydd" target="_blank">twitter.com/cennydd</a></p>
<p>Similarities Between Good Design &amp; Music:<br />
Certain elements/patterns are universally pleasing/displeasing to everyone.<br />
Harmony: The dialogue of elements on the page &#8211; Interplay.<br />
Patterns: Our mind craves order. Good design should accommodate this.<br />
Strong figure/ground relationships create definition.<br />
A mix of dissonance and consonance creates the most interest.</p>
<p><strong>The following was referenced in one of the above mentioned seminars &#8211; can’t remember which, but this is a great distillation of how to critique a design.</strong></p>
<p>The Easiest Way To Critique A Design:<br />
1. Look at the design. Ask yourself, “What is the single thing the business wants people to do, according to this design.”<br />
2. Ask the person who is asking your advice “what is the single thing the business wants people to do?”</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcontext.tyndale.com/index.php/2011/03/23/design-and-user-interfaceexperience-notes-from-sxsw-interactive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

