<?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>Ryan Stemkoski &#187; iPhone</title>
	<atom:link href="http://www.stemkoski.com/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stemkoski.com</link>
	<description>Web design tips &#38; tricks plus anything else I want to talk about...</description>
	<lastBuildDate>Sat, 07 Jan 2012 18:34:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to get Fixed Header and Footer Toolbars in jQuery Mobile 1.0</title>
		<link>http://www.stemkoski.com/how-to-get-fixed-header-and-footer-toolbars-in-jquery-mobile-1-0/</link>
		<comments>http://www.stemkoski.com/how-to-get-fixed-header-and-footer-toolbars-in-jquery-mobile-1-0/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 13:23:09 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mobile Apps]]></category>
		<category><![CDATA[Mobile Websites]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jQuery Mobile]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=1457</guid>
		<description><![CDATA[At Zipline Interactive, we have been doing mobile websites for a number of years. When we originally started building them, most customers were satisfied with a very simple website but as the mobile market has grown and more and more users have smartphones, many customers expect their mobile website to function much like a mobile [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stemkoski.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-23-at-5.28.58-AM.png"><img src="http://www.stemkoski.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-23-at-5.28.58-AM.png" alt="" title="Screen Shot 2011-11-23 at 5.28.58 AM" width="266" height="288" class="alignright size-full wp-image-1461" style="margin-left: 10px;" /></a>At Zipline Interactive, we have been doing mobile websites for a number of years. When we originally started building them, most customers were satisfied with a very simple website but as the mobile market has grown and more and more users have smartphones, many customers expect their mobile website to function much like a mobile app.   In addition, tools like PhoneGap and Appcelerator have provided web developers with the ability to create cross platform mobile applications using HTML5 and Javascript.  The key with developing mobile websites or applications using web technologies, is mimicking the devices user interface and animations for a consisten user experiene.  There are a number of great Javascript frameworks designed to assist with this task.  As I have worked with and tested these platforms my clear favorite is jQuery Mobile. It has a great deal of momentum and support, plus I am already a heavy jQuery user so the learning curve is very low. </p>
<p>One of the the biggest problems facing mobile web developers is the ability to create fixed headers and footers on mobile websites and HTML5 powered mobile applications.  The problem is caused by the lack of standard support for the CSS properties position:fixed and overflow.  Originally, these were not supported because they interfered with the touch interactions of the phone operating system but as of iOS5 and Android 2.1 there is rudimentary support for position:fixed. If you would like to see the level of support for these properties in the various mobile browsers, there is a handy chart available here: http://e.com/css-fixed. </p>
<p>The good news is that default support is on the way.  The bad news is that it is not here yet.  Regardless of the mobile platform you are targeting, there will be a large percentage of users that are unable to use your interface properly if you rely on position:fixed or overflow.  In jQuery Mobile, there is a default solution.  They have built in toolbars that mimic a fixed header and footer by fading out and repositioning as the screen moves.  While this is an improvement, it is still not a solution for a developer wanting a native app look and feel.</p>
<h2>So what is the solution?</h2>
<p>After a great deal of research and testing I found there were two primary solutions for this problem being used by fans of the jQuery Mobile platform.  They both use Javascript to modify the elements and mimic the scrolling functionality of a native application. </p>
<h3>Solution 1: iScroll jQuery Mobile Plugin</h3>
<p>URL: https://github.com/yappo/javascript-jquery.mobile.iscroll<br />
This jQuery Mobile plugin is a wrapper for the iScroll Javascript function. (http://cubiq.org/iscroll-4)  This plugin is made up of a single file that drops in to your HTML and then is initiated by adding &#8216;data-iscroll=&#8221;scroller&#8221;&#8216; to the element you want to scroll.  This plugin was very easy to setup and worked, however, the animation was slow on android applications and when loading websites on the iPhone I had a persistent space at the bottom of the page that I could not remove.  I believe it was caused during loading by the default iPhone toolbars but I am uncertain. I searched online and wasn&#8217;t able to find a suitable solution.  Many users have reported this solution worked well for them and several indicated they were using it successfully with the PhoneGap platform.</p>
<h3>Solution 2: Scrollivew</h3>
<p>URL: http://jquerymobile.com/test/experiments/scrollview/<br />
Download URL: https://github.com/jquery/jquery-mobile/tree/master/experiments/scrollview<br />
This jQuery Mobile plugin is actually sponsored by jQuery and is currently listed under their experiments section on the jQuery Mobile website.  It was a bit harder to get running.  It required 4 files, 3 Javascript files and 1 CSS file, although, I was able to lump them together into existing application files to minimize HTTP requests.  This solution worked very well for my application. After installing the scripts I simply added  data-scroll=&#8221;true&#8221; to the element I wanted scrollable and the plugin took care of the rest.  One important thing to note about this solution, is that in addition to simple fixed toolbars, this plugin also allows scrolling of on page elements left or right and can also handle scrollable lists with inline headers.</p>
<h2>My Conclusion:</h2>
<p>After extensively testing both of the primary scrolling options for jQuery Mobile I feel like the jQuery Mobile Scrollview is the best solution.  It was very easy to install and configure, offered great support on iPhone and Android devices, and has more options and configurations available to customize your application.  In addition, it may at some point be integrated into jQuery mobile as default functionality to serve as a bridge until position:fixed and overflow are full supported by the majority of active smartphones.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/how-to-get-fixed-header-and-footer-toolbars-in-jquery-mobile-1-0/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Microsoft Windows 7 Party? Are you kidding me?</title>
		<link>http://www.stemkoski.com/microsoft-windows-7-party-are-you-kidding-me/</link>
		<comments>http://www.stemkoski.com/microsoft-windows-7-party-are-you-kidding-me/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 15:22:06 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 7 Party]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=1207</guid>
		<description><![CDATA[So I have seen lots of buzz this morning about the Windows 7 Party video and couldn’t help but chime in. Watching this video is worse than watching an infomercial at 3AM, when all you want to do is check out some Brady Bunch reruns but instead are forced to sit through some BS presentation [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>So I have seen lots of buzz this morning about the Windows 7 Party video and couldn’t help but chime in.  Watching this video is worse than watching an infomercial at 3AM, when all you want to do is check out some Brady Bunch reruns but instead are forced to sit through some BS presentation about a ladder than can folder up into a coin purse or a knife that can cut through cement and still be sharp enough to amputate an arm.  I honestly think the only way you could sell a Windows 7 party is if Billy Mays rose from the dead and brought Jesus with him, although, I am sure that Jesus uses a Macbook Pro.</p>
<p>Please watch the video:<br />
<object width="500" height="300"><param name="movie" value="http://www.youtube.com/v/1cX4t5-YpHQ&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1cX4t5-YpHQ&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="300"></embed></object></p>
<p>I kind of hope this is some sort of clever scam and not a real Microsoft endorsed video, Unfortunately, some credible news sources are reporting it is indeed legit.  Microsoft has had some awful beer thirty advertising ideas in the past but this one may take the cake.  </p>
<p>Ever since I struggled through this video, I have been trying to picture what a Windows 7 party might look like.  A Windows 7 party is probably a great way to lose friends, although, someone throwing one is very unlikely to have any friends to start with.  I would imagine most Windows 7 parties will take place in a dark basement, with a lonely 37 year old guy swearing into the darkness because his World of Warcraft just crashed due to a bug in the new Windows 7 OS. </p>
<p>How many parties do you think will actually occur? Of those what percentage do you think will be interrupted by a frozen Windows 7 machine? Does anyone, anywhere think this is a good idea? This cannot be good for the Windows brand that is already struggling with the young tech savvy crowd. Microsoft continues to fail miserably in its advertising efforts.  To answer a question from the token black guy in the video, “Can you believe Microsoft put the launch of Windows 7 in our hands?” NO! I hope Bill Gates personally fires his entire advertising department for further destroying the Windows brand. </p>
<p>I have tested Windows 7 and it was a decent OS.  It is what Windows Vista should have been. My question is, why ruin it with such a have baked advertising campaign? This idea is so awful I am now embarrassed to use Windows.  I think I will switch my Windows 7 testing machine to Linux this weekend. </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/microsoft-windows-7-party-are-you-kidding-me/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Is a $99 iPhone Coming Summer of 2009?</title>
		<link>http://www.stemkoski.com/is-a-99-iphone-coming-summer-of-2009/</link>
		<comments>http://www.stemkoski.com/is-a-99-iphone-coming-summer-of-2009/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 13:37:42 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[iPhone App]]></category>
		<category><![CDATA[iPod Touch]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=899</guid>
		<description><![CDATA[Some of you probably don’t care, a lot of you probably already have real iPhones but for cheapskates like Kate Yates, Apple may be creating the perfect option. It is expected Apple will start selling a watered down version of the iPhone sometime this summer. If you already bought yours don’t worry. According to RBC [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.stemkoski.com/wp-content/uploads/2009/02/iphone99.jpg" alt="iphone99" title="iphone99" width="250" height="250" style="float:right;" />Some of you probably don’t care, a lot of you probably already have real iPhones but for cheapskates like <a href="http://www.kateyates.com">Kate Yates</a>, Apple may be creating the perfect option.  It is expected Apple will start selling a watered down version of the iPhone sometime this summer.   If you already bought yours don’t worry.  According to RBC analyst Mark Abramsky, the main cost reductions come from fewer features, thankfully not an iPhone Nano.  Abramsky suggested the new version of the iPhone may have a lower resolution camera, no 3G Internet access, or GPS.  He also said it is likely to have a more affordable data plan estimated at $15/month. </p>
<p>While this is good news for designers who want to look trendy but can’t write off the oversized expense as a tax deduction.  I wonder what kind of problems it will present to app designers.  Now there will be 4 variations to consider, with varying feature sets.  The original iPhone, the iPod Touch, the iPhone 3G and the new $99 iPhone all are significantly different.   For some apps and games it won’t matter but for some that want to incorporate GPS or the camera it may increase the number of logistical issues.  It will be interesting to see what Apple decides.  It may be that 3G and GPS stay intact as research firm iSuppli estimates the cost of these options at $20.</p>
<p>Regardless, Apple expects they can sell 20-30 million of these cheaper iPhones in fiscal year 2010 boosting their smartphone market share to almost 20%. Now maybe Adobe and Apple will actually get serious about making Flash work on the iPhone.     </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/is-a-99-iphone-coming-summer-of-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>VixML a iPhone Development Platform for the Regular Guy</title>
		<link>http://www.stemkoski.com/vixml-a-iphone-development-platform-for-the-regular-guy/</link>
		<comments>http://www.stemkoski.com/vixml-a-iphone-development-platform-for-the-regular-guy/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 02:28:05 +0000</pubDate>
		<dc:creator>Ryan Stemkoski</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Objective C]]></category>
		<category><![CDATA[VixML]]></category>

		<guid isPermaLink="false">http://www.stemkoski.com/?p=547</guid>
		<description><![CDATA[Not everyone is an expert at Objective C. This has caused a serious barrier to enter the iPhone development market for most designers and even some programmers. There are great ways to develop iPhone friendly websites that can be bundled as apps (Read about PhoneGap for more information) but now VixML has released a platform [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.stemkoski.com/wp-content/uploads/2009/01/vixml-logo.jpg" alt="vixml-logo" title="vixml-logo" width="144" height="144" class="alignright size-full wp-image-552" />Not everyone is an expert at Objective C.  This has caused a serious barrier to enter the iPhone development market for most designers and even some programmers.  There are great ways to develop iPhone friendly websites that can be bundled as apps (Read about <a rel="nofollow" target="_blank" href="http://phonegap.com/">PhoneGap</a> for more information) but now VixML has released a platform for the iPhone that allows developers to create native iPhone applications without touching any Objective C.    </p>
<p>The VixML platform gives developers of the power to create iPhone applications with access to the phone’s multi-touch functions and other input methods like speech, accelerometer, and animations via a single XML file and some animated sprites.</p>
<blockquote><p>TechCrunch, which covered the VixML launch and calls it “revolutionary,” says that for now applications created using the platform can only be published to Viximo’s upcoming TrueFlirt app, which lets users create (using VixML), send to friends, and view “flirtatious” animations and mini-apps for the iPhone.</p>
<p>Developers can use VixML to create apps that are then published for use with TrueFlirt, either within the app itself or as part of standalone add-on bundles for the TrueFlirt app that are sold via the App Store. Viximo reportedly plans to share revenue with the developers of VixML apps, who TechCrunch points out face a double approval process — they need apps to be approved both by Viximo and by Apple.</p>
<p>The platform within a platform approach is interesting because it lowers the barrier of entry for development for the iPhone by making it easier for web developers to create native apps — they can skip learning Objective C by using something like VixML. And though VixML is unique in its approach, it isn’t really what we’d call revolutionary. We reported in September on two other iPhone development platforms that greatly lower the barrier to entry for developers and do so in what we think are more clever ways.</p></blockquote>
<p>It will be interesting to see how this catches on.  I am not particularly attracted to the application in an application methodology, at least at this stage.  As an iPhone user I like to get my applications directly from the app store but we will see if this changes once there are a few options to try.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stemkoski.com/vixml-a-iphone-development-platform-for-the-regular-guy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

