<?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>Apreche.net &#187; iPhone</title>
	<atom:link href="http://www.apreche.net/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.apreche.net</link>
	<description>One geeks thoughts on the geekeries of the world.</description>
	<lastBuildDate>Mon, 16 Jan 2012 23:08:21 +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>Open Source and iPhone Apps</title>
		<link>http://www.apreche.net/open-source-and-iphone-apps/</link>
		<comments>http://www.apreche.net/open-source-and-iphone-apps/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 15:04:21 +0000</pubDate>
		<dc:creator>Apreche</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.apreche.net/?p=677</guid>
		<description><![CDATA[Here&#8217;s just a quick bit about open source on the iPhone. We all know that the iPhone development kit agreement prevents developers from making open source iPhone applications. This means that every iPhone application has to be developed by a &#8230; <a href="http://www.apreche.net/open-source-and-iphone-apps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s just a quick bit about open source on the iPhone. We all know that the iPhone development kit agreement prevents developers from making open source iPhone applications. This means that every iPhone application has to be developed by a company, or individual. You can&#8217;t have a team of people around the world collaborate openly to make an amazing iPhone application.</p>
<p><span id="more-677"></span>There is another side effect of this that isn&#8217;t immediately obvious. Existing open source applications that are licensed under the GPL, and other similar licenses, can not be legally ported to the iPhone. If you make modifications to a program under the GPL, you must open source your derivative code. The Apple agreement prevents you from doing this. Therefore, you can&#8217;t port emacs to the iPhone without violating either the GPL or the agreement with Apple.</p>
<p>In the wake of the <a href="http://news.slashdot.org/article.pl?sid=08/08/13/1857241">recent court ruling</a> upholding the Artistic License, we are more sure than ever that open source licenses are enforceable. Thus, the only chance we have of seeing many open source apps ported to the iPhone is if Apple makes a change, because the GPL isn&#8217;t going anywhere.</p>
<p>Luckily many open source projects are licensed under the BSD, MIT, or other similar licenses. Projects under these licenses can be ported to the iPhone because the derivative code does not need to be open sourced. This is why we are seeing iPhone applications that contain code from PuTTY, OpenSSH, OpenSSL, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apreche.net/open-source-and-iphone-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 3g Google Calendar Sync Failure</title>
		<link>http://www.apreche.net/iphone-3g-google-calendar-sync-failure/</link>
		<comments>http://www.apreche.net/iphone-3g-google-calendar-sync-failure/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 15:04:45 +0000</pubDate>
		<dc:creator>Apreche</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.apreche.net/?p=675</guid>
		<description><![CDATA[As I said in my previous post, I am very pleased with my iPhone 3g purchase. It&#8217;s not perfect, but I knew the pros and cons going in. Overall the experience is what I expected it to be. However, there &#8230; <a href="http://www.apreche.net/iphone-3g-google-calendar-sync-failure/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As I said in <a title="previous post" href="http://www.apreche.net/?p=674">my previous post</a>, I am very pleased with my iPhone 3g purchase. It&#8217;s not perfect, but I knew the pros and cons going in. Overall the experience is what I expected it to be. However, there is one major flaw in the phone that I did not anticipate. The native calendar application is completely incapable of synchronizing with <a href="http://calendar.google.com">Google Calendar</a>.</p>
<p><span id="more-675"></span></p>
<p>The thing is that Google Calendar provides iCal files and such. It is a very open system that just begs the rest of the calendar world to sync with it. There is no technological reason that the iPhone can&#8217;t synchronize with my Google Calendar directly on its own. The fact that it does not is an example of the kind of thing that only happens on closed platforms. This kind of feature would never be missing from an open platform. I can almost guarantee <a title="Android phones" href="http://code.google.com/android/">Android phones</a> will do this. The iPhone needs to do it as well. I can understand it not working well with Google Apps, but not working with it at all is unacceptable.</p>
<p>For now, I need to find a practical solution to this problem. The first thing you might suggest to me is that I should visit my Google Calendar in the mobile Safari browser. This does indeed work, but not well. The user interface of the native iPhone calendar application is far superior to the mobile web interface of Google Calendar. Also, the web interface lacks a lot of functionality, namely the ability to set the phone to alert me about events. If the user interface isn&#8217;t good, it&#8217;s effectively no different than if the functionality did not exist in the first place.</p>
<p>Your next suggestion might be to get a <a title="MobileMe" href="http://www.me.com">Mobile Me</a> account. Hah! Listen, I&#8217;m a <a title="Google Apps" href="http://www.google.com/a/">Google Apps</a> user. I&#8217;m already fully invested in it. I&#8217;m not about to pay for Mobile Me, which seems to not be doing so well. Even if Mobile Me worked, Google Apps is free and better. I think it&#8217;s pretty unreasonable to expect me to pay that kind of money just to synchronize my calendar. In fact, I think it is pretty unreasonable to expect me to pay any amount of money for this one feature. Any non-free solution is right out the door. Well, maybe I&#8217;ll pay a one-time fee of $5, but that&#8217;s it.</p>
<p>The restriction on spending money includes purchasing Microsoft Office or Outlook. If I had a copy of Outlook, I could syncrhonize it with my Google Calendar using any of a myriad of apps like <a title="Google Calendar Sync" href="http://www.google.com/support/calendar/bin/answer.py?hl=en&amp;answer=89955">this official one</a>. Then iTunes would act as a go-between Outlook and the iPhone. It&#8217;s a chain with five pieces (Google, Calendar Sync, Outlook, iTunes, iPhone) for a process that really only requires two pieces (Google, iPhone), but it will work. The problem is that I don&#8217;t own Outlook or Office. Sure, I could pirate them or whatever, but that&#8217;s not going to happen. I need a legitimate and reliable solution, not some hack.</p>
<p>In the same vein as the Outlook solution, there are also programs out there like <a title="Spanning Sync" href="http://spanningsync.com/">Spanning Sync</a>. Spanning Sync takes Google Calendar and synchronizes it with iCal. iCal then works with iTunes, and then to the phone. It&#8217;s a little bit smoother operation than some others because Spanning Sync actually appears to be a really polished application. The problem is that it is Mac only. It would be cheaper to buy Outlook than for me to buy a Mac.</p>
<p>Jailbreaking the iPhone would probably solve the problem, but that&#8217;s not going to happen either. I pay a lot of money for this phone, and other than this one issue, I&#8217;m almost entirely satisified with it. I&#8217;m not going to risk screwing it all up. You can jailbreak at your own risk. I&#8217;m staying on the straight and narrow.</p>
<p>This morning I finally came across something that might be a possible solution. It&#8217;s called <a title="NuevaSync" href="https://www.nuevasync.com/">NuevaSync</a>. What NuevaSync does is pretty clever. They have what I must believe to be a Microsoft Exchange server. They allow you to get a account on the server. They will then automatically synchronize your Google Calendar with their Exchange Server. You then connect to their Exchange server directly from the iPhone, and now you will have push synchronization with your calendar. This is even better than solutions like spanning sync, as updates will be pushed, rather than manually synchronized through iTunes. So why not use NuevaSync?</p>
<p>The first reason not to use NuevaSync is that it doesn&#8217;t appear to support Google Apps, only regular Google accounts. Too many people who try to integrate with Google, including Google themselves, forget about Google Apps users. Google Apps users are the hardcore Googlers. They should more features and functionality, and they should get it before non-apps Google users. It&#8217;s really a shame that so often everything is the other way around.</p>
<p>The second reason is that an iPhone can only connect to one Exchange account at a time. I&#8217;m already using my one account to synchronize with the Exchange server at work. Why not also use the work calendar you say? Because I don&#8217;t want my personal calendar on my employer&#8217;s server, that&#8217;s why. I think that&#8217;s a reasonable expectation, don&#8217;t you? Actually my company was recently acquired. My boss who used to be a partner is now an employee. He was using the work server for his personal calendar, but now he&#8217;s trying to get everything off of there. He has a Mac, though, so maybe Spanning Sync will work for him.</p>
<p>In the meantime, here I am with a Google Calendar and an iPhone 3g, and never the twain shall meet. This is a serious situation that needs to be rectified.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apreche.net/iphone-3g-google-calendar-sync-failure/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Buying the iPhone 3g Despite its Flaws</title>
		<link>http://www.apreche.net/buying-the-iphone-3g-despite-its-flaws/</link>
		<comments>http://www.apreche.net/buying-the-iphone-3g-despite-its-flaws/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:00:49 +0000</pubDate>
		<dc:creator>Apreche</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.apreche.net/?p=674</guid>
		<description><![CDATA[The iPhone 3g is upon us, and it&#8217;s the only thing the Interwebs will be able to talk about for the next week or two. I&#8217;m not a fan of OSX, or an Apple fanboy, so it might surprise some &#8230; <a href="http://www.apreche.net/buying-the-iphone-3g-despite-its-flaws/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The iPhone 3g is upon us, and it&#8217;s the only thing the Interwebs will be able to talk about for the next week or two. I&#8217;m not a fan of OSX, or an Apple fanboy, so it might surprise some people that I will be waiting in line on Friday to get one of these things. Sure, there are plenty of valid criticisms of the iPhone. It&#8217;s not anywhere close to being perfect, but I still think it&#8217;s the best thing out there.</p>
<p><span id="more-674"></span>When you want to understand why I&#8217;m buying the iPhone, you have to understand my past phone experience. I&#8217;ve got the LG VX8600 from Verizon right now. My parents pay for it on a family plan. It&#8217;s the third phone I&#8217;ve owned, and the two phones I had before it were only really capable of making calls. This phone can actually do quite a bit, especially when it comes to playing music. However, it does all those things poorly. When I first got the phone, I played with all of the features extensively. After a few days, I went back to just using it to make calls, and not much else. I even had a Blackberry at my last job. I installed a bunch of fancy apps on it, but the only thing I ever really used was the company e-mail. Even an old Treo is better than any device I have ever had.</p>
<p>Since I&#8217;m a software engineer by profession, it&#8217;s really pretty sad that I have been completely out of the loop when it comes to mobile computing. The reason is that every device I have had has a crappy user interface. You could have a phone with all the features in the universe, completely open source, but if the UI sucks, it is useless. This is why <a title="mobile safar has big market share" href="http://arstechnica.com/journals/apple.ars/2008/03/25/iphones-mobile-safari-making-big-market-share-gains">mobile Safari has so much market share</a> compared to the market share of the iPhone. Even though plenty of phones have browsers, people actually use the one on the iPhone. Many people have phones with music players built in, but they use a separate iPod. The bad user interface makes the feature worthless. I would argue that the iPhone actually has more features than any other phone based on the fact that other devices with more features have bad interfaces that make those features effectively nonexistent.</p>
<p>The biggest reason to get the iPhone is because it will reduce the number of devices I carry every day. Right now I carry a separate phone and iPod. I also don&#8217;t have a GPS. Now I can have all three of those, and more, in a single package. This is such an unbelievably huge benefit to the iPhone that is not emphasized nearly enough. Sure, there are other devices that encompass all these features, but like I said, if the UI is bad, the feature effectively doesn&#8217;t exist. The iPhone is a usable phone, usable portable media player, and usable GPS in one single device. Only having to carry one thing, instead of three, that alone is worth a lot more money than Apple is charging.</p>
<p>There is some competition for the iPhone that has good arguments going for it, but none of them win. The Nokia N95 is great, but it really can&#8217;t compete with the iPhone when it comes to media playing. I would still need an iPod if I got an N95. The Nokia N810 would be almost perfect, but it isn&#8217;t a phone. Put a 3G radio in it, and I&#8217;m sold. Android is looking like it might be the best for me, as I am a heavy user of Google Apps. However, that also doesn&#8217;t look like it will have adequate media playing capabilities. The Android phones have perfect Google integration, but nothing else. The iPhone wins on all other fronts, except it has relatively poor, but satisfactory, interaction with Google&#8217;s apps.</p>
<p>There is an issue with the providers. I really would much rather have Verizon than AT&amp;T. But does it really matter that much? We&#8217;re complaining that we don&#8217;t have our choice of which of the evil carriers to go with. If there were a good carrier, I could see complaining, but there is not. Every carrier sucks. No matter what you do, you have to suffer with one of them. If it&#8217;s AT&amp;T instead of Verizon getting your money, does it really mean anything? I live in NY, so I have decent coverage at my house and job. That&#8217;s really all that matters.</p>
<p>Lastly, the iPhone is the most popular platform. The most popular platform gets all the goodies. The app store will be loaded with everything we want that Apple allows. There will be a lot more software for iPhone than for any other mobile platform, I guarantee it. There will also be more accessories made for the iPhone, more web sites specifically designed to look good on iPhone, and the list goes on. The world will bend itself to accomodate iPhone users. Being an iPhone user will be a lot easier and lot more convenient than using anything else.</p>
<p>The iPhone isn&#8217;t perfect by any means, but what device is? Sure, we would all love it if it had a bigger removable battery, physical keyboard, wifi podcatcher, turn by turn GPS, etc. They are all valid criticisms, but on the same token, many people have unrealistically high expectations. If you only ever bought electronic devices when they were absolutely perfect in every way, people would mistake you for a Luddite.</p>
<p>The reason I&#8217;m buying the iPhone is that it has enough features that it crosses the line. Those features have a decent enough interface that I will actually use them, instead of just paying extra money for a device I only use to make calls. The popularity of the iPhone will gaurantee that there is a large amount of support for the device. It&#8217;s a huge step up from where I am now. It may not be perfect, but it&#8217;s the best I can get right now, and it will definitely be able to hold me over for two years. At that point in time, there will definitely be a far superior device to switch to. For now, the iPhone is the winner.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apreche.net/buying-the-iphone-3g-despite-its-flaws/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

