Developing Perspective

Show 0.10


00:00:00   Hello, and welcome to Developing Perspective.

00:00:02   Developing Perspective is a near-daily podcast discussing what's new and interesting in iOS,

00:00:07   Apple, and related technologies.

00:00:08   I'm your host, David Smith.

00:00:10   I'm an independent iOS developer based in Herndon, Virginia.

00:00:13   This is show 0.10.

00:00:16   Today is Tuesday, July 26th, the format of Developing Perspective.

00:00:20   Basically, I'll cover a handful of links and articles that I found interesting in roughly

00:00:24   the last 24 hours or so, and I'll have a more general discussion towards the end.

00:00:28   The show will never be longer than 15 minutes.

00:00:31   And I unload third party advertising.

00:00:32   Before I dive into today's show, I just have a little note about the show numbering that

00:00:38   you may have noticed.

00:00:39   So currently we are on 0.10.

00:00:41   As a developer, I'm essentially naming the show as though I were a software product.

00:00:46   And the show I would say is currently in beta.

00:00:48   I'm still working on both some of the audio engineering, some of the format, some of the

00:00:52   style, those types of questions for the show.

00:00:55   And so as I get better and better at that, version numbers will continue to zero point

00:00:59   something.

00:01:00   At some point probably in the next, hopefully in the next week or two, I'll be switching

00:01:04   that over to 1.0 and then at that point it will probably be a more understandable and

00:01:08   typical numbering scheme.

00:01:10   Alright, without further ado, let's get going.

00:01:14   First over on Plinky.me, there's a great review of what's new and useful in Xcode 4.1.

00:01:23   You may remember this blog for its massive review of Xcode 4.0 that was published a couple

00:01:31   of months ago.

00:01:32   And again, he does an excellent job of just talking about what's new, what's interesting,

00:01:35   things you should know in Xcode 4.1, which is now the current shipping master version.

00:01:45   Our next kind of interesting note is yesterday seemed to be the magic day when Apple started

00:01:50   enforcing its in-app purchase rules.

00:01:53   Either that or the deadline is the end of the month or something like that, because

00:01:57   a couple of applications, most notably the Kindle application, released updates to create

00:02:04   compliance with that.

00:02:06   If you're not familiar with this, basically applications that sell content can either

00:02:14   do that with in-app purchase, or if they don't do it with in-app purchase, they are not allowed

00:02:18   to link to an external store in which they can buy that content.

00:02:23   So previously the Kindle app had been doing this with books, where if you wanted to buy

00:02:30   a book, you would go to the, you know, you'd say, "I want to go to the Kindle store."

00:02:34   You wouldn't buy it inside of the application itself.

00:02:36   It would launch you into Safari, where you'd do the purchase.

00:02:39   That is no longer the case.

00:02:41   There's no link.

00:02:42   So if you want to buy something, you have to know to go to Open Safari, go to Amazon.com/Kindlestore

00:02:48   order to do that. For a while there'd been a lot of speculation about whether Amazon

00:02:53   would actually be in compliance with that or whether Apple would flinch first or whatever.

00:02:59   It seems as though the deadline has been pushed but the rules have not. The rules themselves

00:03:03   were changed a couple of months ago to loosen some of the restrictions but still at this

00:03:08   point there's some fairly strong rules for in-app purchase content.

00:03:14   All right, moving on.

00:03:17   Next we're going to talk about a delightful feature that I discovered recently in 1Password.

00:03:23   It's called 1-Click Bookmarks.

00:03:25   And so if you are the 1Password user, which if you're not, I highly recommend it.

00:03:29   It's a great tool for managing and sort of keeping track of all of your different passwords.

00:03:36   It allows you to generate custom secure ones and those types of things.

00:03:39   It's just a great tool.

00:03:41   And it also integrates sort of everywhere you'd ever need it on your iPad, your iPhone,

00:03:45   on your Mac.

00:03:46   It's got pretty good Lion compatibility.

00:03:49   They've made a lot of improvements to the Lion Safari extension, which now works really,

00:03:55   really well.

00:03:56   But I recently discovered this feature.

00:03:58   Basically what it allows you to do is create a bookmark, I guess it's a bookmark lid probably,

00:04:03   rather than a bookmark, in Safari or any browser that when you click on it, rather than simply

00:04:09   taking you to the site.

00:04:10   So as an example, say I wanted to go to iTunes Connect to submit an application.

00:04:14   Typically I had a bookmark to itunesconnect.apple.com.

00:04:18   In my bookmarks bar, I hit that, it opens it up.

00:04:21   However, typically what it will do is rather than taking me to iTunes Connect itself, it's

00:04:26   going to show me to the login screen.

00:04:27   What you can do with this bookmark is, to create from one password, is when you click

00:04:33   on it, it will actually automatically log you in, which is a great time save and it's

00:04:38   And it's just kind of a nice little, it just removes that little bit of hesitation, a little

00:04:41   bit of friction from your workflow.

00:04:44   And it's very straightforward to do.

00:04:45   Basically, you just drag the item from the 1Password app into your Bookmarks bar and that's

00:04:51   that.

00:04:52   So definitely thumbs up to that.

00:04:54   Check it out.

00:04:55   Next, I have a link to an interesting article over on leancrew.com or Dr. Drang, who is

00:05:03   talking about, it's just another thing in this ongoing BBEdit versus TextMate saga,

00:05:11   I guess we could call it at this point.

00:05:14   And it just talks about some of his history, where he was on BBEdit from way long ago,

00:05:18   back when it cost $200.

00:05:21   But then recently he was a pretty early adopter of TextMate, and he loves it, and has written

00:05:27   large numbers of bundles and snippets and all kinds of things for it.

