<?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>White Peak Software Blog &#187; Mac</title>
	<atom:link href="http://blog.whitepeaksoftware.com/category/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.whitepeaksoftware.com</link>
	<description>Latest word on White Peak Software and our products.</description>
	<lastBuildDate>Wed, 29 Jun 2011 04:04:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>My Initial Thoughts on the Mac App Store</title>
		<link>http://blog.whitepeaksoftware.com/2010/10/21/my-initial-thoughts-of-the-mac-app-store/</link>
		<comments>http://blog.whitepeaksoftware.com/2010/10/21/my-initial-thoughts-of-the-mac-app-store/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 14:19:08 +0000</pubDate>
		<dc:creator>kirbyt</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tweet]]></category>
		<category><![CDATA[White Peak Software]]></category>

		<guid isPermaLink="false">http://blog.whitepeaksoftware.com/?p=347</guid>
		<description><![CDATA[Yesterday Apple announced the Mac App Store, which will be available in 90 days. The Mac App Store is modeled after the iOS App Store. The store provides customers a trusted way to buy and download safe, quality software for the Mac OS X desktop. As with the iOS App Store, software developers must submit [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday Apple announced the Mac App Store, which will be available in 90 days. The Mac App Store is modeled after the iOS App Store. The store provides customers a trusted way to buy and download safe, quality software for the Mac OS X desktop. As with the iOS App Store, software developers must submit their apps to Apple for review, <a href="http://developer.apple.com/appstore/mac/resources/approval/guidelines.html">apps must adhere to a list of rules</a>, and Apple gets 30% of the app price for each unit sold.</p>
<p>My first impression when reading about the announcement was 30% is too high. E-commerce providers such as Fastspring and eSellerate charge a much lower percentage. But the Mac App Store does do a few things that other e-commerce providers do not. The Mac App Store has the potential to reach many more users given that the app will be available on the desktop. Also, the Mac App Store will host the download file. But when I think about it, none of this is new. The only thing new is Apple.</p>
<p>Download sites have existed for years. The <a href="http://pad.asp-software.org/spec/spec.php">PAD specification</a>, which has been available for years, provides a mechanism for software vendors to publish app metadata and be discovered by download sites, and ultimately by customers. And many download sites and e-commerce providers provide hosting of the app. Even Microsoft gave it a try with its web-based app store concept called <a href="http://www.windowsmarketplace.com/">Microsoft Marketplace</a>, which after many years is no more. So it seems to me, the only thing new and different about the Mac App Store is the review process. </p>
<p>Downloading desktop software from download sites can be risky. You never know if the software you download contains a virus or malware. Attempts such as pre-scanning software for viruses by download sites have been made to instill trust but at the end of the day it&#8217;s hard to trust software downloaded from these sites. The <a href="http://www.asp-software.org/">Association of Software Professionals</a> have attempted tackling the trust issue for years and has had some success. Still, at the end of the day, gaining customer trust with an online business is challenging.</p>
<p>Personally, I never download software from download sites but I buy a lot of software online. I only buy and download software from the vendor&#8217;s own web site, and I&#8217;ll only do it when I feel I can trust the vendor. The vendor earns my trust by having a professional online presence, provides contact information with bonus points for having a physical address and phone number, offers a money back guarantee, and most importantly digitally signing the software with a certificate from a trusted CA. If you browse the <a href="http://www.whitepeaksoftware.com/" class="kblinker" title="More about White Peak Software &raquo;">White Peak Software</a> web site, you&#8217;ll see I follow these trust rules myself.</p>
<p>Trust is important when doing business in the online world, and the Mac App Store will help gain customer trust. This should, in turn, help encourage customers who have never bought desktop software online to final do so. The added level of trust and the potential reach to new customers makes the 30% cut to Apple worth while in my opinion. But I still have concerns, from a developer&#8217;s point of view, about the Mac App Store.</p>
<p>Many existing, and popular, apps sold today including some from Apple will be rejected from the store based on the list of <a href="http://developer.apple.com/appstore/mac/resources/approval/guidelines.html">review rules</a>. But a bigger concern for me is that software vendors wishing to sell through the Mac App Store as well as through their own company web site will be required to maintain two different versions of the same app. Mac App Store apps cannot be self updating, cannot be trial version, and cannot use its own licensing scheme. These three things are key components to selling desktop software on the Internet today. This means a software vendor wishing to sell an app through the Mac App Store as well as through its own company store must have two separate builds of the app, one build without the self updating, trial version, and licensing scheme for the Mac App Store, and one build containing these features for sell through one&#8217;s own online store.</p>
<p>Another concern I have with the Mac App Store is the lack of pricing and licensing options. For example, <a href="http://whitepeaksoftware.com/main/killink-csv-editor/index" class="kblinker" title="More about Killink CSV &raquo;">Killink CSV</a> is a business app bought by individuals and large companies alike. By selling directly to the customer, I can offer various pricing and licensing options. I offer a volume discount on purchases. The more single user licenses you buy, the lower the per unit cost. I offer a site license option too, which allows customers to pay a lower price while being able to install the software on a greater number of computers. Then there are coupons. I use coupons to offer discount pricing for a variety of reasons. It&#8217;s doubtful the Mac App Store will support coupons in the next 90 days. Then there are affiliates. While sells from affiliates represents only a small portion of my product revenue, affiliates do bring in additional customers. Come to think of it, in a way, one could think of the Mac App Store as an affiliate with review process.</p>
<p>I can&#8217;t help but wonder&#8230;giving the fact that I have more control over pricing, can offer discounts, and run sales using coupons&#8230;will customers become annoyed when they pay one price for my app in the Mac App Store only to find out they could have saved money by buying directly? And how will customer support change with the introduction of the Mac App Store? I&#8217;m assuming Apple will not provide any customer information after a purchase to the software vendor. What happens when a customer calls or emails me about re-installing the app on a new computer? I&#8217;ll have to first find out how they purchased the app, through the Mac App Store or through my web site. I can see it now, a customer responds with, &#8220;I don&#8217;t remember.&#8221; And what about refunds? Direct purchases can be refunded, Mac App Store purchases, well, &#8220;You&#8217;ll have to talk with Apple.&#8221; </p>
<p>Overall, I can see the Mac App Store leading to confusion and delay.</p>
<p>Oh, and then there is the concern of paid upgrades. Many, if not most, desktop software vendors count on revenue earned by paid upgrades. Paid upgrades are currently not supported in the iOS App Store, so I have to think the same will be true of the Mac App Store.</p>
<p>And let&#8217;s not forget the trial versions of the app. A customer can come to my web site and download a free 30-day trial of my software. This gives the user time to evaluate the app before making a purchasing decision. This is not going to happen, at least not initially, with the Mac App Store. Will this lead to users demanding lower prices and if so will software vendors given in starting a new race to the bottom. I certainly hope not. Software vendors need to stay their ground and price their products based on the value of the app.</p>
<p>Will my app be rejected from the Mac App Store if I include in the app description, &#8220;Come to my web site to download a free 30-day trial&#8221;? And what of cross-platform apps? Say I write a version of Killink CSV for the Mac. According to the list of review rules, I cannot mention the availability of the Windows version in the app&#8217;s metadata. If I do, it will be rejected even if this is a key selling point of the app.</p>
<p>I welcome the Mac App Store. It has great potential for tapping into a customer base that otherwise would be un-tappable. But I worry the Mac App Store is not the right place for many desktop app and by not being in the Mac App Store sells will suffer. Only time will tell if the Mac App Store will help software vendors, especially the indie shops like White Peak Software, to succeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whitepeaksoftware.com/2010/10/21/my-initial-thoughts-of-the-mac-app-store/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some Really Useful Xcode Plugins</title>
		<link>http://blog.whitepeaksoftware.com/2010/05/28/some-really-useful-xcode-plugins/</link>
		<comments>http://blog.whitepeaksoftware.com/2010/05/28/some-really-useful-xcode-plugins/#comments</comments>
		<pubDate>Fri, 28 May 2010 13:53:08 +0000</pubDate>
		<dc:creator>kirbyt</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.whitepeaksoftware.com/?p=257</guid>
		<description><![CDATA[Xcode is a suite of developer tools for Mac and iPhone programming. Xcode is also the IDE included in the developer tools. As far as IDEs go, Xcode has become my favorite over the years. It&#8217;s simple yet powerful. But as good as it is, there&#8217;s always room for improvement, so yesterday I asked on [...]]]></description>
			<content:encoded><![CDATA[<p>Xcode is a suite of developer tools for Mac and iPhone programming. Xcode is also the IDE included in the developer tools. As far as IDEs go, Xcode has become my favorite over the years. It&#8217;s simple yet powerful. But as good as it is, there&#8217;s always room for improvement, so yesterday I <a href="http://twitter.com/kirbyt/status/14852962957">asked on Twitter</a>, what plugins do other Xcode developers find useful? Turns out there are a number of really useful Xcode plugins. Here is the list of favorites based on responses to my tweet.</p>
<p><a href="http://macoscope.net/en/mac/codepilot/">Code Pilot</a> is by far the favorite based on the number of responses I received. Code Pilot provides easy navigation through your Xcode project. If you are a keyboard junkie like me than you owe it to yourself to try out Code Pilot.</p>
<p><a href="http://www.kevincallahan.org/software/accessorizer.html">Accessorizer</a> is the second most popular plugin. Accessorizer saves you time by generating boiler plate code for you. For instance, you can use Accessorizer to generate the @property declarations based on a set of ivars. Give the <a href="http://www.kevincallahan.org/AccessorizerDocuments/Accessorizer-QuickStartGuide.pdf">Accessorizer Quick Start Guide</a> (PDF) a read to get a sense of what Accessorizer can do for you.</p>
<p><a href="http://rentzsch.github.com/mogenerator/">Mogenerator</a> tied for second most popular plugin. It generates Objective-C code for Core Data models. It works differently than Xcode in that Mogenerator manages two classes per entity, one intended for the machine and the other intended for humans. The Mogenerator sites says, &#8220;The machine class can always be overwritten to match the data model, with humans’ work effortlessly preserved.&#8221; Perfect for Core Data projects. FYI, Mogenerator is an open source project created and maintained by the most-excellent <a href="http://rentzsch.com/">Jonathan &#8216;Wolf&#8217; Rentzsch</a>.</p>
<p><a href="http://www.obdev.at/products/completion-dictionary/index.html">Completion Dictionary</a> is a free plugin that enhances Xcode&#8217;s own code completion. It allows you to define your own expansion macros. You type a few letters and press the completion shortcut. You instantly have new code added to the file. This plugin reminds me of Delphi Live Templates, which I used religiously back when I did lots of Delphi programming. Oh, and did I mention Completion Dictionary is free?</p>
<p>What other Xcode plugins are out there? Which ones do you find useful? Post a comment if you have a favorite plugin not listed here.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whitepeaksoftware.com/2010/05/28/some-really-useful-xcode-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NSiPhoneDevs is Now NSHappyHour</title>
		<link>http://blog.whitepeaksoftware.com/2010/04/21/nsiphonedevs-is-now-nshappyhour/</link>
		<comments>http://blog.whitepeaksoftware.com/2010/04/21/nsiphonedevs-is-now-nshappyhour/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 19:27:17 +0000</pubDate>
		<dc:creator>kirbyt</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.whitepeaksoftware.com/?p=240</guid>
		<description><![CDATA[A few weeks ago I renamed the iPhone developer meet-up from NSiPhoneDevs to NSHappyHour. When I announced the name change I said I would follow up with the reasons behind the name change but I totally spaced and forgot. Thanks to @jlbruno for reminding me to explain the reasons behind the change. I came up [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I renamed the iPhone developer meet-up from NSiPhoneDevs to NSHappyHour. When I announced the name change I said I would follow up with the reasons behind the name change but I totally spaced and forgot.  Thanks to <a href="http://twitter.com/jlbruno">@jlbruno</a> for reminding me to explain the reasons behind the change.</p>
<p>I came up with the name NSiPhoneDevs back at the beginning of the year.  I like the name because it&#8217;s a good play on words, or rather a good play on prefixes.  &#8220;NS&#8221; is the class name prefix in the foundation framework used by iPhone and Mac developers, but &#8220;NS&#8221; also stands for North Shore. For those who don&#8217;t know, Salem MA is located in Boston&#8217;s North Shore area. So NSiPhoneDevs is short for North Shore iPhone Developers.</p>
<p>While I like the name it is not without it&#8217;s problems.  First, NSiPhoneDevs doesn&#8217;t exactly roll off the tongue.  I for one am guilty of saying &#8220;NSiDevs&#8221; on more than one occasion.  Another issue with the name is some may believe it excludes iPad developers.  This is a stretch I know but I&#8217;m sure with the release of the iPad there will be more new developers entering the space who consider themselves iPad developers.</p>
<p>The third, and most important reason for the name change, is the name NSiPhoneDevs excludes a major developer group, the Mac developer.  I talked with many Mac developers who said they are not interested in the group because it&#8217;s iPhone only, and this includes Mac developers who also do iPhone development.  My intentions were never to exclude Mac developers. On the contrary, I want more Mac developers to come especially given that I&#8217;m doing more Mac desktop development these days.</p>
<p>The iPhone has attracted a large number of developers who come from other platforms including Windows, .NET, and Java.  The reasons for moving from another platform to the iPhone varies by developer.  Some are interested in mobile development.  Some are interested in joining in on the gold rush.  For others, including me, the reason is out of love for Cocoa, Objective-C, Xcode, and OS X.</p>
<p>I switched from Windows and web development to work in the world of Apple because, in my opinion, it provides the best developer experience.  Programming on my Mac, whether for the desktop or for the devices, is way more fun for me then in Windows, and I find the developer tools to be far better than anything else I have used in recent years.</p>
<p>So back to the NSHappyHour name change.  As someone who is also doing Mac development I did not want others in the Mac developer community to feel excluded.  After all, we all use a Mac for programming, we use Xcode as our developer IDE, and we work with many of the same core frameworks.  </p>
<p>This point hit home for me at <a href="http://nsconference.com/">NSConference</a> 2010 where I met a lot of people who share the same passion and love for the developer experience provided by the fruit company.  It was at this time I realized NSiPhoneDevs is the wrong name.  </p>
<p>The NSiPhoneDevs name is good because it builds off the hype that is the iPhone, but at the same time the name is bad because it does not recognized the development community as a whole. At the end of the day we all work with pretty much the same tools and we can learn a lot from one another whether you are writing iPhone/iPad only apps, desktop only apps, or doing all of the above.</p>
<p>So the group is now called NSHappyHour.  After all, that&#8217;s what the group is really about.  Getting together with fellow Cocoa developers to talk shop over a few beers. So if you are writing code and producing apps for the iPhone, iPad and or Mac then NSHappyHour is the perfect gathering for you to socialize, learn, and network while enjoying tasty adult beverages. </p>
<p>For more information about NSHappyHour, visit <a href="http://nshappyhour.org">http://nshappyhour.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whitepeaksoftware.com/2010/04/21/nsiphonedevs-is-now-nshappyhour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NSConference USA was Awesome</title>
		<link>http://blog.whitepeaksoftware.com/2010/03/01/nsconference-usa-was-awesome/</link>
		<comments>http://blog.whitepeaksoftware.com/2010/03/01/nsconference-usa-was-awesome/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:04:39 +0000</pubDate>
		<dc:creator>kirbyt</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.whitepeaksoftware.com/?p=227</guid>
		<description><![CDATA[Last week I attended NSConference USA which was the conference&#8217;s first visit to the States. I had an awesome time and I will definitely return to NSConference next year. Heck, I might even attend both the USA and UK events. The sense of community combined with the unique structure of the conference made for a [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I attended <a href="http://nsconference.com/">NSConference</a> USA which was the conference&#8217;s first visit to the States. I had an awesome time and I will definitely return to NSConference next year. Heck, I might even attend both the USA and UK events. </p>
<p>The sense of community combined with the unique structure of the conference made for a wonderful time. NSConference is different from other developer related conferences in that there are not multiple tracks during the day. Instead all the attendees, called delegates at NSConference, sit in the same room and listen to the same talks. The other difference is the 30 minute break between sessions. This combination makes for a great conference going experience.</p>
<p>Why does the combination work so well? As a delegate I didn&#8217;t have to run from room to room to hear different talks and to find a new seat. I&#8217;m able to leave my gear in one spot for the entire day, and because I don&#8217;t have to run room to room I can spend more time meeting and talking with other delegates. This is were the 30 minute breaks really help out. </p>
<p>At other conferences my chats between sessions are never long enough to really get to know other developers. The 30 minute breaks at NSConference gives you plenty of time to chat with folks you already know and to meet new ones. And because of this I actually met more people at NSConference then I have at the last 3 conferences I have attended.</p>
<p>And meeting other iPhone and Mac developers has never been so easy. I arrived in Atlanta late Saturday afternoon not knowing a single person. Within an hour and a half I was talking with other delegates, having beers, and sharing stories. I feel like I met close to 90 percent of all the delegates by the end of the conference, and I definitely formed new friendships with a good number of those that I met. As someone who works from home, making these connections and feeling apart of a community is very important to me. And this aspect alone makes attending NSConference worth well.</p>
<p>I haven&#8217;t said much about the session talks yet. And yes, the talks were great. I found every topic useful and informative. The speakers really know their stuff and I learned tons. If you are seeking knowledge in Mac and iPhone development than there is no better independent developer conference. But more important to me were the connections I made with others in the iPhone and Mac development community. And this includes getting to know the speakers as well.</p>
<p>There are many more good things I can say about NSConference. For instance, the party Monday night was a blast. Eating at the Silver Skillet each morning was a great way to start the day. Dinner and drinks each night with the delegates was so much fun. The only negative part of the conference for me were the lunches, though many folks told me the lunches were better than those offered at WWDC. </p>
<p>Lunches aside, <a href="http://nsconference.com/">NSConference</a> is a must attend conference for all iPhone and Mac developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whitepeaksoftware.com/2010/03/01/nsconference-usa-was-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

