<?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>blog.geigel.com &#187; iPhone</title>
	<atom:link href="http://blog.geigel.com/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.geigel.com</link>
	<description>art geigel&#039;s personal blog</description>
	<lastBuildDate>Sat, 01 Oct 2011 19:30:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>HTML5 Geolocation on iPhone</title>
		<link>http://blog.geigel.com/2010/06/html5-geolocation-on-iphone/</link>
		<comments>http://blog.geigel.com/2010/06/html5-geolocation-on-iphone/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 16:23:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Geolocation Services]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Skyhook]]></category>

		<guid isPermaLink="false">http://blog.geigel.com/?p=421</guid>
		<description><![CDATA[The iPhone&#8217;s latest version of Safari supports HTML5 Geolocation Services.  To the average mobile phone user this might not seem like a big deal, but for web developers it&#8217;s huge. In the past, web developers who needed to get latitude/longitude coordinates in Javascript were required to make server-side AJAX calls and base coordinates off of [...]]]></description>
			<content:encoded><![CDATA[<p>The iPhone&#8217;s latest version of Safari supports <a href="http://dev.w3.org/geo/api/spec-source.html" target="_blank">HTML5 Geolocation Services</a>.  To the average mobile phone user this might not seem like a big deal, but for web developers it&#8217;s huge.</p>
<p>In the past, web developers who needed to get latitude/longitude coordinates in Javascript were required to make server-side AJAX calls and base coordinates off of IP addresses and shaky algorithms.  The process was time-consuming (even using asynchronous calls) and burdensome to the server.  If constant updates were required, an ill-equipped server would overload.  Simply put, web browsers lacked the ability to support  robust real-time geolocation updates.</p>
<p>HTML5, the newest standards outlined by W3C, sought to change that with Geolocation Services.  Now, major website browsers (such as Safari and Firefox) come with the ability to retrieve latitude and longitude coordinates within Javascript as an <em>integrated part of the browser itself</em>.  This means that a programmer can now ask an HTML5 enabled browser to return coordinates without ever making an AJAX call.  The process follows this pattern: programmer makes request to the browser, browser pings its geolocation service provider, the geolocation service provider responds to the browser, the browser updates its Javascript coords object with the relevant information including latitude and longitude for the programmer to then work with.  The speed is incredibly fast compared to the old method, and is also incredibly accurate down to a few 100 meters.</p>
<p>Even more important, the programmer can register a callback function to constantly be executed asynchronously with updated positions.  This allows a lot of exciting things to be done.  For instance, I developed a very basic speedometer website (calculating MPH) at <a href="http://www.geigel.com/html5/speed.php" target="_blank">http://www.geigel.com/html5/speed.php</a> that can be used on my iPhone.  To test this, open your mobile Safari browser to the website URL and then start driving down the road in your car.  Although the updated speed appearing on the website is not as precise or responsive as the MPH the car shows, the experiment illustrates what is now possible using HTML5.</p>
<p>What I find interesting beyond the mere technical/programming doors that HTML5 has opened is the behind-the-scenes battle from search-engine companies to be the exclusive provider of geolocation data for the major browsers.  After all, geolocation data doesn&#8217;t just magically come into existence simply because HTML5 says it should.  A company needs to process a request from the browser and respond quickly.  Obviously, Internet Explorer will rely on Microsoft as its sole provider of information (when, and if, IE decides to support geolocation).  Similarly, Chrome will use Google, however it is unclear if a Gears plugin will be required versus being natively built into the browser.  The real competition occurs when you begin looking at who will supply information for Firefox and Opera.  At present, Firefox relies on Google (<a href="http://www.mozilla.com/en-US/firefox/geolocation/">http://www.mozilla.com/en-US/firefox/geolocation/</a>).  Opera, on the other hand, seems to currently be going with a third-party geolocation service provider named Skyhook (<a href="http://labs.opera.com/news/2009/03/26/">http://labs.opera.com/news/2009/03/26/</a>).  Whether these browsers will stick with these providers remains to be seen.</p>
<p>Whatever all of this means for the future of websites, the W3C, and major players is unclear.  What is clear is that users of the technology are going to experience a richer  browsing session with location aware websites.  Equally clear is that geolocation providers will gain significant amounts of anonymous technical data about user positions, trends, etc. which can be scary for privacy-minded individuals.  Thankfully, the W3C cared enough to require in their specification that browsers should warn users when their position is being tracked, and ask that these services be activated.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geigel.com/2010/06/html5-geolocation-on-iphone/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>5 Things iPhone OS 4.0 Needs to Include</title>
		<link>http://blog.geigel.com/2010/01/5-things-iphone-os-4-0-needs-to-include/</link>
		<comments>http://blog.geigel.com/2010/01/5-things-iphone-os-4-0-needs-to-include/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 23:59:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[4.0]]></category>
		<category><![CDATA[Contacts]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[Merge]]></category>
		<category><![CDATA[Multi-Tasking]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://blog.geigel.com/?p=366</guid>
		<description><![CDATA[1. App Groups Initially, several screens filled with colorful app icons was fun.  Flicking around from left to right was just part of the experience.  Eventually, most users began to wonder if there wasn&#8217;t a better way to categorize their apps rather than just having them float around in random positions.  And if you wanted [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1. App Groups</strong></p>
<p>Initially, several screens filled with colorful app icons was fun.  Flicking around from left to right was just part of the experience.  Eventually, most users began to wonder if there wasn&#8217;t a better way to categorize their apps rather than just having them float around in random positions.  And if you wanted to make any sense of your screens by systematically positioning your apps; you were met with an never ending time-consuming process as soon as you added a new app.  Amazingly, 3 versions of the OS has not addressed this need.  Perhaps that&#8217;s why so many users jailbreak their iPhone to use a more user-friendly OS.  Take note Apple.</p>
<p><strong>2. Safari Search</strong></p>
<p>I&#8217;m not talking about searching for lions or tigers or zebras on an African plain &#8212; rather I&#8217;m talking about one of the most fundamental capabilities one needs when sifting through large amounts of text &#8212; TEXT SEARCH!  I can&#8217;t count the number of times I&#8217;ve ended up on a gigantic blog and need to find one snippet or comment only to give up after having scrolled the entire page and missing it.  On a computer I&#8217;d just hit CTRL+F and search.  A new iPhone OS needs this feature.</p>
<p><strong>3. Merge Contacts</strong></p>
<p>There are many ways we get duplicate contact information in our iPhones.  Whether we sync to popular contact management software, receive vCard profiles in MMS or email, or simply inadvertently create a new contact in the process of quickly trying to get an email out.  The point is that duplicate data creeps into our address book one way or another.  If you have ever attempted to clean this up you know that it turns into a time-consuming process testing the extent of your sanity.  A native function of the address book app should allow you to merge contacts on a field by field basis choosing which data to keep.  Not terribly difficult to do.</p>
<p><strong>4. YouTube Account Management</strong></p>
<p>The YouTube app is fun and useful&#8230; unless you have a YouTube account and want to do something useful with it.  iPhone 3Gs allows you to upload video taken on your device via your YouTube account.  A very cool feature.  But any attempt to edit details of your video &#8212; let alone delete the video &#8212; requires you to login to the actual YouTube website.  You might be saying, &#8220;That&#8217;s okay, I&#8217;ll just access my account via Safari on the iPhone.&#8221;  Sadly, both the Touch and Mobile versions of the YouTube website don&#8217;t allow this functionality either.  In order to make any meaningful changes to your videos (i.e. edit comments, edit tags, edit names, delete, etc.) you will have to view the Full version of YouTube within Safari.  Lame and/or fail.</p>
<p><strong>5. Multi-Tasking</strong></p>
<p>I personally don&#8217;t buy the argument that iPhone hardware isn&#8217;t capable of handling multi-tasking.  Even if users were limited to only 5 concurrently running apps it would be better than what we have now.  There are some things we do in one app that we would like to leave to a background process while we move on to another item.  For example, if we are waiting for a webpage to load we might want to check out Facebook.  When we leave Safari to go to the home screen in order to start Facebook; Safari stops working.  That means if I come back to Safari (even a couple minutes later) the page I had meant to navigate to will still be in limbo.  Am I really to believe that a few processing cycles can&#8217;t be diverted to a separate app?  Surely email I&#8217;ve &#8220;sent&#8221; in the mail app is still delivered even when I leave that app.  Why can&#8217;t the same be applied to other apps?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geigel.com/2010/01/5-things-iphone-os-4-0-needs-to-include/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ONOSYS to Debut iPhone Restaurant Ordering App in Chicago</title>
		<link>http://blog.geigel.com/2009/05/onosys-to-debut-iphone-restaurant-ordering-app/</link>
		<comments>http://blog.geigel.com/2009/05/onosys-to-debut-iphone-restaurant-ordering-app/#comments</comments>
		<pubDate>Wed, 13 May 2009 04:17:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Food]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Raves]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[Online Ordering]]></category>
		<category><![CDATA[ONOSYS]]></category>
		<category><![CDATA[Order Online]]></category>
		<category><![CDATA[Restaurant]]></category>
		<category><![CDATA[Restaurant Menu]]></category>
		<category><![CDATA[Store]]></category>

		<guid isPermaLink="false">http://www.geigel.com/blog/?p=306</guid>
		<description><![CDATA[Placing an order at a restaurant can sometimes be a hassle.  We&#8217;ve all been there.  Waiters make mistakes, cooks can&#8217;t always read the waiter&#8217;s handwriting, and a great deal of inneficiency accompanies the entire process.   Now imagine being seated at a restaurant that supports ONOSYS&#8216; soon to be debuted iPhone ordering app.  With the [...]]]></description>
			<content:encoded><![CDATA[<p>Placing an order at a restaurant can sometimes be a hassle.  We&#8217;ve all been there.  Waiters make mistakes, cooks can&#8217;t always read the waiter&#8217;s handwriting, and a great deal of inneficiency accompanies the entire process.  </p>
<p>Now imagine being seated at a restaurant that supports <a href="http://www.onosys.com/" target="_blank">ONOSYS</a>&#8216; soon to be debuted iPhone ordering app.  With the flick of a finger you can browse the entire menu, select what meals you and your family want, and place the order with almost no staff involvment.  This type of scenario would not only speed up the order-to-fulfillment process (which would make restaurants happy) but would also cut down on tons of human mistakes that invariably occur.  I also think this would become an extremely hip and cool app for people with iPhones to flaunt.  There are over 40 million iPhone users nationwide who use their device for everything under the sun &#8212; why not order food?</p>
<p style="text-align: center;"><img class="size-full wp-image-309 aligncenter" title="ONOSYS iPhone Restaurant Online Ordering App" src="http://blog.geigel.com/wp-content/uploads/2009/05/onosysiphone.gif" alt="" width="160" height="301" /></p>
<p>Stan Garber, of <a href="http://www.onosys.com/" target="_blank">ONOSYS</a>, will be in Chicago this week at the Marketing Executives Group Conference (MEG) and National Restaurant Association Show to debut the app.  I subscribe to <a href="http://www.onosys.com/" target="_blank">ONOSYS</a>&#8216; newsletter called &#8220;Quick Bites&#8221; which includes more details.  Here&#8217;s the newsletter in it&#8217;s entirety that arrived to my inbox this afternoon:</p>
<blockquote><p><strong>Got an iPhone? Get a pizza.</strong></p>
<p><a href="http://www.onosys.com/" target="_blank">ONOSYS</a> is taking the wraps off of the industry&#8217;s <strong><em>hottest iPhone ordering system</em></strong> in Chicago this week at the Marketing Executives Group Conference (MEG) and National Restaurant Association Show, and you can see for yourself how your customers can order anything from your menu with just a touch of their finger on the screen of their iPhone. </p>
<p>With over 40 million phones sold, the iPhone has revolutionized mobile computing, and <a href="http://www.onosys.com/" target="_blank">ONOSYS</a> has harnessed that mobile power in a simple, elegant and powerful ordering system. </p>
<p>Coming to Chicago this week? I&#8217;d love to show you the next wave in online ordering: mobile transactions. See how our mobile ordering system can help you reach more customers, increase order size and satisfy your customers who are on the go. </p>
<p>Want to track me down? Email me (<a href="mailto:stan@onosys.com" target="_blank">stan@onosys.com</a>) to set up a time to get together, or call me on my cell (440-785-2870) if you have a few minutes of free time at the Show. </p>
<p><strong>Stan Garber</strong> </p>
<p>P.S.: If you see a guy on the show floor wearing &#8220;<a href="http://www.onosys.com/" target="_blank">ONOSYS</a> Orange&#8221; shoes, that&#8217;s me. Stop and say hello and I&#8217;ll show you how mobile ordering works on the fly! </p></blockquote>
<p>Out of the thousands of apps currently flooding Apple&#8217;s App Store I believe this has real potential.  If the<a href="http://www.onosys.com/" target="_blank"> ONOSYS</a> people get this right, and are able to prove a realistic ROI for restaurants, they&#8217;ll have a killer app on their hands.</p>
<p>If anyone in Chicago has video of this app in action please send it to me.  I&#8217;d love to 1) view it and 2) post it for others.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geigel.com/2009/05/onosys-to-debut-iphone-restaurant-ordering-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPhone&#8217;s best app that isn&#8217;t really an app</title>
		<link>http://blog.geigel.com/2009/01/the-iphones-best-app-that-isnt-really-an-app/</link>
		<comments>http://blog.geigel.com/2009/01/the-iphones-best-app-that-isnt-really-an-app/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 20:09:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Raves]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Calendar]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iCal]]></category>
		<category><![CDATA[NuevaSync]]></category>

		<guid isPermaLink="false">http://www.geigel.com/blog/?p=276</guid>
		<description><![CDATA[My life is owned by Google.  Seriously.  I use Gmail as my only email program and their calendar as my only calendar.  I&#8217;ve also recently decided to use their documents software instead of Word/Excel.  Having Google maintain my digital life has made things a lot easier. So when I got my new iPhone a few [...]]]></description>
			<content:encoded><![CDATA[<p>My life is owned by Google.  Seriously.  I use Gmail as my only email program and their calendar as my only calendar.  I&#8217;ve also recently decided to use their documents software instead of Word/Excel.  Having Google maintain my digital life has made things a lot easier.</p>
<p>So when I got my new iPhone a few weeks ago I was eager to setup my Gmail account.  Just as I expected it was painless and easy.</p>
<p>Then I moved on to my calendar which I thought would be just as easy.  Unfortunately it wasn&#8217;t.  I was hoping that the iPhone would support a pull architecture for iCal synchronization &#8212; basically allowing me to tell the iPhone that it&#8217;s time to sync between the iPhone and my Google calendar.  A lot of calendar software packages support the iCal standard, and Google calendar allows you to export your calendar in this format.  Naturally I thought this would be supported on the iPhone, but it wasn&#8217;t.</p>
<p>I then searched online to find what I was looking for.  I found a syncing program that works with the iCal standard, but only with the iCalendar application in OSX.  Since I run XP on my machine this wasn&#8217;t any help.  I then found an application that said it could do what I needed, called NemuSync, but it required that I jailbreak my iPhone &#8212; something I wasn&#8217;t looking to do.</p>
<p>Just as I was about to give up I found the answer to all of my problems.  It was called <a href="https://www.nuevasync.com/" target="_blank">NuevaSync</a> and it has been the best thing I&#8217;ve ever setup for my iPhone.  NuevaSync is free, and allows you to setup an account with them that bridges information on your iPhone with Google&#8217;s calendar without ever having to install an app.  On a more technical level, they offer a Microsoft Exchange layer to push syncing between your iPhone and Google&#8217;s calendar.</p>
<p>Because Exchange is a push architecture you never have to worry about activating a sync request &#8212; it&#8217;s done automatically when you add a new event in your calendar either on your iPhone or on your Calendar webpage.  So let&#8217;s say you&#8217;re on the road and enter an event on your iPhone.  By the time you get home and log on to your Google calendar it will already be there.  <a href="https://www.nuevasync.com/" target="_blank">NuevaSync is a real-time ongoing syncing of your iPhone calendar and Google calendar</a>.</p>
<p>I was so happy when I found this out that I emailed their staff to thank them for the service.  They could easily charge $99 a year for this service and I would have paid.  It&#8217;s so seamless and translucent that I literally had to write a blog article singing its praises.</p>
<p><a href="https://www.nuevasync.com/" target="_blank">If you&#8217;re an iPhone person and use Google calendar you must setup an account today</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geigel.com/2009/01/the-iphones-best-app-that-isnt-really-an-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

