hogru / Stephan

There are no people in hogru’s collective.

Huffduffed (57)

  1. GTD for Teens - with Mike Williams and April Perry [Season 2, Episode 14] | Support for Moms - Power of Moms

    Power of Moms is all about moms helping other moms become the mothers and people they really want to be. We're a gathering place for deliberate mothers interested in growing through motherhood – not just going through motherhood. Our overall vision is to offer moms around the world the chance to “network” with other moms who share their same values, motivations, hopes and dreams. We aim to help moms take care of the person inside the mom, while taking care of their families.


    —Huffduffed by hogru

  2. Ainsley Bourque Olson, OmniPlan PM

    Brent: You're listening to the Omni Show. Get to know the people and stories behind the Omni Group's award-winning productivity apps for Mac and iOS. Hey, Aaron, get in here and play your jingle.


    I'm your host, Brent Simmons. In the studio with me today is Ainsley Bourque Olson, OmniPlan PM at the Omni Group. Say hello, Ainsley.

    Ainsley: Hello, Ainsley.

    Brent: Thank you. Now you're the OmniPlan PM and I'm fairly sure, 'cause I don't know the answer, that PM stands for prime minister.

    Ainsley: I mean it could. I am Canadian.

    Brent: You are Canadian. Oh, wow, then certainly, it stands for prime minister.

    Ainsley: No. In this case, that stands for product manager.

    Brent: Product manager. So what's a product manager at Omni?

    Ainsley: So at Omni, which might be very different from the way other companies work, our product managers are responsible for sort of the entire application. So as the OmniPlan PM, I'm responsible for OmniPlan for Mac and OmniPlan for iOS, more or less determining what work we do on the application, what bugs get priority, but also things like what needs to be documented within the app, helping support out with questions about OmniPlan.

    Brent: Do you have a lot of say into what goes into a given release and that kind of thing?

    Ainsley: Kind of depends on what else is going on. Following WWDC, we sort of have our marching orders from Apple, and Ken usually, but on the smaller scale of-

    Brent: That's true. Apple tells us what to do then, yeah.

    Ainsley: But I also have a lot of say in prioritizing crash fixes and bug fixes for a particular release, and whether something might need to go out sooner than we originally planned, that sort of thing.

    Brent: Okay. Oh, that's pretty cool. So what is OmniPlan? It has something to do with project management?

    Ainsley: Right. So OmniPlan is a project management application, which means I am the product manager of a project management app.

    Brent: Cool.

    Ainsley: Which is a little meta. And OmniPlan, unlike some of our other applications, has a pretty specific use case. So OmniGraffle might be used for diagramming, or wireframing, or laying out a floor plan, whereas OmniPlan is used almost entirely by project managers to help them schedule and budget their projects.

    Brent: Is there a specific methodology or school of thought or anything that it adheres to? OmniFocus, for instance, was very GTD-focused, at least originally.

    Ainsley: So OmniPlan started over 11 years ago with just a Gantt chart, which is typically used I think in more waterfall style project management. In OmniPlan 3, we also introduced a network diagram, as well as you can see your task outline. So it's fairly traditional project management that like a construction company might use for planning a project.

    Brent: So it's certainly not just for software development. It's for any kind of planning and stuff.

    Ainsley: Yeah, we see, yeah, all sorts of different types of use cases. It's pretty amazing when, occasionally a customer will email with a sample file because they have a question about their scheduling or why OmniPlan is leveling a project schedule in a certain way, to see it used for all sorts of things, projects big and small. It's pretty cool.

    Brent: What does "leveling" mean? It's one of the apps I haven't worked on so I don't know that much about it.

    Ainsley: So in OmniPlan, in an ideal scenario, you put a bunch of tasks in a project. You also put in the people that you have available, your resources.

    Brent: Okay.

    Ainsley: And any hard date constraints, like

    we can't start this phase until quarter 2," or "we can't start this task until this other task is finished." So you put all of that in your project.

    Brent: So you have dependencies [crosstalk 00:03:49].

    Ainsley: Right, dependencies, you're assigning resources, maybe you have a team of developers, if any one developer could do a particular task whoever's available first. So you put all that in and you say level this project.

    Brent: Okay.

    Ainsley: And OmniPlan gives you that ideal world, where everything goes according to plan, this is how quickly you can get your project done.

    Brent: Oh, okay.

    Ainsley: Which is a little bit like magic sometimes, and folks will contact us about why OmniPlan has chosen to schedule a particular task for a particular day, because you can get pretty complex with your scheduling needs.

    Brent: Sure. Now I remember it was probably a couple of years back at a company meeting, there was a movie that our intrepid producer had made that featured a Las Vegas theme, and that had something to do with OmniPlan. What was that?

    Ainsley: That is a trick question. No. It featured Aaron, OmniPlan's former PM, and it was about Monte Carlo simulations, which is-

    Brent: Now that just sounds fun.

    Ainsley: The video certainly is fun. It's a way of determining … Basically, OmniPlan runs a bunch of simulations based on the information you put in and says, "We have a 50% confidence that this milestone will be hit by this date," and you can say you're more or less confident, that sort of thing. That's one of our Pro features that's fairly new.

    Brent: Oh, wow. That's pretty cool though. Here's how things might go terribly wrong for you, maybe.

    Ainsley: Yeah, exactly.

    Brent: Right. Well, it's good to know, right. Is OmniPlan one of a kind or is there a lot of competitors? Are there similar apps?

    Ainsley: That's a great question. I think there's a whole range of project management applications out there. The one that we're compared to most often is Microsoft Project, and we do import and export Microsoft Project files.

    Brent: Sure.

    Ainsley: And OmniPlan can be used for really similar things, but it's also its own app. Microsoft Project can be incredibly, incredibly complex and we've tried to make OmniPlan a bit more approachable.

    Brent: I bet you, it's way nicer. I've never [inaudible 00:05:50] Microsoft Project, but …

    Ainsley: I certainly think so.

    Brent: Yeah. I'd buy a Mac, just to use OmniPlan.

    Ainsley: We often have folks who've just bought a Mac and really don't want to install Windows on it.

    Brent: Yeah, right, okay, yeah.

    Ainsley: That are looking at us as a potential alternative.

    Brent: Cool. So how did you get into product management?

    Ainsley: So I started at Omni a little over five years in customer support and then … But 2-1/2 years ago, Omni was looking at switching to full-time product managers so for a long time, we had PMs who were say part time in support, part time managing OmniFocus or part time in test, part time managing OmniPlan.

    Brent: What surprised me at the time, 'cause I remember that change, I thought everybody was a full-time PM already, yeah.

    Ainsley: Yeah, I think it was … I mean I didn't do it, but I think it could be tricky to juggle both sets because as a PM, things can jump out at you. It's hard to predict exactly what your day's going to look like.

    Brent: I'm picturing the things like little monsters hiding behind the doors jumping out at you-

    Ainsley: Yeah. Little bugs.

    Brent: … during the day.

    Ainsley: Yeah. So when that position opened up, I applied and here we are.

    Brent: Yeah. Cool. Did you need any training or did you have any experience with this before?

    Ainsley: Looking back, I was surprised at how little I knew for the first part of the … I mean when I first took off in the role. I did take a 9-month project management application through U-Dub's continuing education program, which was interesting because it was a project management training course so a lot of the folks who were going through it might be OmniPlan users, which was pretty —

    Brent: Really? Cool.

    Ainsley: So I both learned techniques for managing a team and prioritizing and that sort of thing as well as I think got a pretty interesting insight to who our users might be.

    Brent: Uh-huh. Wow, that's just perfect, yeah. That's awesome.

    Ainsley: It worked out pretty well.

    Brent: Yeah. We get a lot of feedback from Plan users outside of that class. I think you mentioned we got anonymized files and things like that.

    Ainsley: Yeah, we get all kinds of things. So we'll have someone send in a fairly complex project and say, "Hey, why is it doing this?" Which is really cool to see that they're halfway through a project and they're using OmniPlan to get them there. Or we'll get feedback from customers who are just starting to use the application and some of them are tried and true project managers who are looking for a new piece of software to use and some folks have no experience with project management, but they've heard OmniPlan's the tool to use-

    Brent: Right.

    Ainsley: So they're both trying to learn how to be a project manager and how to use the software at the same time. Our support team has really great conversations with them about how to do that.

    Brent: So we've solved at least a little bit. It's an ongoing process, right? Something like OmniFocus, everybody in the company probably uses it because it's super general interest, but OmniPlan is way more of a niche-

    Ainsley: Exactly.

    Brent: … product so yeah, that makes it interesting. So we have to talk to people outside all the time, yeah.

    Ainsley: And I do feel like when I give demos at the company meeting, which I really like doing, OmniPlan's features are maybe a little more of a surprise than some of our other apps-

    Brent: Yeah, right. Yeah, yeah.

    Ainsley: … to the folks who don't use it daily here.

    Brent: That's cool though. How long's Plan been around?

    Ainsley: I'd looked right before this, I believe it's been around for a little over 11 years.

    Brent: Oh, okay.

    Ainsley: We launched OmniPlan 1 in 2006.

    Brent: Okay.

    Ainsley: Now we're on the version 3 of both the Mac and the iOS app.

    Brent: Okay. So you're also the prime minister of our internal tools, which I think is cool. We have a bunch of internal tools from Omni … Well, and some external tools still, OmniPresence, OmniDiskSweeper, but you also do BugZapper, CrashSorter, OmniWarble. What's OmniWarble?

    Ainsley: We have an internal tool for interesting tweets that our support team uses for making sure they're not trampling on each other's replies and keeping track of how many times we tweeted back at a particular customer and maybe we should encourage them to email. We've got more characters now, but Twitter's still a hard platform to provide support on.

    Brent: Yeah, for sure.

    Ainsley: Those are basically the apps that aren't our four big shipping apps. OmniPresence is our sync mechanism. It's customer facing.

    Brent: That's our document sync mechanism, right.

    Ainsley: Right. And it's a-

    Brent: It's [meant 00:10:00] for Outliner and Plan and Graffle.

    Ainsley: Yeah, it's a free application that you can sync with the Omni Sync Server or with your own custom WebDAV server, and anybody can use it regardless of whether or not they're using one of our applications.

    Brent: Oh, okay.

    Ainsley: Then OmniDiskSweeper is our other free app that we're still distributing externally.

    Brent: What does it do?

    Ainsley: OmniDiskSweeper is a tool for helping you … I believe our tag line is "Delete with an iron fist," for finding and deleting files on your Mac's hard drive.

    Brent: Okay. Just like caches or things that have been uninstalled and [crosstalk 00:10:34] stuff?

    Ainsley: Yes. I mean it'll find everything. It won't tell you what's safe to delete. It'll let you delete it all, as our support team will let you know. That's an app that Omni's made for a long time, and I believe we used to charge for.

    Brent: Okay. So OmniBugZapper, I think we all kind of live in there it seems like. That's our bug tracking tool.

    Ainsley: Right. So that's our internal bug tracking tool. We go through a release cycle much like we do with our external apps. It's slower as we don't have as many folks with as much time to work on it, but we do try to test it before we set it up for the entire company to use, which works for the most part.

    Brent: Except?

    Ainsley: I think it was maybe a year or so ago, someone wondered what happens if you put an emoji to bug title? So we tried, and it turns out putting an emoji in an Omni Bug Zapper bug title will crash the application for every user currently using it.

    Brent: Did it crash the database server or-

    Ainsley: I think so.

    Brent: Yeah.

    Ainsley: I believe Ken had to get in there and make maybe a database change. I'm not sure where exactly the change came in.

    Brent: Okay.

    Ainsley: But it did need to be fixed pretty swiftly.

    Brent: Yeah, yeah.

    Ainsley: And that's not the kind of bug that we would hope to ship in one of our shipping apps.

    Brent: Certainly not, yeah.

    Ainsley: We probably would've caught that-

    Brent: Especially not an emoji related bug. People love emoji.

    Ainsley: So we probably would've caught that before it made production in one of our other applications.

    Brent: Yeah. There's SupportLoad and OmniAutoBuild. OmniAutoBuild is the one that tells us which builds are currently not working-

    Ainsley: Exactly.

    Brent: That's always … I don't like using that app 'cause it's bad news.

    Ainsley: Yeah, and it's an app that only a specific department uses much like our SupportLoad tools, the tools that only our support team members sees. They're pretty niche apps I'd say.

    Brent: Yeah.

    Ainsley: Using inside the company.

    Brent: So you're from Nova Scotia.

    Ainsley: Yeah.

    Brent: Or as I like to call it New Scotland.

    Ainsley: Exactly.

    Brent: 'Cause Nova Scotia is a Latin name, which makes no sense.

    Ainsley: They didn't ask my opinion on it so …

    Brent: You would've said New Scotland, right?

    Ainsley: Exactly.

    Brent: Yeah, okay.

    Ainsley: Yeah. I was born in Nova Scotia, and then my parents moved to the States when I was 3. Then I grew up in Eastern Washington and then went to University of Washington and never left Seattle.

    Brent: Cool. Were you lucky enough to use Macs growing up?

    Ainsley: I was.

    Brent: Wow. Good.

    Ainsley: So our first computer was a Mac. I think my second computer was a Bondi Blue iMac-

    Brent: Oh, cool.

    Ainsley: … that I remember very distinctly and my dad still has in the garage. And I actually used OmniGraffle well before I came to Omni.

    Brent: Nice.

    Ainsley: It must've been installed. We used to ship OmniGraffle with, I think it was a standard edition of OmniGraffle with some Mac hardware, and I needed to make a … I think it was some sort of like family tree diagram for my 9th grade Biology class.

    Brent: Wow.

    Ainsley: And everybody else had these hand drawn diagrams with wonky lines that were arms width in size and I used OmniGraffle to create this nice, tidy diagram turned in.

    Brent: You got an A+.

    Ainsley: I can assume as much.

    Brent: Yeah, I would think so.

    Ainsley: I did not become a biologist though.

    Brent: No. So you went to UW. What'd you major in?

    Ainsley: I have a poli sci degree-

    Brent: Cool.

    Ainsley: … with a minor in Math.

    Brent: All right.

    Ainsley: So very applicable to my daily work.

    Brent: Yeah, sure. That's an interesting combination. I don't think that comes up all that often.

    Ainsley: Yeah, I don't think too many folks are writing political science essays and proving algebra theories at the same time.

    Brent: Yeah, right. They ought to be though, but that's a whole other topic.

    Ainsley: I enjoyed it.

    Brent: Yeah, yeah. Then you went to work after school, during school?

    Ainsley: Yeah, I needed — my junior year of college, I needed a job. I think as my dad said, "Well, you know Apple computers pretty well and there's an Apple store in University Village right by the UW. Why don't you apply?" So I did and I spent two years there as a sales specialist working part time while I was in school. Then when I graduated, I didn't necessarily have a plan and the Apple store offered me a full time role as a Family Room Specialist, which is basically a technician that does iPhone and iPad tech support appointments and provides workshop training and One to One training for their One to One program members.

    Brent: Okay.

    Ainsley: So teaching folks to use Pages and Numbers and that sort of thing.

    Brent: Cool. How to do their family trees in OmniGraffle, right? Yeah.

    Ainsley: Exactly. No, we actually trained on Apple software.

    Brent: Oh, I see. I see.

    Ainsley: So OmniGraffle would have been well outside what I was permitted to teach at the Apple store.

    Brent: Apple. All right. You're not the only person to come from Apple retail to Omni.

    Ainsley: No, there's, I would say a good chunk of us that came from Apple retail at some point. Some folks much longer ago than I did, but when I decided I was done with Apple retail, I was ready to move to a 9 to 5 sort of job. My friend, Steve, had just gotten a job at the OmniGroup, as well as somebody named Rachel who used to work at the Apple store with me and then, a gal named Robyn who the years before also worked at the Apple store, all three of them were working at Omni, as well as my mom's husband's friend.

    Brent: Yeah, right.

    Ainsley: I had all these connections at Omni. So when a support role opened up, I applied. About probably halfway through the process, I learned that my friend, Aaron Cherof who does our music for the podcast, had also applied.

    Brent: Oh, no! Face off.

    Ainsley: And we were not aware that there was more than one role available. So here we are thinking we were both competing as Apple retail employees looking to work at the Omni Group, and it was a pretty great day when we learned we had both been offered the roles here. So him and I started about a week apart and celebrate our Omni-versaries together.

    Brent: Oh, that's pretty cool. Yeah, right on. Now you're on a podcast and he makes the music for it.

    Ainsley: Exactly.

    Brent: That's pretty cool. I asked Aaron if he would be next actually. And he said no 'cause he's got pneumonia or something?

    Ainsley: Yeah, his voice isn't quite in podcast form at the moment.

    Brent: Geez. Poor guy. Things have been going around. It's been a tough season.

    Ainsley: Yeah, it's a gnarly flu bug.

    Brent: Yeah. So I heard a rumor that you not only got married, but you used OmniFocus to plan your wedding.

    Ainsley: Yeah, I used-

    Brent: What a good employee you are.

    Ainsley: I'd say I use our apps all the time, so OmniFocus-

    Brent: Yeah.

    Ainsley: Especially — it's interesting, when you're in the support department, you find yourself testing things in OmniFocus all the time so it could be tough to use OmniFocus as your day-to-day task manager when you also have a task that says "repeat three times, due next Friday," because you've been testing something for a customer while you're on the phone. When I moved from being full time support to being a product manager, I switched fully to using OmniFocus as a task manager.

    Brent: Cool.

    Ainsley: So I had projects upon projects for wedding planning. I used OmniGraffle for-

    Brent: Seat diagrams?

    Ainsley: And return labels and all sorts of things.

    Brent: Yeah, sure. Yeah.

    Ainsley: But I did give my day-of wedding coordinator a nice little OmniGraffle diagram with exactly where the tables needed to be, when it was time to set up.

    Brent: Cool. And the family trees of all attendees I would hope-

    Ainsley: Exactly.

    Brent: Yeah, right. Because that information is critical.

    Ainsley: We actually, both my grandfather and my husband's grandfather, have pretty extensive family trees.

    Brent: Oh, yeah?

    Ainsley: I think we recently found out that my husband is a 6th descendant of a King of Norway or something.

    Brent: Wow. That's pretty cool.

    Ainsley: We were told to brag.

    Brent: Yeah, yeah. You're a prime minister and related to an eventual king I assume.

    Ainsley: Or something like that.

    Brent: The rules of ascension declare that he will be king of Norway.

    Ainsley: I plan to take full advantage.

    Brent: And you live in Ballard, which is the Norwegian section of Seattle.

    Ainsley: Exactly.

    Brent: I've often joked, my wife's maiden name is Erickson, and that's how I get in, 'cause Simmons is not a Norwegian name.

    Ainsley: No. Yes, we were told to use our Norwegian heritage as clout if we needed to in the neighborhood.

    Brent: Yeah, yeah, that's cool.

    Ainsley: Although I think Ballard is a little less Norwegian than it used to be.

    Brent: Possibly true.

    Ainsley: I do enjoy the parade every summer though or every spring.

    Brent: Oh, Syttende Mai.

    Ainsley: Yeah.

    Brent: Yeah, absolutely, yeah.

    Ainsley: It was the first year I lived there, I tried to go home after my shift at Apple, but there was a parade between me and the apartment. So I sat down to watch it instead.

    Brent: Yeah. When you're not getting married or being at work, you knit [crosstalk 00:18:35] knitters.

    Ainsley: I do knit.

    Brent: Do we have a group of knitters?

    Ainsley: We have quite a collection of knitters here at Omni, all sorts of skill ranges, from the advanced to folks who are just picking it up. Sometimes, we bring our knitting in at lunch. I don't do it quite as often because I'm not great at grabbing it to bring it here with me, but it's great. There is … when I first started here, I was doing something wrong in my knitting and I couldn't quite figure out what.

    Brent: Okay.

    Ainsley: And I brought it in and somebody showed me I was twisting my stitches funny and I was set to go.

    Brent: Nice.

    Ainsley: So it's a really great sort of small community that we have here.

    Brent: Yeah. Yeah, how big is that small community though? It does seem sometimes like half the company is knitting now.

    Ainsley: I do think a lot of people have picked it up.

    Brent: Yeah.

    Ainsley: I'm not really sure there's-

    Brent: It seems to be contagious.

    Ainsley: Yeah, there's probably at least a dozen folks who are knitting on a regular basis.

    Brent: Dozen knitters out of 60-ish people, that's a lot of knitting.

    Ainsley: Well we've certainly had people learn to knit from the experienced knitters here and it's really cool to see what everybody else is working on.

    Brent: Yeah, that's awesome. So you live in Ballard, but you live in what we're now calling the Brewery District of Ballard, right.

    Ainsley: I saw that online the other day that somebody was calling that area the Brewery District. It's an industrial part of Seattle where a lot of local brewers have found they can, I believe, get pretty affordable brewery space and I think we have close to a dozen breweries within a mile or two from our apartment, which is, as far as I'm concerned, a pretty ideal place to live.

    Brent: Right. Your biggest problem now is choice, like which one do we go to?

    Ainsley: Exactly.

    Brent: We went to Stoup yesterday. Let's go to whatever.

    Ainsley: Yeah, what order should we do our little brewery crawl rotation?

    Brent: Oh, yeah, yeah. So you'll hit three or something in a night sometimes?

    Ainsley: Depends on how … For a while there, especially in the summer, we'll go for a little walk about on a Saturday afternoon and stop by a couple.

    Brent: Yeah.

    Ainsley: Especially on a nice day where they have outdoor space and delicious local beers.

    Brent: Oh, yeah.

    Ainsley: Hard to complain.

    Brent: And the food trucks come up and …

    Ainsley: Yeah, delicious food trucks.

    Brent: Yeah.

    Ainsley: It's a pretty ideal neighborhood in my opinion.

    Brent: Yeah. It's pretty cool. Are you a dog person? Everyone here's a dog person it seems like.

    Ainsley: I actually would say I'm much more of a dog person now than I was when I started Omni. I've gotten to really love them.

    Brent: Yeah.

    Ainsley: But I've always sort of been a cat person.

    Brent: Yay. I'm a cat person.

    Ainsley: We have two cats, Linus and Lucy. I like to say we got them both for free. They were cats that didn't work out for someone else.

    Brent: Yeah.

    Ainsley: One's quite fluffy.

    Brent: But they liked you better.

    Ainsley: I mean they seem to like our apartment quite a bit.

    Brent: Cool.

    Ainsley: Actually for our wedding, Derek, who's the PM for OmniOutliner, painted us two really great cat portraits of Linus and Lucy as their Peanut characters.

    Brent: Cool.

    Ainsley: But they were pretty accurate photos of our cats. [Inaudible 00:21:23], I absolutely love them.

    Brent: Cool. Can I have pictures for the show notes?

    Ainsley: I think we can arrange that.

    Brent: All right, people, there will be pictures in the show notes.

    Ainsley: I believe Linus once made it into an OmniGraffle feature video.

    Brent: Oh, sweet.

    Ainsley: I think Mark was-

    Brent: Well, that's the big time.

    Ainsley: Yeah, I think Mark was looking for some sample photography and I just happened to have a cat photo ready to go.

    Brent: Well, thanks, Ainsley Bourque Olson.

    Ainsley: You're welcome.

    Brent: You pronounce it Bourque Olson as if there's a hyphen, but there's no hyphen.

    Ainsley: Yeah.

    Brent: Just so the world knows that.

    Ainsley: Yeah, they'll let you do it.

    Brent: Ainsley Bourque Olson.

    Ainsley: Yeah, if you don't want to get rid of a maiden name and you really enjoy spelling it out — it has a Q — you can keep it and add an extra last name.

    Brent: That's great.

    Ainsley: The lady might look at you funny, but sure can do it.

    Brent: Yeah, whatever. So how can people find you on the web?

    Ainsley: I am on Twitter and Instagram as @ainslaw.

    Brent: Where's the "law" come from? … or the "aw"? "ainsl-aw"?

    Ainsley: It's kind of a silly story. So I, years and years ago was a day camp counselor, and there was a little kid who half the time would say "Ainslaw" instead of Ainsley. So I told the story to a college friend, right around the time that I set up a Twitter profile for the first time, and he started calling me Ainslaw so that became my Twitter handle.

    Brent: All right.

    Ainsley: And I didn't realize I was going to keep that for the rest of forever probably.

    Brent: Yeah, yeah, it seems likely now.

    Ainsley: So you can find me on many social networks with this fairly random username.

    Brent: Well, I'd also like to thank our intrepid producer, Mark Boszko. Say hello, Mark.


    Hello, Mark.

    Brent: And especially I want to thank you for listening. Thank you. Music.



    —Huffduffed by hogru

  3. Ken Case on Omni’s 2018 Roadmap

    Brent Simmons: You're listening to The Omni Show. Get to know the people and stories behind The Omni Group's award-winning productivity apps for Mac and iOS. Music!


    Brent: I'm your host, Brent Simmons, and I am massively relaxed today because I just got out of a massage, which is one of my favorite perks of working at Omni. That and the food. Good grief. In the studio with me today is Ken Case, the CEO of The Omni Group. Say hello, Ken.

    Ken Case: Hello, Ken.

    Brent: Thank you. Today, we're doing a special episode. We're looking back at last year, and looking forward to what's coming this year. So, fair warning, it might be more than 30 minutes. It might be a lot less. It depends. We'll just see. So, Ken. Last year was a special year, in that it was Omni's 25th anniversary. Our listeners want to know, was there a cake?

    Ken: I've forgotten. Was there a cake?

    Brent: I don't even know. Did we have a cake? We do celebrate releases with a game day, often, but there may not have been a cake. Maybe there was. I don't know.

    Ken: I don't know. There was a graphic on our homepage. That, I remember.

    Brent: A fancy graphic, too.

    Ken: Nice, pinball-inspired neon graphic.

    Brent: Captures the essence of the company very well. I liked that. That was cool. So, what did we get done last year? 2017. 2017. We got done free downloads. We changed the way our licensing for our apps works.

    Ken: Yeah, that was kind of a big change, and it was something that we had to think about for a number of years before we finally landed on that solution. And now that it's done, I've almost forgotten about it, because it's just part of the environment now. But for years, we had been thinking about how we sell our software in the App Store, and we were thinking about the problem of, how do we offer upgrade discounts, how do we offer free trials, how do we offer price protection? So if somebody buys OmniFocus 2 today, and we ship OmniFocus 3 tomorrow, do they have to ask Apple for a refund? Do they have to ask us for a refund? Or can we give them a free upgrade, which is what we've always done on our own store.

    And so, finally where we landed was, let's separate the original download cost that's in the App Store, which we have, where we can only offer a single fixed price, from the cost of unlocking the features of the app. So, we make that now an in-app purchase, and we let you download the app for free, and that lets you do a free two-week trial, and it lets us provide upgrade discounts where you can prove that you own an earlier version, and then we give you a 50 percent discount on your upgrades. And it lets us do price protection, so all the people who have bought OmniOutliner 2 in the last year will now be receiving a free upgrade for OmniOutliner 3 for iOS when it ships next month.

    Brent: Ah, so, sounds like a win for everybody, really.

    Ken: Yeah.

    Brent: Was it difficult, engineering-wise, to go through all this in-app purchase stuff?

    Ken: There was a lot of detail involved.

    Brent: I bet. And testing the different flows?

    Ken: Yeah. And suddenly … We try to make it simple from the customer's perspective, where we show you … two options for buying the app, and then the free trial option. But behind the scenes, those two options for buying the app are actually something like 12 in-app purchases, or 14, depending, for all these different scenarios of, have they already purchased the standard version and now they're unlocking Pro, and were they a prior owner or not, just all these different variants end up being a lot of complexity. And then we have to test all of those different paths and make sure that they're all —

    Brent: I feel lucky that I personally didn't come anywhere near any of this. That's difficult. But, well done. It seems to be working.

    Ken: It has helped a lot. There's still a few rough edges, that I would love to straighten out. In particular, one of the issues that we ran into with in-app purchases is that they are incompatible with the Volume Purchase Program that Apple offers for businesses. So, businesses who are trying to license our apps now can't use the technique that Apple is steering them towards for buying apps. And so that is an issue that we have yet to resolve. That's the big one.

    Brent: Right yeah. It continues.

    Ken: But overall, our customers have been much happier, and feedback has been great, about being able to get the discounts now, or to be able to try our apps before they buy them, and so on.

    Brent: Cool. So, last year we shipped OmniGraffle 3 for iOS, which I should point out is my wife's favorite Omni app. She uses it on her iPad to design quilts.

    Ken: Oh, nice.

    Brent: So, yeah. All the time. She often asks me, "Oh, how do I …" and I don't know, because I work on Outliner and Focus, but she loves that app. How did that release go?

    Ken: I think it was a really great release. We introduced a lot of big things. So, that was where we brought our free downloads, free trials and so on approach, to iOS. Also, brought the new iPad three-pane experience for the iPad Pro, that we had designed, to OmniGraffle, so now you could work on shapes and see their attributes without having to bring up a popover that showed those details, and then dismiss it, and then bring it up again, and dismiss it as you switch between your canvas and the object details.

    Brent: So this is like slide-in panels?

    Ken: Slide-in … Yeah. One for navigation on the left, and one for editing the object details on the right.

    Brent: Mm-hmm (affirmative).

    Ken: And, ah —

    Brent: It is a lot nicer than popovers.

    Ken: Yeah. And it's what we're moving towards now for, well for Outliner 3 and so on. But that's a future part — We'll talk about that later.

    Brent: Speaking of Outliner, we did ship Outliner 5 for Mac. Big upgrade. I worked a little bit on that … or quite a bit on that. I don't remember what Outliner 4 was like, cause I've been working on Outliner 5 for quite a while. But I was really pleased with how that turned out.

    Ken: Yeah, me too. I think it was a really good release, a lot of features that people have asked for for years and made it into Outliner now, like being able to have persistent filters on your outline, rows that show you certain details, and let you … you can switch between them, you can save them, customize them. And I think you worked with some of that. A lot of great customization options there. As well as adding features like statistics about what you're writing, so you have word counts and so on — also long requested. And the ability to keep your writing in the center of your window, instead of always … we used to have this problem where you stuck writing at the very bottom of your screen all the time.

    Brent: Yup. Yeah.

    Ken: And so that was the Pro version for the customers that we already had who had been asking, you know, for new features. But the other big thing that we did in Outliner 5 is we introduced the new Essentials version, a low cost version that's just $10.00. And that version is much, much simpler and easier to use and we … the hope is that that will give people a nice entry point to outlining if it's not something they're familiar with, an application category that they're not familiar with.

    Brent: Outlining always seems to me to be the kind of thing that, if you don't know about it, and then one day you go to use it, you're like, "How did I not have this all along?" It seems like a fundamental app that everybody needs.

    Ken: It's one of the apps I live in all the time.

    Brent: Yeah, right. Let's talk about OmniFocus. Last year we did faster syncing with large attachments. Sounds like a small thing, but I'm assuming to some of our customers, that's a really, really huge issue.

    Ken: Yeah. One of the big support requests that we were dealing with related to how long it would take to sync data. And one of the big problems that we had before we made this change to OmniFocus was that if you attached a bunch of attachments, big or small really, but it's the total size that mattered, from time to time we would coalesce the history of all of the changes that you made into one new … we call it a root transaction, a new starting transaction that represents your database. And whenever we did that, this new transaction would include all of the data that you had written up to that point, including all of these big attachments. So from time to time, we would be writing all of those attachments back to the server all over again and then every one of your devices would have to download them all over again.

    And this was a bunch of needless transfer, which, if you're syncing to a local WebDAV server, then that's not a big deal. If you're syncing to the Omni Sync server from here in our office in Seattle and it's also in Seattle, again, that's not a big deal. But if you're syncing to our servers from Europe or China, then that could be pretty slow, or just over a slow network connection. It could be in Montana somewhere or something. And so, the change that we made was to separate out those attachments into their own separate folder that can then live persistently on the server and each one of those attachments can be synced independently and we don't have to keep transferring them back and forth all the time.

    Brent: So you're not copying them. You have a single copy and then reference them somehow.

    Ken: Right. So that new root transaction just says, "And here's where you'll go find that attachment" instead of actually including it.

    Brent: So we've got a lot for OmniFocus coming up in 2018, but what else did we do for OmniFocus last year?

    Ken: Well, we rolled out these same free downloads, of course, that we talked about with OmniGraffle. But the big thing that we did, that sort of interrupted our planned schedule last year, was we made a lot of changes for iOS 11. iOS 11 brought a lot of great changes to the platform, for productivity apps in particular. It brought system-wide drag and drop, between apps on iPads, but even on an iPhone it's useful to be able to drag and drop tasks from one project to another inside OmniFocus.

    Brent: Mm-hmm (affirmative).

    Ken: So we adopted that and it's really great now, that you can just go to the Mail app on an iPad, drag a message into OmniFocus, and you'll see a new task created with the details of that message. You get to drop it right into wherever you want it. It doesn't have to go into the Inbox. Just much, much better workflow has come out of being able to do this drag and drop. And of course we did that, not just for OmniFocus, but we adopted iOS 11 across all of our products, so you can drag and drop from OmniFocus to OmniGraffle, or I should say really the other way around. You can drag an OmniGraffle image into OmniFocus, and it would make an attachment that you would attach to a task.

    Brent: Everything gets dropped in OmniFocus eventually.

    Ken: Yeah, that's usually the directions things go.

    Brent: Makes sense. And we had support, as I recall, for iOS 11 features on day one, with at least three of our apps?

    Ken: All of our apps except for OmniOutliner because we were right … we were busy on Outliner 3 at that point.

    Brent: Right.

    Ken: And so, we didn't wanna slow down and go back and update Outliner 2 for a bunch of iOS 11 stuff when we knew everybody that was currently buying OmniOutliner 2 would be getting a free upgrade to 3 anyway when it shipped.

    Brent: Yeah.

    Ken: It makes sense.

    Brent: It works out for us. Yeah. That's nice. Did a little with Siri last year too, I think.

    Ken: Oh, that's true. In fact that was the place we got mentioned in the keynote [at WWDC].

    Brent: Always an exciting moment.

    Ken: Yeah. Siri added a lot of support for third party apps to integrate with being able to manipulate lists, basically, using Siri. Now in Siri, you can say, "Have OmniFocus remind me to do something when I get home" or whatever. And now it will add that location-dependent task to OmniFocus and when you get home, you'll get that reminder.

    Brent: Hm. People seem to love Siri. I haven't got the hang of using it yet, myself. But I'm the only person, I think.

    Ken: It varies, I think, how much I use it. I use the "Remind me to do something" feature, for sure. Really, I think that is the thing I've most often used Siri for. I don't have, "Hey Siri" turned on or anything because I value my privacy too much to have something listening to me all the time.

    Brent: Yeah, if we say —

    Ken: Even something as safe as Apple's devices.

    Brent: If we say, "Hey Siri" too much on this podcast, people complain, because we're waking up …

    Ken: Oh yeah. Sorry about that.

    Brent: their iPhones. Sorry! So we had a busy last year. So let's talk about 2018.

    Ken: All right. 2018.

    Brent: We're gonna come out, probably the first big thing will be Outliner 3.0 for iOS?

    Ken: Sort of. We've already … We have two minor things that we just shipped, OmniGraffle 7.6, what we sort of called the big stencils update.

    Brent: Ah, BSU — the big stencils update.

    Ken: And if you haven't yet seen the video that we put up for that, that's a great introduction that shows what the benefits are for this update. But basically we did a lot to improve the workflow of using stencils, where stencils live, and how you can use them, how you can manipulate them, edit them, and so on. So I would definitely recommend people check that out. And of course we have an OmniPlan update coming out. But yes, Outliner 3 is our biggest … it's the major product release that involves a product that sells for money, as opposed to being a free update. Even though, yes, it's a free update to anyone that's bought in the last year. Outliner 3 brings OmniOutliner Essentials and Pro, that split, to iOS for the first time.

    Brent: Okay.

    Ken: It brings the sidebar, the slide-in pane interface, to OmniOutliner on the iPad, so now you can work with your outline and see those details either on the navigation side or on the details for your task panes, and brings filtering abilities, the ability to add and save filters, and so on. All of those are some great new Pro features. And for Essentials, for people who are new to outlining, again, it brings a nice low cost version of Outliner to the platform.

    Brent: I really enjoyed working on it. It has a great feel on iOS.

    Ken: Yeah. Again, it's one of my most used apps.

    Brent: Yeah. And, I probably shouldn't say it out loud, but if I didn't work at Omni, I might just be tempted to buy Essentials, because it really is just a nice, cool, simple outliner. But, listeners, you should get Pro.

    Ken: If you've used an outliner in the past, you probably should get Pro, because it really does have a lot more capability than Essentials. But if you're new to outlining and you're not necessarily sure why you would care about filtering or why multiple columns might be useful, things like that, then by all means, go for Essentials and try it out.

    Brent: Now with our in-app purchasing, could they buy Essentials and then upgrade to Pro?

    Ken: Absolutely.

    Brent: So you can always put off making that decision.

    Ken: So we give you full credit when you upgrade from Essentials to Pro in this case. We give you whatever you paid for Essentials is discounted off the Pro price.

    Brent: Yeah, cool. OmniFocus. In some ways it looks like this is gonna be a huge year for OmniFocus. We're working on OmniFocus 3 for iOS and 3 for Mac. Tags!

    Ken: It is —

    Brent: We're switching to tags.

    Ken: Yeah, yeah. Well, this is kind of a long time coming. OmniFocus is now ten years old. That's hard to believe.

    Brent: That is hard to believe. I remember Kinkless GTD like it was yesterday.

    Ken: Yeah. And when we shipped OmniFocus, it was based around the GTD model. The Getting Things Done model, by David Allen. And in that model, you have projects and you have contexts, and there is a bunch of terminology that is specific to that model. I mean, it's not like those words were made up just for GTD, but other people who are not familiar with GTD sometimes have a little trouble wrapping their heads around what those things are and how they should use them and so on. The way that OmniFocus organizes tasks is you have … you break down your tasks into an outline basically. This started life in OmniOutliner as a set of scripts, so you build your Outliner tasks and then you assign different contexts to those tasks to say where you would like to be reminded about them, what lists you'd like to see them on, to get them done later. So I might be working on a home remodeling project or something, and I need to go get some nails. While I'm out running errands, I could also be picking up milk, which is for a totally different project, but I'd like to be reminded of both of those things while I'm out running errands. So I put both of those things in an errands context.

    So that seems simple enough, but as people … because it's unfamiliar terminology, I think a lot of people were just confused about it, and a lot of people, for a long time, have been asking us, "Well, could we just add tags to the program?" And now, because tags is now a very familiar concept that you can just add a tag to something and it will show up in that tag list when you go looking later.

    Brent: Yeah, ten years ago, it wasn't so common, but now —

    Ken: Now it's part of the base operating system, but it wasn't back then.

    Brent: Yeah.

    Ken: So, tags makes a lot of sense to call it that way, and at the same time to lift the restriction that each task would only have a single context. Now it can have multiple tags. So if you want to put it on your list for errands, that great. If you also want to put it on … tag it for today, then you can have a "Today" list that you could see it in as well.

    Brent: Yeah, that makes sense. I think it might have been Curt Clifton who said something about having tags for different energy levels too.

    Ken: Yeah.

    Brent: Like if he's feeling energetic, he might do this, or ignore it if he's not.

    Ken: Some people order tags for energy level, for priorities, for locations. My only caution would be, just because it's possible now to add as many tags as you want to a task, that doesn't mean that it's a good idea to go overboard with tagging everything as much as possible. The goal of capturing data at all into OmniFocus is to check it off and if you're spending more time capturing it than you are checking it off and getting the thing done itself, then that's not a very good use of your time. You want to get things out of this list, not curate a perfect list itself.

    Brent: So if you look at your to-do list as a garden you're growing, that's wrong, but if you look at it like bowling pins, you're right. Okay.

    Ken: Yeah. But that said, for some people, if we don't let you organize the work [in the way] that makes the most sense to you, then we're getting in the way of getting those things done. So we wanted to give the flexibility to make some of those choices and figure out what workflow works for you.

    Brent: Ah, that's cool. One change I saw coming … my wife in particular has asked for, and that's manual sorting inside tags. So if you have a "Today" tag, you can actually put stuff in the order you want rather than assigning fake due dates or times to stuff.

    Ken: Yeah, absolutely.

    Brent: That sounds really cool.

    Ken: That's I think a pretty huge feature for at least some subset of people. As you said, in the past you could kind of work around this by maybe setting due times at different times of the day that were earlier or later or maybe you could set estimated times and sort your tasks by their estimated duration, but all of those were just time wasters. It was getting in your way instead of getting the task done. So now, it's great that you can just go to any tag, reorder it however you want. It only affects the order in that list, but it does remember it, and it does sync it between devices.

    Brent: Oh that's cool.

    Ken: So you can set that "Today" tag up the way you want on your Mac and then when you look at it on your iPhone later, you see those things on that list.

    Brent: Mm-hmm (affirmative)- So we're doing more with flexible scheduling too. I understand we're working on enhancements to repeated tasks?

    Ken: Yeah. So dates, of course, are incredibly important in any task management system, and one of our most common feature requests for years, has been, "Well, could we have more flexible ways of scheduling repeating tasks?" So that, maybe I have a meeting that happens every second Wednesday of the quarter, and so I can't just say, I want to repeat this every three months, the way OmniFocus 2 would allow because that would be on a particular day of the month and that day is not always the Wednesday.

    Brent: Right.

    Ken: So we wanted to add more flexibility to how you could schedule your work. But at the same time, the more flexibility we add, if we're not careful, that flexibility quickly turns into a very complicated interface …

    Brent: Hmm. That's true.

    Ken: … that is intimidating, or just distracting and hard to use. So we also restructured the way we do our scheduled repeats so that we can avoid overwhelming people with a bunch of decisions that they might not care about. If I'm setting up a repeating task that happens every day, I don't need to worry about which week it is, of the month or something.

    Brent: Ah, right, you can hide that. Yeah.

    Ken: So we start out asking, "Do you want to repeat at all?" And then we ask the period, and then we start to delve into the details of what the period is and whether that period is from completion or if it's on a fixed repeatable schedule. The very last thing we ask these days, instead of being the first thing that we ask, the way we used to.

    Brent: Mm-hmm (affirmative). Okay.

    Ken: Which was sort of how we had implemented it, so it made sense from our point of view, but it didn't make sense to ask that if it didn't matter, like sometimes you don't have to worry about that question. So we might as well wait until the very end to ask it.

    Brent: So this is progressive disclosure, I guess is the term for this.

    Ken: Yeah, the term we call it … that's actually a term that I learned during the unveiling of the Aqua interface for Mac OS X. When the new save panels were introduced and they talked about progressive disclosure of being able to enter a name into that Save panel, but not show you all the details of your folder hierarchy unless you wanted it. And if you did want it, then there was a little expansion button you could hit and you could then see those details. And so you still had all the flexibility that was possible before, but for simple tasks, all you had to do was pick a name, hit return, and you were done, or you could select a favorite location from a pop-up in that case.

    Brent: Mm-hmm (affirmative)- Ah, makes sense to adopt that. Cool. So we're doing more flexible notifications as well.

    Ken: Yeah.

    Brent: I understand a lot of people have asked for different features about notifications.

    Ken: Well maybe I should back up and note that OmniFocus started out its life without any notifications at all because the systems didn't start out with any notification APIs.

    Brent: Yeah, right.

    Ken: When you were on the Mac ten years ago, there was Growl. And we did support Growl, but there was nothing built into the system that … the way it is now. And on iOS, there were no notifications at all to start with. If you're app wasn't running, then the app wasn't running, and that was it.

    Brent: Oh, yeah. I forgot about that, and there one app running at a time. There was no background. Yeah.

    Ken: So of course, we have added notifications, and we have adopted backgrounds, all sorts of things over the years, as the operating system has become more powerful, but one of the areas where we realized we had a lot more options available now than we did when we last built notifications, and what you see when you receive a notification on … and I'm talking right now particularly about on iOS devices, and on iPhones where you can do the deep pressing on it, on a notification.

    Brent: Mm-hmm (affirmative)

    Ken: So now when you see something … in the past when we would send a notification — because we didn't want to overwhelm you with, say, twenty notifications at once for a project that was becoming due, and it had twenty tasks in it, and they all were becoming due, we might say that this is becoming due, and twenty more things, or three more things, or whatever. And that was because we were sort of limited in what we could put in notification. We just had a message and maybe some actions, a sound …

    Brent: Mm-hmm (affirmative).

    Ken: … and that was about it. But now we can actually provide our own custom interface for that and so we do, and it will show you a list of all of those tasks, in the context of the project that's due.

    Brent: Oh, okay.

    Ken: So it's a much, much nicer picture of what's going on. There will be a … well I guess by the time you're hearing this, listener, there are screen shots on my blog post that show how this works. We can also display a map for the location based notifications.

    Brent: Oh, that's good.

    Ken: So if you had a reminder to do something when you're at the Space Needle, then when you get there, we'll show you a map to where the Space Needle is from where you are.

    Brent: All Seattleites are surprisingly near the Space Needle, often, it seems like. It's in walking distance from here, actually.

    Ken: It's true.

    Brent: So we're five years into iOS 7. Is that continuing to affect our designs? Is OmniFocus gonna look or feel any different in the coming year?

    Ken: So thinking back again to ten years ago of OmniFocus, when … well, ten years ago, we didn't have OmniFocus on the iPhone. Nine years ago, we did have OmniFocus on the iPhone, or nine and a half years ago.

    Brent: Wow.

    Ken: Because we were there at the launch of the App Store. And at that time, the way apps were designed, of course, looked very photorealistic. You know, people were putting leather in their apps, or felt, or different wood grains, and so on, to try to make it look like the real world objects that they might be representing. In a lot of ways, all of those graphics … it was beautiful in some ways and it was also kind of distracting in some ways, from letting you see the underlying structure of an app.

    Brent: Mm-hmm (affirmative)

    Ken: In OmniFocus 2, we were right in the process of doing our new design. In fact, we'd already presented it at Macworld, what our new design was going to look like. When Apple announced iOS 7 and showed us their completely different direction for iOS that moved completely away from all of those skeuomorphic designs and instead we had a sea of white everywhere.

    Brent: Yeah, with those thin fonts too.

    Ken: Thin fonts, thin icons. Instead of icons being filled in, they were all line art, and so on. And it was a very clean look, and I think it was an important counter to where we had been.

    Brent: We had to bend the stick back, I think.

    Ken: Right.

    Brent: Yeah.

    Ken: But it was a bit extreme as well.

    Brent: Yeah.

    Ken: So, while OmniFocus 2 … in OmniFocus 2 we adopted a lot of that. Like I said, line art icons. We even … some of the recommendations from iOS 7's human interface guidelines were to use font faces in font types, to indicate hierarchy instead of using things like indentation, which we'd been using before, or icons that we'd been using before.

    Brent: Huh.

    Ken: And so for some of our customers, that was fine, but for others, they felt like now they lost their road maps. Their eyes no longer had sort of a good sense … things to hang onto to give them a sense of place and where they were. And we tried to provide some of that in our app by changing the colors subtly, as you go from one section to another. So in Projects, the colors are different than when you're in the Contexts list for example, or in maps, and so on. But, it's been five years now, and I think Apple has certainly …

    Brent: Are we going back to green felt?

    Ken: They have not gone back to green felt! But they have started filling in their icons and bringing in some more subtle cues, visual cues that help you find your way around the system.

    Brent: A little shading, a little indentation.

    Ken: Yeah.

    Brent: Occasional borders around things.

    Ken: Yeah, I sometimes forget that, on some of my devices at least, on my iOS devices, I've turned on the accessibility feature that adds borders around buttons, and so I forget some times, oh yeah, the basic experience doesn't even have those. You just have some bare text laying out there and the only way you know it's a button is that it's tinted like a button.

    Brent: Yeah. It looks great until I find myself tapping on something, or I want to do something and I have no idea where to tap.

    Ken: Right.

    Brent: Yeah, so.

    Ken: So in OmniFocus 3, we are coming back a bit ourselves. We're bringing back more icons. We bringing back more indentation to help give you a sense of that structure that the app has, that it's always had, but maybe wasn't as visible in OmniFocus 2.

    Brent: So it's some of the classic techniques of user interface design, but without …

    Ken: But without some —

    Brent: … going crazy.

    Ken: Not necessarily with green felt.

    Brent: Yeah. That's sensible. So, Omni Automation, OmniJS, JavaScript on automation is … we've rolled it out in which of our apps so far?

    Ken: Right now it is in OmniGraffle 7 on Mac, OmniOutliner 5 on Mac, OmniGraffle 3 on iOS, and it's in the current test flight builds of OmniOutliner 3 … is that what it … OmniGraffle 3 and OmniOutliner 3 on iOS. Yeah. It will be in Outliner 3 when that ships next month. So.

    Brent: So Focus 3 will be, OmniFocus 3 will be getting this too, I imagine.

    Ken: Yes, I'm not sure whether it will be ready in time for 3.0. I don't necessarily want to hold 3.0 back if that's not ready yet. But it's certainly part of the 3.1, 3.2 road map.

    Brent: So likely this year then.

    Ken: But this year, for sure. Yes.

    Brent: Cool. That sounds good. And I imagine there would be a lot of Focus users who would be quite happy to have some automation, particularly the ones who have been using AppleScript on their Mac.

    Ken: I expect so. We have always had a lot of strong automation support in OmniFocus for the Mac and people have been using that for years to do things like manipulate templates or do reporting, and so on, and find out the stats of how many things they closed this week, and so on.

    Brent: Hm.

    Ken: I think being able to do that in dual platform, where it works on both Mac and iOS and —

    Brent: So the same script will work in both places.

    Ken: Yes.

    Brent: That's pretty cool.

    Ken: And it will be much faster than AppleScript was, so that will also be useful. I think it will be a very popular feature, as it rolls out.

    Brent: I like the choice of JavaScript because it's so much the language that people are most likely to know, at least a little bit, if they know any languages.

    Ken: Yeah, in terms of scripting languages out there, I think it's the one most … it's most likely for people to be familiar with.

    Brent: So are we doing any collaboration features?

    Ken: Ooh, that is a big one. Yes we are. Again, not for 3.0.

    Brent: Okay.

    Ken: I should back up. OmniFocus has been designed as a tool that helps people manage their own personal work. It's not really designed as a tool for collaboration. But for many of us, our work involves collaborating with other people.

    Brent: We're all introverts, we all wish it didn't, but it does.

    Ken: Unless we somehow manage to really be a hermit up on the mountain — which I recently learned those people do exist — then we probably have some things that involve us waiting for somebody else to finish something or somebody else waiting for us to finish something.

    Brent: Mm-hmm (affirmative)

    Ken: While I don't think OmniFocus is the best tool for coordinating very large interdependent project schedules and … We make OmniPlan for that kind of work.

    Brent: Right.

    Ken: I do think that there is a place for automatically relaying status updates between shared tasks for people.

    Brent: Hm. Okay.

    Ken: For specific tasks. So for OmniFocus 3, what we're doing is we're adding support for linking tasks between unrelated databases. So I can have a task that I send you, and you'll receive it with its notes and attachments and due date, sort of the essentials of the task. And when I send it to you, I am proposing that our task should be linked. And you can choose, when you receive that, whether you want to accept that link or not.

    Brent: Okay.

    Ken: If you accept the link and all those tasks are linked, we both get to see updates to that task. So if I check it off complete, then you'll see that and vice versa. But it's just that specific task. In each of our tasks, in each of our databases, that task can live wherever we want and have whatever relationship to other tasks that we want.

    Brent: Mm-hmm (affirmative)

    Ken: So maybe in my database I have a whole bunch of subtasks for that task, and I didn't send those subtasks to you, I just sent you, "Here's the overall status of this group of things", it's its own project. And maybe in yours, you're waiting for me to finish that before you finish something else, and so it's a step in one of your projects, a sequential project, and so it's blocking the other action from becoming available.

    Brent: I see, yeah. That makes sense. Yeah. That's pretty cool.

    Ken: So I feel like that's a good way to let people continue to manage their own personal work however they wish, but other people are not somehow inserting themselves into my database, or me into their database, and us arguing over what tags should exist, or …

    Brent: Right.

    Ken: But while solving the basic problem of making it easier to communicate shared status between individuals.

    Brent: That's cool.

    Ken: Between collaborators.

    Brent: Yeah, it's peer to peer, rather than having someone from above control your OmniFocus and thereby what you do.

    Ken: Or just a big "wild west" database, where we're both seeing a common shared database and who knows what's changed since the last time we looked.

    Brent: Yeah. Are we gonna do OmniFocus for windows? People always ask. I gotta ask. Or Android?

    Ken: Aah.

    Brent: It's the one time in the podcast where Ken asks to say no. I'll say it for you. No, we're not doing OmniFocus for Windows or Android. How about the web?

    Ken: Yes, we are gonna bring OmniFocus to those screens.

    Brent: Yes! Okay. I like that answer.

    Ken: Thinking back over all these features that we're adding to OmniFocus 3, we've actually hit a lot of the things that the customers have asked us for, over the years, except for this last bit, which is, "What if I am at work? I'm forced to use a Windows PC there, and I wanted to look at my task list, or I wanted to add a few things or I want to check some things off?" And to date, we have not really had a good solution for customers for that. So, details in the blog post, but yes, we are building a limited OmniFocus for the web. It's not going to have all the custom perspectives, and you won't be able to … It's not meant to be it's own stand-alone thing. It's meant to be a tool that you can use in partnership with our existing OmniFocus apps.

    Brent: Okay.

    Ken: When you're away from home, we call it, and you need to access that data.

    Brent: Will this cost extra for OmniFocus users?

    Ken: It's gonna cost extra for us to provide it, so we're going to need to … we need that to be self-supporting. So we will be charging some fee. I don't know what that fee will be yet.

    Brent: Yeah.

    Ken: Because we have not worked out what all those costs are.

    Brent: Sure.

    Ken: But hopefully not unreasonable.

    Brent: Right.

    Ken: And it will of course be optional. We're not turning OmniFocus into a subscription priced app or something. This is an optional fee for those who want that remote access and need, then, for us to provide this new service.

    Brent: Hm. Given how often this comes up, I think this is gonna make a lot of people happy.

    Ken: I hope so. It's a lot of work, if it didn't make them happy!

    Brent: Yeah, right. It wouldn't have to be the whole experience. If you're at work, maybe you just do need to see what's on tap for today or check a few things off, or something. I think that's great.

    Ken: Yeah, I think for most people, if you're able to access your custom lists under your tags, and to be able to add new things to your Projects or inbox and manipulate things there, then … Well, we'll see. I'd love to hear from people who are interested in this and to get feedback about whether this sounds like something that they're interested in.

    Brent: Mm-hmm (affirmative)- Very cool. So will we be doing a beta testing, a TestFlight thing for OmniFocus?

    Ken: Ah. Of course we will, yes. I'm starting to be a little … yeah … no. I shouldn't joke in this context. Yes, we expect to start the TestFlight for OmniFocus 3 this quarter.

    Brent: Okay.

    Ken: Sometime … and since the first month is now approaching its end, that means in the next two months I guess.

    Brent: February, March. Okay. Yeah. Cool. And in the show notes, I'll put a link to the blog posts, which then have a link to the TestFlight sign-ups, so people can check that out.

    Ken: In fact, we've already started laying the groundwork for that with some TestFlight builds of OmniFocus 2 that are sync compatible with OmniFocus 3, because we don't want people to have to throw out all of their … we want people to be able to use their existing databases and sync back and forth between OmniFocus 3 and OmniFocus 2, in case there's a bug they run into in OmniFocus 3 [beta], they can work around it by just going to OmniFocus 2 and doing the work there.

    Brent: OmniFocus is also, I've noticed, very good about making back-ups of things too, so … Always treat beta software carefully, but it does back the data up, which is good.

    Ken: Yeah, since we live in these apps ourselves, it's always been important to us to make sure that this data gets preserved. So in OmniFocus for Mac, for example, I think it does daily back-ups for a month or something. I don't …

    Brent: Yeah, something like that.

    Ken: Lots of checkpoints that you can get back to in case something isn't the way you expect it. So.

    Brent: Well that just about covers it, I think. Am I forgetting anything important? Are we gonna have cake in 2018?

    Ken: I think that covers the road map. I'm sure we'll have cake from time to time.

    Brent: There'll at least be cookies.

    Ken: Yeah.

    Brent: Well, thank you, Ken.

    Ken: And mac and cheese.

    Brent: And mac and cheese, yeah. Yeah. The food's so good every day. Today was Greek lunch. I love … and hummus and everything. It was so good.

    Ken: Yeah. Greek lunch is one of my favorite meals here.

    Brent: Yeah. Of course, another of my favorites is the farmer's lunch, which is just like a whole bunch of different things, cheeses and cold cuts, and breads, and stuff. The only problem with that is that's the one where the line is super slow. Oh, it's farmer's lunch, oh, hmm, all right.

    Ken: All right. I'll set a timer for 15 minutes and come up then.

    Brent: Hey Siri, remind me … Oh sorry, listeners. Well, thank you Ken. How can people find you on the web?

    Ken: Well, of course, if they follow the show notes … the blog post. I'll have some notes there, but you can find me on Twitter @kcase and you can also send me email at kc@omnigroup.com.

    Brent: KC. Did people ever used to joke about KC and the Sunshine band with you?

    Ken: Occasionally.

    Brent: Yeah, I thought so. Well, I'd also like to thank our intrepid producer, Mark Boszko. Say hello, Mark.

    Mark Boszko: Hello, Mark.

    Brent: And especially, I want to thank you for listening. Thank you. Music!



    —Huffduffed by hogru

Page 1 of 6Older