00:05:32   And so, it's just one of those things that you kind of look at now, and he's like, you

00:05:38   know, I think he's talking of trying to go back to BBEdit and giving it a go.

00:05:44   It's just kind of, he says, he'll post his notes and his comments.

00:05:49   And I think he says something, he's in a fairly similar way to me, where he really looks forward

00:05:54   to TextMate 2.

00:05:55   If it came out tomorrow, that'd probably be it for him.

00:05:58   He's kind of nervous, he's kind of looking around.

00:06:00   And so, this is just something interesting to Kier because I think his perspective on

00:06:04   these types of things is very low level, very detailed, and very thoughtful.

00:06:09   So worth looking at there.

00:06:10   And last, I have two links that are just kind of helpful and useful if you're a developer.

00:06:17   Basically they're two sites that have a large collection of quality patterns and textures

00:06:22   that you can use in your applications.

00:06:24   They're both fairly liberally licensed.

00:06:28   And they're just a really nice tool for either if you just want to use them as a background

00:06:31   in your app, or if you want to do it for your wallpaper, those types of things.

00:06:39   I use them for the most of the wallpapers on some of my devices.

00:06:42   All right, so that's today's links.

00:06:47   Today's discussion is probably going to be a little bit shorter than normal, but it's

00:06:52   sort of covering something that I've just been noodling on and kind of thinking about

00:06:55   for a while.

00:06:56   And it's kind of the way I started thinking about it is, is there a difference between

00:07:01   what I would call a founder and what I would call an indie?

00:07:06   And to sort of define those terms, so I would say a founder is someone who is starting a

00:07:11   business and starting a business for the purpose of that being a business, a going concern,

00:07:16   a typical startup would fall into this category, something for which employees are a likely

00:07:22   extension for which the goal is sort of growth more than sort of anything else and it's to

00:07:29   kind of build and establish a brand and all those types of things that go along with that.

00:07:34   And contrast that with sort of being an indie or being an independent developer, entrepreneur,

00:07:40   those types of things, which is the category I'd put myself in.

00:07:43   And the interesting thing that I've been kind of trying to decide is sort of are those two

00:07:47   things different and if they are in what ways.

00:07:50   And what I've found, this all got started from a discussion about sort of selling out

00:07:54   your business and what that looks like, does it make sense, is that good?

00:07:59   And I was thinking, I think for a founder, for someone who's trying to build a business

00:08:03   and whose goal is to build that business and that the business itself is the goal, it probably

00:08:09   doesn't make a lot of sense to sell it.

00:08:11   You're building up a lifestyle and an energy and a focus into something that would be hard

00:08:18   to recreate because it has much more moving parts.

00:08:21   You're building something that is hard to recreate.

00:08:26   Whereas for an independent or an indie, the interesting thing is, for me, I do my job

00:08:31   because it lets me live the lifestyle I enjoy, take care of my family, etc.

00:08:38   And those goals would be fairly well met by selling out.

00:08:44   I think the challenge there perhaps would be in things in terms of exactly what that

00:08:47   looks like, but if someone came to me and said, "Hey, I like your audiobooks app.

00:08:52   I like your recipe book app.

00:08:54   I'd like to give you a substantial sum of money for that," I think I'd probably be foolish

00:08:59   to not take that for the most part.

00:09:03   The purpose of those applications were created to support my family to pay the bills.

00:09:11   And if I could exchange the ongoing revenue from them for a one-time large payment, that

00:09:16   seems like a very good thing for my family to create a lot of stability and security.

00:09:23   And I think even also, I was describing it to myself as, I think a lot of indies become

00:09:29   indie for the purpose of controlling their destiny, to be able to choose what it is they

00:09:37   do, how they do it, when they do it, those types of questions.

00:09:42   And those activities are essentially the more financially secure you are, the more able

00:09:49   you are able to control your destiny, the more you're less tied to the whims of your

00:09:54   customers to the market to all kinds of things.

00:09:57   And so even more so there, I think there's a lot of interesting benefits in creating

00:10:02   that distinction.

00:10:03   However, if you're a founder, if you're someone who's trying to build a large business, while

00:10:09   you may say to yourself, "That's what I want.

00:10:11   I don't want to work for the man.

00:10:13   I don't want to..."

00:10:14   Those types of things.

00:10:15   Every time you do something, like for example, hiring someone, you dramatically reduce your

00:10:20   ability to control your own destiny, because suddenly you have to account for and take

00:10:26   care of all these other people.

00:10:29   And so that is just a, you're sort of relying to yourself, you're saying, "Oh, I'm an entrepreneur

00:10:34   because that's what I want."

00:10:38   I think it's also an interesting note that I think the kind of people who do the two

00:10:41   things are very different.

00:10:42   I imagine, just from my experience, people who are really founders, who are trying to

00:10:46   do sort of that startup or trying to build a whole business, are much more likely to

00:10:51   be sort of that classic type A go-getter, just work, you know, work 60 hours a week

00:10:58   and enjoy it kind of people.

00:11:00   And that's something that I think you, sort of on the flip side, sort of the more independent

00:11:05   developer I think is a much more likely to be an engineer, much more likely to enjoy

00:11:10   the engineering of what they're doing rather than necessarily the business of what they're

00:11:14   doing.

00:11:15   And as a result, I think you end up with a very different kind of set of goals.

00:11:19   So it's a little bit rambling, but it's just kind of a thought that's been developing over

00:11:24   the last couple of weeks, and I thought it would be interesting to share it and kind

00:11:29   of just discuss that.

00:11:30   Hopefully that resonates.

00:11:31   If not, let me know.

00:11:32   Otherwise, that's today's show.

00:11:33   Hope you enjoyed it, and I will talk to you tomorrow.

00:11:36   All right.