Leo Dion (guest): Welcome to another episode of empower apps. I'm your host Leo Dion today. I'm joined by Aaron Vegh. Aaron, thank you so much for coming on the show. Aaron Vegh (guest): Thanks so much for having me, Leo. It's a pleasure to be here. Leo Dion (guest): Before we begin, I'll let you go ahead and introduce yourself. Aaron Vegh (guest): Okay, yeah my name is Aaron Vegh. I am a freelance iOS and Mac developer. I'm based in Whitby, Ontario, which is somewhere east of Toronto.
I've been doing development for some 15 years now. Started with the web, moved on to iOS and Mac. Really, I love the Mac the best. It's where I've sort of came up, if you will learning how to program. While I'm working on developing my own apps, for the most part, and have been doing that for a long time, I actually make my money by freelancing, so I'm a contractor that does iOS work. Leo Dion (guest): Yeah. So I think we're in the same boat, a lot of similarities there with what I do.
And today specifically, you wanted to talk about indie development in the Mac space. You want to explain what, why you wanted to talk about that, but also what is kind of the state of Mac indie development? Aaron Vegh (guest): Yeah. So I've always felt that the Mac was the sort of premier platform for getting things done. Productivity apps, I think, are sort of the biggest story about the Mac.
Ever since the advent of iOS through the iPad I've really felt that applications there just aren't as robust as they can be on the Mac. And I spend all day on things, so I want the best apps to be there to get things done. And I want to make them because I love the Mac so much, always have, that I've always felt that... The best place to make the best apps is on the best platform, which is the Mac. And that's why I like to do that. So, as for the state, you ask. Well, yeah, it's tough.
It's tough because iOS has sucked all the air out of the room. In terms of Apple's focus, and in terms of sort of cultural mindshare. While more people are using the Mac than have ever used it before. Some 200 million Mac users are out there right now. And you don't have to go far. to see everybody using Macs, right, in public. I spent a lot of time at Starbucks doing my own thing. A lot of people use Macs. It's crazy how many there are out there.
So more people have this thing than ever before, but are they actually getting more software than ever before represents an ongoing challenge. So, it's kind of a tough time, honestly. Leo Dion (guest): So, I, I mean, I'm in the same boat. I, I probably am on my Mac more than on my iPhone. Why do you think, do you think, like, there's a market for productivity apps on the iPhone? Or, is it that you think, like, you personally, you and I personally, honestly prefer productivity on the Mac?
Or, what, what, what do you think is going on there? Aaron Vegh (guest): Probably a couple things. First off is that like iOS has made a lot of harder things simpler in terms of providing apps that give you very focused and tight capabilities, right? Small apps that do single things, right? Whereas on the Mac it's a more complex platform. You know, not a lot of people are technically proficient enough to feel comfortable installing apps even.
And then there's the whole web thing, so that you have, you know, people can go to, like, say, Figma, and not only have an app that's already working and fully featured, but that has collaboration capabilities that I think have long been sort of a weakness of AppKit and the Mac in general, is that broad capability of collaboration. Leo Dion (guest): Yeah, yeah, yeah.
So, I'm glad you brought up the browser part, because that's a, that's the other thing is like, yeah, people want to do a lot of development on, Or a lot of people use their iPhone a lot, a lot more. I'm just not super comfortable with like using an iPhone for a really long period of time and doing productivity on the iPhone and things like that. And it's so limited, like just the screen. And then I'm glad you brought up browser because like, That's the thing.
That's where you get electron, right? Is where it's like, Oh, you build it once and then you could use it everywhere. And that's kind of the same idea with the browser app. Aaron Vegh (guest): Yeah, I have feelings on that. Leo Dion (guest): Yeah, yeah, I bet. But it's, I mean, it's the same ideas, like the idea of build once and deploy everywhere. Aaron Vegh (guest): Mm hmm.
Leo Dion (guest): which just, yeah, I mean, I'll let you go ahead on your rant if you want to, as far as Electron is concerned, Aaron Vegh (guest): I don't know that I have much to add to the to the well known and well documented rants that are available already regarding Electron. But, I mean, it's obviously, like, the case that the subjective experience of a user with an Electron app is inferior to the one that you would get from a, an AppKit app, a native app.
Like, I, I just, when I look at it as someone who cares about these things. That's the problem, right, is that I care about these things. You know, I don't see an app that I would like to work on myself, right? As, as a developer, I want to make the thing that is awesome! And the awesome thing is not built with Electron, it can't be. So, that's just not where I want to put my focus.
Like, I mean, if I only cared about making some functionality available on a computer, I would probably stay with web technologies, right? Because if that's all I care about, then that's the easiest way to do it. But I care about way more than that. Leo Dion (guest): Yeah, yeah, yeah. So, let's get into the framework landscape a bit. So, we talked a lot, we mentioned Electron, of course, but then there's some native tech AppKit, SwiftUI, Catalyst.
Have you, I guess, you must have enough experience to have been building apps in AppKit, I would assume. Is that still your default choice, or where do things stand? Aaron Vegh (guest): Man why don't I tell you a couple of things about what I've been working on lately and maybe that would help. So, I've, I've been all over the place. I started, you know, very beginning using Macs building for the Mac with AppKit.
But really of late Because I do a lot of my daily work professionally in iOS I'm often finding myself, like, very familiar with UIKit, obviously, and therefore very familiar with Catalyst. But as my focus of late in my indie apps has really been on the Mac I've really wanted to get the best quality experience that I can for that platform. And I've started the last couple times, I've got two apps on the go right now. One is in beta right now, Quantum Author.
And the other is an unnamed blog app, which, you know, I won't get too much into. But Quantum Author, I wanted it to be like a catalyst app. I tried building it as a catalyst app. But I just couldn't get it to work right, you know? There are so many little edge cases, things that I would like to have work correctly in my mind that only AppKit can provide. So, I found it really frustrating and I, I backed out. And then I backed back in again using SwiftUI.
Let's try SwiftUI to build a Mac app using the SwiftUI abstract. Right? And that didn't work either. That was even worse. Because the state of things being as they are. This was like last fall. So, back in again. This time, AppKit. I had to throw in the towel and say, If I want to do it right, I've got to use the best tool for the job. And I feel bad about that. Like, cause I know... That's not the future, right? Like, ten years from now will someone be able to run an AppKit app?
I think probably yes. I think they will. But I certainly wouldn't hit command N in Xcode and start a new AppKit app ten years from now. I don't Leo Dion (guest): well it helps you because you have experience with app kit my experience with app kit is it's not bad It's it's just like very surface level like very simple stuff and For me.
Yeah, like all the stuff that I've been doing like I'm building bushel right now and in Swift UI there's it's not perfect by any means there's workarounds and obviously sometimes a little A little bit of app kit here and there sprinkled in but for the most part I I don't feel like i'm losing anything that I would gain With app kit because i'm quite frankly ignorant of what app kit provides and I think that's a big Big part of it is if you're a new developer, yeah, go with SwiftUI.
You're not going to, there's nothing you're going to miss. What are, I guess, some of the big things that you, let's start with Catalyst. What are some big things that you're just like, wow, like they don't even have that in Catalyst that I really want in AppKit.
Aaron Vegh (guest): Okay, so one of the biggest problems I had right from the top was dealing with, like, a source list that provides, like, access to a hierarchical list of files with drag and drop support moving multiple items, and you know, creating new folders and files. In AppKit, that's an NSOutlineView. And the SwiftUI and UIKit versions of those things are just not to the standard that I need to see them. So that's, that's primarily what caused me to back away.
And now, it's all to say, like, even making the NapKit was extremely challenging. Like, it Leo Dion (guest): Okay. Aaron Vegh (guest): a monumental task. Like, it took many weeks to get. to the level that I wanted. You know, for something that you might see in Xcode, right? If you're early in Xcode, you know that outline view on the left with your files and folders in it is basically what I'm talking about. And it's, yeah, there's all kinds of stuff.
One thing I can say, though, is that the beauty of SwiftUI is that you can sprinkle it throughout your AppKit application. So like, you know, I know you know this, but, you know, for your listeners, readers, watchers, what are we doing here? Anyway fantastic. Leo Dion (guest): depending on, yeah, go ahead. Aaron Vegh (guest): Is that you can, you can use this SwiftUI anywhere that you want. So, I'll have views where I'm like, well that's a pretty straightforward view, I can SwiftUI that.
And, and I do. You know? And so, I feel like it's, if, as time goes on and as SwiftUI improves, which it will, as, I mean, there's no doubt in my mind that Apple is focused on this technology, they are improving it every year is that I can do more and more and ultimately, like, like, What is it? The ship of Theseus. I can ship a Theseus, my app, into a SwiftUI app eventually. Leo Dion (guest): Yes. Yeah, exactly. Exactly.
And it's cool that you, so I assume you're using like whatever it is on us, hosting controller or whatever the thing is to put, okay. Rather than the other way around where you have NS view representable or whatever it Aaron Vegh (guest): Yep. Leo Dion (guest): Yeah, you're going the other way where you're. app is in AppKit and then the pieces are in SwiftUI where you can. Okay, very cool.
So let's talk a little bit about well, we have to, we're obligated by law since this is July to talk about WWDC and one thing that you had mentioned that was the big thing with WWDC was Vision OS and how there's ramifications for AppKit regarding Vision OS. You want to explain what that means exactly? Aaron Vegh (guest): Well, when I think about it at least, I don't know what it means. We're, we're going to have to wait. But it's certainly the thing that I've taken from Apple's announcement.
And, like, off the top, I really want to say that is there anything more Apple like than Vision OS and the Vision Pro? I mean, like, honestly, like, I look at that and I'm like, well, oh my gosh, Apple has... You know, looked at the market for, you know, sort of 3D, you know, operating systems, if you will. And said, no, you're all doing it wrong. Here's how you do it.
And they invested untold resources, unbelievable amounts of resources, time money, and people, to, to make these most fundamental technologies invisible to the user, right? Where you can put something on your face, And you're seeing the world exactly as it is if you hadn't had that thing on your face. That. Very table stakes thing that no other vendor cares about is, is probably beyond most people's reach in terms of other companies being able to produce this technology.
And that's just the stage for this operating system that they present in that virtual environment that looks super real, super real. So this ability to provide a canvas. that gives you access to the world of apps as Apple has been building it over the last 30 years. 40? Anyway, it's a long time.
You know, all these technologies coming together from macOS to iOS and then having like SwiftUI as sort of the next stage of that, that style of app, the iPad style of app, if you will, being directly portable to Vision OS. Is their path going forward, and it seems obvious, right? It's like, that's, you know, how else could they have done it, except for this way? And I, I find that, like, just classic Apple, is what I would say.
Now, the thing I'll add about it, of course, is that I think Vision OS represents the first answer Apple has ever given about what's the future of the Mac, because iOS was no successor to the Mac. There's no iPhone or iPad that could take the place of a Mac, in terms of form factor and ergonomics. But Vision OS possibly could when paired with a keyboard and maybe a mouse, maybe not a mouse, but a keyboard at least.
I feel like you could be sitting on a couch with a keyboard in your lap, with the goggles on, and do everything you need to do. Just as comfortably, but with a much larger canvas for applications. Whereas on an iPad, even a 13 inch iPad, it's not as productive an environment. There's just no way. Leo Dion (guest): That's, that's the thing I wanted to ask. I want to ask about the iPad first.
Have you ever, have you ever gone the route of like doing Mac stuff on the iPad and using an iPad and like, what do you think are some of the shortcomings with iPad and iPadOS as far as productivity is concerned? Aaron Vegh (guest): Well, it's ergonomics first and foremost. The iPad is like a plate that you're holding in front of yourself, and your only real interaction model with it is This thing right here. And so, It's a much lower resolution environment. In that sense. Everything is bigger.
Like, if you put a 13 inch iPad next to a 13 inch MacBook you see the difference quite readily. Right? Leo Dion (guest): What's that called where it's like, touch is less precise than mouse pointer and like, I forgot what that rule was, but I remember that early on when the iPhone came out, it was like, Yeah, you can't make buttons the same size as you would on a computer because, you know, we're all fat fingering these devices and it's hard to do that.
Aaron Vegh (guest): Your fingers are way too fat. And so, you know, that's why like a touch target on iOS is 44 points. And has always been, and even on Vision OS it's 44 points. But when on Mac OS, it's like, you can do it 22. Because the cursor is, you know, twice as precise then, let's say. And that's just, you know, sort of a fundamental difference between those platforms. But, like, I cannot get over the primacy of this thing. This thing right here, you know? It's so important.
And you don't have it on iPad. I remember back in 2010, we knew the iPad was coming. This was just prior to the announcement. And I, I went on extended internal fantasies, thought, thought experiments, if you will, about what they've got to have some kind of text input story for iPad, right? Because it, it would be crazy just to have a sheet of glass that's like an iPhone. That would be nuts. They would never do that, right?
But I always, I imagined like surely on the back of it, it would have some kind of cording system. I really went off to the weeds. That would allow you to type text in, you know, while you're holding it, you know, of course they didn't do that, you know, but I always felt that it was so lacking that there was just like an onscreen keyboard. It's like. Okay, but like, it's just, you're never going to be good with that. Connecting a Bluetooth keyboard, okay, but now you've got this janky setup.
So, I don't know, it's never been good like that. The Mac, on the other hand, you know, especially since, you know, 2020 when the new M1s came out and have become thinner and lighter rivaling an iPad in terms of portability but dramatically trouncing it in terms of capability. Why would anyone use an iPad? I use it to read. Leo Dion (guest): Right, right. So a couple of things. Like I, I tried to use an iPad.
It was fine, but it was just like, I kept missing out the, the, the Mac, MacOS just has, I don't know if it's the security or what, but the ability to like interconnect between app experiences with multiple windows. It's just so much easier on the Mac. Like I can drag like, go. All of that stuff, whereas on the iPad, you're really limited by the sandbox and how you can, how you can like send one thing from one app to another thing, an image.
And yeah, there's NS user activity and all that stuff, but it's still not fully complete and you're dependent on developers to do that. Right. And then the other thing you mentioned was Oh, the thing I was going to mention was like, I've been really looking forward to like a big iPad. Cause that's one of the things I feel is like, if I have a keyboard and iPad, like I want a bigger screen, like I'm spoiled here with my, my, Aaron Vegh (guest): studio Leo Dion (guest): XDR?
Aaron Vegh (guest): Oh, even better. Okay. Leo Dion (guest): have a XDR. Yeah, yeah, yeah, yeah, and like, I just love having all that screen real estate. And then of course at DubDub they announced the MacBook Air 15 inch and I'm like, that's it. That's what I want. Like, why am I going to wait for an iPad that's going to be large and limited when I could just have a Mac with a larger display? And I love this new thing. It's amazing. It's just, it's gorgeous. It works great.
It's it's exactly what I need as my backup. My portable device and like, I, it's like, why would I ever get a 15 inch iPad? It's like, this is probably cheaper, honestly, than whatever Aaron Vegh (guest): Oh, it would be. Oh yeah. Leo Dion (guest): Right. And it's like, yeah, it's like everything I need. So yeah.
So, the thing I was going to say is, going back to the Vision Pro, like, you and I, or many people, use our iPad for reading books for watching movies, like, it's pretty much become a consumer device more than anything else, despite the fact that we have now Logic Pro and Final cut and all that stuff on the iPad. I think it's still that's by far what it's used for Aaron Vegh (guest): Yeah. Leo Dion (guest): Could the Vision Pro be an iPad killer? Aaron Vegh (guest): Yeah. Absolutely.
Leo Dion (guest): Where I see it. It's like with the Vision Pro Yeah, you can be productive on it But it just seems to me like it's so much easier to watch a movie with glasses on than it is to hold an iPad Especially as the price starts going down on these things, Aaron Vegh (guest): It'll have to.
You know, and that's actually another point I think is worth making is that like the Vision Pro that Apple launched, you know, last month is really just the very first step of what I'm sure is going to be a long evolution for this product, right? Those capabilities of, you know, showing you a 3D environment and putting an operating system in there are gonna be on something like this eventually, right? Like, Apple wants that. Apple wants that. And it'll cost a lot less than 3, 500.
So, I think that's coming to a lot of people, right? To answer your question though about like, does it kill iPad? I think, you know, something that you said earlier was really interesting, which was like, you wanted a bigger iPad. And my first thought was, Vision OS is your bigger iPad, right? It's gonna, you know, any, any iPad app that you have, you can like spray it out in front of you in your room, and that's gonna be exactly what you're looking for.
The only thing and I'm sure this is a problem Apple will solve eventually too, is sort of the group experience. Like, you can't sit with your kid and, and watch YouTube together on a, on a Vision OS device, right? So, that's sort of one thing I think about with Vision OS versus iPad is iPad can be sort of like a group experience device. You know, you've seen people pull out their phones and look at things together on a phone. Leo Dion (guest): Yeah, that's true. That's true.
I think, like, Aaron Vegh (guest): hesitation? I guess I'm noticing your hesitation. Tell me what you're Leo Dion (guest): if I was gonna watch something with my kid, I would do it on the TV downstairs or on a Mac or on a laptop like, Aaron Vegh (guest): I mean, I think there are a lot of people that do share an iPad. Kids Leo Dion (guest): Okay. Okay. Fair enough. Yeah. Like, just for me, from what I've seen is iPad, iPhone, like, they're both have, like, They're to me.
It's rarely a community experience It's usually just one person watching an iPad by themselves And then if they're gonna watch in a group they sit in front of a TV and do it But I agree I see where you're coming from with like that's the that is a limitation with the vision Pro Is that everything is personal? So yeah that's that's a really good point, Aaron Vegh (guest): One thing also about this Vision Pro is how difficult it's going to be to show someone how good it is.
And I think we are contending with that tension right now because you're not, you're gonna see videos of it and they're gonna be like okay, that's fine. But the people who have actually tried it and have reported on it have come away really like, this is the most amazing thing I've ever seen, you know?
It's, and, and as readers, we kind of have to take them at their word that, like, something transformative has occurred, and that you're not going to get to experience yourself unless, I guess, once they're available, you can book an appointment at an Apple store and then have a few minutes with it? Leo Dion (guest): Right, right, Aaron Vegh (guest): a tough one.
Leo Dion (guest): the problem too is most of people's experiences are very limited, both like, from a marketing, corporate perspective, they're all being babysat by Apple, right, while they're doing it, and they're also, it's whatever, limited to like 30 minutes, so like, you're gonna get like you know, the old Coke and Pepsi thing, right? Where people were, the Coke folks were like, oh, people love Pepsi with these taste tests.
Until they realized, yeah, it's because they like drink it for the first two seconds. And then they're like, this is garbage. And you know, that's, that's kind of the story with new Coke, right? It was that they thought people loved Pepsi more. And then they realized now people don't like the new Coke. Aaron Vegh (guest): That's a deep cut, man. You're going way back for that one. Leo Dion (guest): You know that Aaron Vegh (guest): I do, yes! That's a long time ago. That was like the 90s.
Leo Dion (guest): right, but that's, that's the thing is I feel like people are like, Oh yeah, we love it. It's like, yeah, you use it for like 30 minutes. Like what's it going to be like sitting down and watching a movie, dealing with the battery length, dealing with bandwidth issues, can't have that battery in your pocket. Like, is there going to be. Like what do you call it, repeated what do you call it? R RSI issues. Right. So, like, you know, that's kind of the thing I'm, I'm interested in.
Aaron Vegh (guest): Yeah, me too. We all are. Leo Dion (guest): yeah, yeah, yeah, yeah. Are you building, are you building anything for the Vision Pro? Have you tried it? Have you I, I just. I'm, I'm hesitant. So I'm kind of like hesitant with any of the new APIs, like jumping into it just because it's going to be so much. So for instance, with like SwiftData, like it's, I'm finally getting into it this week, but I feel like there's so many other things I need to do before I get to that point.
So VisionOS is like the same thing where it's like, oh my gosh, like it's a big, it's a big plate of, of stuff to have to, you know, deal with. Aaron Vegh (guest): Any WWDC is threatening to be very overwhelming to any developer's life and I, this is one of the lessons I've learned and if there's one thing I can share with your viewership, readership, listenership, it would be to give yourself a break, you know, like if you're finding you're overwhelmed by all the technology, Take a break.
Nobody's, you know, pushing you specifically to know everything and learn everything at once. And that's a lesson that I've taken myself. It's like I can't stay on top of it. I have my own goals, honestly. And they don't involve staying abreast of every single technology that comes WWDC. Leo Dion (guest): Yeah, and there's two things. A, they're not always fully baked. So, FYI. So, you might run up against a wall and think, drive yourself crazy because you're like, what am I doing wrong?
Only to find out you're doing nothing wrong. It's a bug. And then the other thing is like, In the real world, not everybody's going to have the new OS's installed in clients. You know, they have to report, they have to actually support older OS's. So yeah, that's something to keep in mind. Was there anything else you wanted to mention about the Vision Pro or WWDC before I jump back into Mac? Aaron Vegh (guest): No, it's more like stay tuned for Vision OS.
Like, Apple has given us a very early preview. So, a lot of people are going to get a chance to play with the SDK. They have already. We've seen a lot. But now it's really time to see how the hardware integrates with this whole thing. And that story won't be told until early 2024. Leo Dion (guest): So, jumping back to talking about Mac indie development. What we talked about the code, right? What else do people need to know if that's what they want to get started?
You know, get into, I guess, Aaron Vegh (guest): So, I think we all love to build the thing. And what I'm gonna say, I'm super guilty of, have been for like 15 years. Is that we build the thing, but then we're no good at selling the thing. And I am so bad at selling the thing that this is actually the one big difference that I've promised myself to be better at going forward. I mentioned earlier that I've got a couple of apps in development.
Well, I'm not just gonna build them and throw them out there and tell Twi Mastodon now and hope for the best. I'm actually going to have, like, a promotional plan, okay? When I build these things... My goal is to find the communities that'll use it and put it in front of them and find influencers and the people who would actually use it that are well regarded in their communities and get them to talk about it and advertise and come up with it. Thank you.
PR plans and, you know, and not so much focus on the media either, especially the technology media which is always routinely let me down over the years. So I think real grassroots style promotion is the key to any kind of hope for indie success because There's so many apps out there that getting the attention that you need to build a customer base is super hard. It's not going to just happen, right? So you need to really get on the ground and make it happen.
So that's kind of my big advice to myself and to anyone who might be considering the same thing. Leo Dion (guest): what would you say is like the first step for getting, getting your name, getting the name of your app out there and get letting Aaron Vegh (guest): Yeah, it's finding those communities. So, I'll give you an example. Like, my app that I'm working on, Quantum Author, is, is a long form writing app for novelists.
And it could be for others as well, anybody who needs to make big documents. And so, my wife is a writer. And you know, as a novelist. And belongs to several communities of writers. And is going to put me in touch with them. So that, you know, I as like a app developer can go to them and say, Hi, I'm, I have this app now. You know, you've been using Scrivener all these years. Or, IA writers say, have a look at this. Tell me what you think. And if you have any feedback, I'm right here.
I'm the actual developer. I built it. So, if you have anything to say Say it to my face and I'll make it better. And, you Leo Dion (guest): Yeah, yeah, yeah. Aaron Vegh (guest): that's handy. You know, that's cool. Not a lot of people get that opportunity. So, that's kind of where I'm going with this. Leo Dion (guest): That makes a lot. That is by far. The thing is like finding the community out there. Did you, because just sorry, I want to keep talking.
I would just want to really emphasize that is like, find the community of users and where they are and like, reach out to them, get to know them, get, you know, have them test the app, et cetera. I think that's, that's really, really important with any app. So a couple other questions I want to ask you. Did you start an email Aaron Vegh (guest): I will. That will be one of the things I do. Absolutely. Yes. Email is super important. Leo Dion (guest): Yeah. Yeah, yeah, yeah, yeah.
I think that starting an email is I've heard that so many times like you don't have to like babysit it. You don't have to like go in and like send them an email every week doing nothing but like just have some way to get ahold of people directly. I think is super important. And then.
And then the other thing is, I was going to ask is how, how did you know that this app was like a thing as opposed to just some fun idea that you're like, Oh, there might not be anybody who buys this, but man, I sure want to make it. And like, how do you know that there's an actual community out there with a need, I Aaron Vegh (guest): Whew.
For this app in particular, for Quantum Author, Okay, so, I guess this has happened a lot where I've, I've actually shipped a lot of apps over the years that haven't had any success whatsoever and so I always come to them with the idea that, oh, that's a cool idea, what if this existed, and that's been sort of my Impetus for moving forward. And I haven't really considered strongly what market they might have. How many people, other than myself, might find it useful. So that's kind of a problem.
For Quantum Author though I, I kind of got the sense, you know, from listening to my wife, and from, you know, looking at the community. First off, knowing through my wife that there is a very active and huge community of writers. Like... You know how many writers there are? Well, there are so many more. There's orders of magnitude more people who want to be a writer and aren't effectively writers, right? Kind of like, what's the picks and shovels in the gold rush?
You know, those, those are the people that made money in the gold rush in the 19th century, right? The people that sold the tool to the prospectors. Well, I want to be a... Leo Dion (guest): That's it. That's an even deeper Aaron Vegh (guest): You're quite right. Leo Dion (guest): out. Aaron Vegh (guest): So, I wanna, I wanna, you know, sell those tools to a group of people who, who could use another tool, or at least consider another tool and see if it fits the way they write.
And I feel there are so many writers out there that surely I can peel off a portion of them from the likes of, like, again, Scrivener or IA Writer or Storyist is another one. There's a bunch of, of novel writing apps out there and, you know, they've found their own niches. And I think the market's big enough that it can withstand another competitor. And I think I have a unique approach to the problem as well. That would bring people in. Leo Dion (guest): Yeah. Yeah. Great. Great. Great point.
So one of the questions I want to ask, we've done, we've had folks like Troz and Daniel Jellica and Matt on Making money like literally making money.
What do you go with for selling your app and making your money like paddle story kit revenue cat mac app store what like what's kind of your venue like what's how do you make that decision and why did you go with it and what are some drawbacks or Aaron Vegh (guest): Well, I can Leo Dion (guest): in any Aaron Vegh (guest): at least talk about my thinking process because it's not complete yet.
You know, Quantum Author is in late development right now, like I'm, I'm tidying up some features the beta's ongoing. I haven't even fully settled on my business plan, like how it's going to make money. My current thinking is that it will be a free app with sort of pro features that are unlocked by a monthly subscription. I had considered and I've, you know, I have an app in the Mac App Store and I'm not really I'm not really persuaded that it is a viable or desirable outlet for my app.
I definitely feel like the Mac App Store provides like a really convenient place for users to find software. I don't know the extent to which they do, and you certainly cannot count on it as like a promotional tool for your app. I don't, in other words, I'm not sure that I would get 30% or 15%. Per transaction value out of it.
As I would going with something like a paddle, which is what I'm actually thinking about using To offer a subscription say like a five dollar a month thing That you know paddle takes what seven percent So it just makes a lot more sense Economically speaking to go with them still they provide great SDKs easy to integrate So, you know, why not do that and then just count on myself to promote my app, you know, sell it for my website, don't have to worry about app review post free updates whenever
I want, you know, that sort of thing. And of course my customers will be my customers and not Apple's. That to me is everything. Leo Dion (guest): yeah, have you, one thing I've thought of, so, first of all, let's, let me ask the big question with not going with the App Store can do you, was part of that decision sandboxing at Aaron Vegh (guest): No, not really, no. That didn't really affect me at all. Like, my app isn't actually sandboxed, but it wouldn't be hard to make it sandboxed.
Leo Dion (guest): that's a, that's a good point about sandboxing. But Well, this is a question I haven't asked very often, but why not both? Why not go with the Mac App Store and Paddle? I've thought about that too. So I have an app I'm working on, it's sandboxed. I'm probably going to go with the Mac App Store because I'm lazy, but maybe at some point I might do it on Paddle too, just to like... You know have another easier way for people to find it and stuff Like I don't know.
What's your thought on that? Is that like just overkill and not worth it? Aaron Vegh (guest): That's, that's kind of my feeling. It's that it's a lot of work. You know, both, both are a lot of work, right? Like, integrating Paddle is a lot of work. Integrating with the Mac App Store is actually a lot of work too. You know, like you've got to do the only now purchase thing, you've got to set up a subscription. It's not easy even with Revenue Cat, not a sponsor.
They're, they're really good, but... It's still a lot and so my, my feeling is I'm going to choose one and, you know, support it like as fully as I can because I've got too many other things to worry about, right? Like supporting a single app is hard enough. I'm going to have a second one, hopefully soon. And I don't want to like, you know, have to like align releases between the web version, if you will, and the Mac App Store version of the app.
Leo Dion (guest): Right Aaron Vegh (guest): Because that has brought challenges as well for other developers that we've seen historically. So it's just, that just adds a level of complexity that I don't want to continue with at all. Leo Dion (guest): and you're just one person let's not forget that Aaron Vegh (guest): I'm just one guy. Leo Dion (guest): Yeah, exactly exactly Before we close out, I wanted to give you an opportunity and talk a bit more about this app that you're working on.
Quantum author. You want to explain what it is and how it's helpful to novel writers. Aaron Vegh (guest): Oh Great. Well, thank you so much for asking Quantum author. It's like you've said it's a novel writing app for and for long form writing So anyone who has long stuff to write like that crosses say many Files will find quantum author useful.
It's based on git actually so when you're writing it's automatically taking snapshots of your changes and Keeping a history, so if you're used to git or have used git as a software developer The premise basically quantum author is that I'm bringing the capabilities of git And you can look back on your snapshots, your commits view your changes over time, and you can also create branches and experiment with your manuscript.
And so, like, sort of the example that I give in the terrible, terrible video that I created for this thing was that if you were Jane Austen writing Pride and Prejudice, That you could experiment with an alien invasion and make changes on a new branch. And if you find that doesn't work out, then you can just switch back to main and all your changes are consigned to this branch. But, if it works out, then you can merge back into the main branch with the experiment results intact.
And I provide, like, a merge conflict resolution editor which is a lot of fun. And the other course, the other feature that, that Git provides is the ability to back up to a remote host automatically. And so that's one of the big features that I provide the writers is so snapshots, branching, and online backup. Seamless in the background while you're writing. And so your stuff is safe, which is kind of a big deal. So, that's Quantum Author. Currently in beta.
I'm hoping to launch in the next couple months but there's still a lot of work to do, so we'll see how it goes. Fingers crossed. Leo Dion (guest): awesome. I'm, I'm curious, like, do novelists are there in a lot of novelists that are also software developers that are like, Oh, I get this. This is really cool that you can do get and branching and stuff like that.
Aaron Vegh (guest): Yeah, I want to be, I want to really hasten to add first off that yes, there are a lot of software developers that are writers. When I announced my beta I got 30 of them, which I think is a pretty big number. Who jumped in and said, oh yeah, I'm a writer, and you know, I also develop software because they follow me on Mastodon. Or, or, you know, somewhere in the social network. But like, I mean, they do not represent my target audience, let's put it that way.
And I wanna... I also hasten to add, hasten, that I do not talk about Git in my promotional materials at all. Leo Dion (guest): Obviously, yeah. You want to hide that behind the curtain. Yeah, I get Aaron Vegh (guest): exactly. And, like, I've I've really struggled during development to make the features of Git available to the user without... Making it look like the features of Git are available to the user, you know.
So, because Git is notoriously complex, you know, that I've, I'm really only taking a subset of its features, you know, and, Leo Dion (guest): you're not going to allow people to do interactive rebases on their novel, hopefully. Aaron Vegh (guest): mm. No, sir. Leo Dion (guest): yeah. Aaron Vegh (guest): Nuh not happening. Leo Dion (guest): Aaron, thank you so much for coming on the show. I really appreciate it. This has been fantastic.
I always love talking about Mac development, so, yeah, glad to have you on. Where can people find you online? Aaron Vegh (guest): Well, I'm on Mastodon mastodon. social slash at Aaron Vegh I'm also a contractor and I have a website for myself, it's called innovative. com I have fancy business cards have just arrived so, I will be at SwiftTO next month in August to hang out with all of you and I'm also giving a talk at SwiftTO Leo Dion (guest): you talking about?
Aaron Vegh (guest): It's actually a non technical talk. It's called Persistence is My Superpower, and it can be yours as well. And it talks about sort of my journey to become a successful indie app developer. Leo Dion (guest): So definitely check that out, I know. Aaron Vegh (guest): Yeah, I don't Leo Dion (guest): are still on sale for SwiftTO, so definitely check that out too, I enjoyed it a few years ago. So, yeah, folks should definitely go. Thank you again!
People can find me on Twitter at LeoGDion, my I'm on Mastodon at leogdion. ci. C dot I am LinkedIn and other places. My website is bright digit. Please take some time. If you're watching this on YouTube, like, and subscribe. And if you're listening to this on a podcast, I'd love a review as well. Thank you so much. And I look forward to talking to you all again. Bye everyone. Aaron Vegh, indie macOS developer comes on to talk about building Quantum Author, a long-form writing app.
We talk about how he decides what UI SDK to use, how to make money, and what the Vision Pro means for AppKit and the iPad.Write long-form on your Mac with powerful change tracking, effortless experiments and transparent backup.macOS Indie Deep Cuts with Aaron Vegh