We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 2025 plans from the hosts and listeners

2025 plans from the hosts and listeners

2025/1/19
logo of podcast Swift Developer Podcast - App development and discussion

Swift Developer Podcast - App development and discussion

AI Deep Dive Transcript
People
D
Dalton Alexander
D
Daniel Sincere
J
Jared Hall
J
Jeff
使用ChatGPT来改善关系和解决争论
P
Peter
Topics
Peter: 我计划开发更多小型应用,缩短开发周期,快速发布,以测试市场反应,而不是专注于一个大型应用的长时间开发。我还计划开发一个订阅追踪应用,并参与一个名为Up Coast Leaders 的在线服务项目。在学习方面,我计划学习更多关于商业和市场营销方面的知识,并探索Android和前端Web开发,以扩大应用的市场范围。我计划参加Deep Dish Swift大会。 Jeff: 我计划下架两个应用程序:一个简单的笔记应用Scrawl Notes和一个为西雅图当地博物馆开发的应用。我还计划扩展我的求职追踪应用Job Finder Tracker的功能,增加日历集成等功能。在学习方面,我计划学习更多关于市场营销和推广方面的知识,并探索Godot引擎中Swift的使用。我也计划参加Deep Dish Swift大会,并在我的PW Podcast播客上制作一个关于应用开发的迷你系列,涵盖应用开发的各个方面,从构思到发布。 Jared Hall: 我计划改进我的SaaS平台API Alerts,添加支付、团队和集成功能,并扩展其通知方式,例如短信、邮件、Slack、Discord甚至电话。我的长期目标是将我的副业发展成全职的独立开发者工作。 Daniel Sincere: 我计划将我的passion project“Underway”发展成一个商业项目,并专注于iOS开发。我正在学习如何将Underway发展成一个商业项目,并为此寻求专业指导。 Dalton Alexander: 我计划改进我的应用Symbol Grid,并开发一个用于多平台UI测试的Swift包。

Deep Dive

Shownotes Transcript

Translations:
中文

What's up everybody, welcome to the Capacity Podcast. This is the first episode of 2025. I'm your host Peter and Jeff is here with me. How you doing Jeff? Hey, I'm here and I'm ready to get this new year started. How's it going Peter? It's going okay. I feel like in Texas here, you know, I've had my snow and ice. That's it for another year. I had the two days.

I started my year in rural Missouri and we definitely got our share of ice as well. There you go. At least you got away on a vacation. Me, I had a staycation. Basically because I just decided I'm staying in. That's how that went.

Alright, so in this episode, we're going to do something a little different here. We're going to look ahead and we're not making predictions for Apple or anything like that because, you know, we know Apple will release the fastest whatever it is this year and they'll be super excited about how we're going to use it and can't wait to charge us for it or something along those lines.

We are going to be talking about our plans for this year in the hope that maybe it motivates all of you to think about this. And if you've not thought about planning ahead for your year, maybe this will give you something to think about. So we're going to be touching on our own personal apps and that kind of thing. So we're going to get this started here. Stop waffling, Peter. Go back to the document. So Jeff, you got any plans this year to maybe retire old applications? Or do you think that there's kind of

There's some things in your archives that are like, okay, end of life now.

Yeah, I think I need to slim some things down a little bit. I've got a couple apps that I haven't worked on in quite a while to the extent that Apple is even sending me emails and saying, hey, are you going to keep working on these or not? And I've actually, at this point, by the time people hear this podcast, have already pulled them off of the App Store. And this is my app Scrawl Notes, which was a simple note-taking app. It had a single note, and all you could do was add to or remove from it.

Yeah.

And then additionally, I had an app that I had done a while back for a local museum here in Seattle, Washington. And that app never really went anywhere after its initial launch. And we really weren't able to contribute too much to it. And there had been some data issues with that as well. And so because not able to really continue contributing to it, I've also pulled that one off of the store. Okay.

All right, so for me, I do have one that I think I'm going to retire because it never really... I couldn't do everything I wanted because basically there were no APIs available. So I have an app, FX Preset Manager, which was the first personal app I put in the Apple Store. And it allowed me to store...

For Fuji cameras, the X system, it's kind of like a film simulation thing. And you can only store a few on the camera itself. And so, you know, like many things, it's like, well, I got a bunch of presets. So I...

wanted an app that would allow me to store those on the move so that I could put them in the camera anytime I wanted to and made that available to other folks as well. And it's had downloads and users and everything. But unfortunately, Fuji...

Still, there's no way to directly upload it to the camera or download it. There's just no access for that, which I was hoping maybe there would have been one day, but it doesn't look like we're going that way. So I've decided that I'm going to keep using that app personally, but no plans to upgrade it or update it or anything like that.

Haven't fully committed to either pulling it from the store because it still works and it's still completely usable. But there will come a point where, like you say, it's like, OK, Apple's going to say, hey, are you sure about this? So, you know, I'm sort of retiring that one, at least as far as continued development on those. Now, what about is there any apps that you've got there that you're going to sort of you thought, oh, you know.

I'm going to pivot and take it in a new direction at all. I don't think so. I think my focus this year is on some brand new ideas, but we'll get into that a little bit later. But I think you have something that you're planning on pivoting, right? I do. So, you know, we spoke about this. You know, my Job Finder tracker app got an update at the end of last year with the resume support.

And as I was doing that, it's kind of one of those, you know how sometimes you're working on an app and over time you realize the greater potential that you didn't sort of fully see for it at the time when you started designing it from sort of day one. And I'm going to pivot it. It's going to remain what it is, but I'm pivoting in the sense of doing more than just tracking job applications.

I see value there in looking at it and going, you know what? This really should be job applications and related applications.

data slash sort of functionality and things like that. You know, things like, oh, you know, it should have calendar integration and those kind of things. Don't want to commit to too many things on it right now. So it's a pivot in the sense of expanding its usefulness. I'm pretty interested in doing this. I think there's a lot of value there now, especially now that I've updated some of the code base as well. So that's my pivot there.

um, for that one there. So the next obvious question, you know, is there any, anything that you think is going to be like a brand new app that you, you want to talk about? Uh, I think I'm going to have quite a few this year. Um, I, I,

We'll kind of get into this a little bit later in terms of plans as a whole. But I think one thing that I want to try to do this year is expand more into having a lot of little apps and maybe taking that in a slightly different direction, a slightly different, you know, almost more of a business pivot than an app pivot. And...

really kind of putting out a lot of smaller apps in a sense that they take less time to develop and can kind of get more ideas out there and really see if I can build an app that hits in the market in a way that,

none of my apps have really done so far. I've spent a lot of time on apps where I spend a real long time on them and I really want to polish the heck out of them. And I want to have like the perfect app before I ship it at all. And that hasn't really worked for me in the past. And really, I think what I need to do is get more ideas out there and expand on them from there. And, you know, kind of,

Got to see this a little bit with the last two years big projects. So two years ago, my big project that I spent forever and ever on was the Kineo release for Vision Pro.

and spent a very, very long time on that one, uh, over half a year on that one. And, uh, if you've been in the discord, you've seen that I've, I've been posting about my single digits of users. Uh, not, not, not really worth the amount of effort that I put into that app. But then last year I took part in the revenue cat ship a ton hackathon and shipped bark in March.

30 days or something like that. I think I even started 23 days or something. Yeah. Um, shipped to bark in just a handful of days and that app did significantly better. Um,

And so I think I want to try and do things more like that. But Bark even to an extent was itself a bigger app where I kind of did this land and expand type strategy where it's like, okay, yeah, I got that first app out in 23 days. But then I continued to like make Bark my main app. And

And I think I want to do a lot more of like, what can I do to get an app out in 30 days and then go on to the next app and do that in 30 days and go on to that? And I'm not saying that I'm not going to bug fix or I'm not going to continue to improve things, but really more rather than having one app that I spend a ton of time on. And if it flops, then I've wasted all of that time.

I gotcha. And, you know, I mean, that's a... I can think of some developers, won't name them, but developers out there who do just that. Lots of... Yeah, there's a lot of very successful developers who do... Yeah. And, you know, it's almost wrong to call it a small app. I would say dedicated app, right, to a particular task or...

whatever that may be small small app not necessarily the right term but like small development time frame yeah yeah right and and i think the advantage to that too is yeah it enables you to get more out there right and and see see what bites right and and then maybe something becomes bigger later on or like you say it's like oh well that didn't really work and and we can let that go you know

And interestingly, late last year when I was listening to some game development podcasts and that,

They were saying the same thing about game development in 2025. It's probably should really be about smaller games for those same reasons you just said, right? Shorter, shorter development cycles, get them out there, see how it goes. You know, the, the big monolithic games, um, were not really working towards the end of the year, regardless of however big the team or company or whatever behind it. Um,

So there's that as well. And, you know, for my part, I have two things that I want to do this year. One of them is one that continued to bite me over the holidays, which is...

My subscription tracker. Now, again, I know there's a lot of them out there, but there's not one that is what I want it to be. And this is something that we've spoken about before. Making an app for yourself is the best way to care about an app, at least in the early stages and to get it done. So I've got that that I want to do and then make that available for folks as well because I had a bunch of...

subscriptions renew that I thought I'd canceled. Turns out I didn't. So it's like, okay, remember that again for next year. So I want to get that app done. And I feel that's a pretty easy target. That's dedicated to a particular thing. And I don't think it'll take that long. It's pretty much another crud app.

So that's just fill in a form, store it, delete it, update it, whatever. Shouldn't take that long. Make it look reasonable. So that's number one. Something else that I'm not going to go into too much detail at the moment, but we hope to soon,

is a project, actually. It's not so much... It's an app, but it's more of an online service that I'm helping and being a big part of. And I'm basically responsible for the engineering and technology on this, which...

which is a project called Up Coast Leaders. I'll put a link in the show notes. We're not talking about it too much yet because we are in the process of putting it all together, but I'm sort of essentially the technology head on that. And so that's going to take a lot of my time, and I'm pretty pumped about working on that as well. I'm bound to talk about that more in the future, so I'm going to leave that one there.

I guess the next question going forward is, is there anything that we're looking for in terms of education and learning this year? Any sort of new things that you were going on to above and beyond the typical iOS, macOS development that we've done so far? I know for me, I really want to get more into the business and marketing sides of my business and really kind of expanding that.

beyond the amounts of development that I'm going to do.

But then also in development, I think I might be looking into, if I'm making a lot of these smaller apps, maybe I should be making some of them on other platforms as well. So getting into maybe some Android development and maybe even some front-end web development and just being able to have some of these things available, not just on iOS, but being able to expand their reach no matter what.

what device they're using them on, no matter where they're at, what they're trying to do at any given point. Really expand these out so that there can be a wider market for them. So you don't have to commit to this, but I feel compelled to ask the question then, write once cross-platform or native platforms on both?

That's tricky. I think I'm going to have to do some investigation of that myself. Okay. I've definitely done some work with cross-platform tools before. I actually wrote an app over the holiday, not public in any way, shape, or form, using skip tools, which I know you've had them on this podcast before. Yep, twice. Wrote an Android app with that. And it was...

It was an interesting experience. I don't know that I've learned enough to really have a full opinion on it yet, but it was definitely another option that's out there. And I think that I would have to get into truly building with a tool, truly building a full project in something before I can commit to saying, oh yeah, this is definitely the way that I'm going to do it. Yeah. And thanks to the live chat room here, someone said try skip tools. Yep.

We'll put links in the show notes to the two episodes where I interviewed them, the guys behind it. We did one when they were still sort of working on it, and then we did another one when they reached their major milestone, which was essentially...

the first release. And yeah, I certainly tried it in the early days and, and found that it was, you know, surprisingly easy for me as a Swift developer to, to do that. So I have no doubt that, that it's even better now. And, and that is certainly one that I, you know, would recommend not just because, you know, because they've been on the show, but because, Hey, you're, you're writing in Swift, right? I mean, it doesn't get better than that.

So, yeah. So there's that. And we'll talk about this, no doubt, in the future. You know, you're free to change your commitment at any stage at this point. Of course. Yeah. Yeah. For me, I'm with you. So, you know, number one, I'm interested in, as I have spent less time coding in sort of the latter half or latter quarter of 2024, it gave me time to go look at some other things and

And I'm definitely interested in the marketing and, like you say, stepping up that side of it and understanding that more. And, you know, so I think once you get a couple of apps out in the stores, you look at things and you go, okay, now it's time to see how I...

Play with the marketing side and promotion and learn some of that, right? I don't anticipate to become an overnight genius on this, but I've certainly neglected in the past. So that is one for me. Another thing, though, actually we were talking about in the pre-show here, as I'd mentioned, I finally have released the Android version of

built with Godot of my Endless Hurdles app, and the iOS one is ready. I just haven't released it. So that essentially has moved me on from SpriteKit to a cross-platform game tech right there. And there is...

Swift available in some flavor for Godot and the reason I say it like that is because I have not looked at it in a long time at this point and I think that it sounds like it's time for me to revisit that and see how much of an option Swift really is. If I could use Godot

with Swift in a way that didn't require me to jump through too many hoops, that would be an interesting option. So I think there's some learning to be done there. That's kind of my learning goals for next year. If I can achieve even just better marketing, you know, sense and promotion, that would be a win that I'd be happy to walk away with. As far as like any certifications, I don't have any plans. And

And the reason for that is not that I don't value certifications or anything that people go for, but I think that personally, I find that technology still moves so quickly. By the time you're certified in something, it's not as useful as you might think. Like, I remember when I got all my certifications for Flash, and then it's like, well, that's dead. Right?

Yeah. Uh, I'm not planning on getting any certifications because there's not much use for them in an indie development world, but, uh, if somebody wants to pay for me to get certified in something, uh,

Talk to me. I can see value for it in like a freelancing contracting type scenario, but I think their endorsements are still more important than certifications, right? Hearing what people you've worked with, clients or whatever, actually think of your work and how useful it's been. That to me still means a lot more than, hey, I'm fully certified in all these things.

To me, a lot of certification stuff is, yes, I can pass tests. Which, okay, that's great, but it's not really...

as beneficial as what I would say real world expertise, right? Meaning, you know, we've said this before. Yeah, great. You can, you can quote all of the foundation library and, and how does that help you in life? Right. It used to be really good for free drinks at WWC. Oh, I'm sure you were, you know, like, Hey, tell us that one again about, you know, insert function name here. Yeah. So,

What about being out and about in the world? Are you planning on going to any conferences this year? And if not, why not? Yes. Okay. So folks are like, what's so funny? So I still plan to go to a conference this year. I do plan to try and make it to Deep Dish.

And the reason I say it like that is not because it's like, oh, I'm not going to, or I'm absolutely going to. At the moment, work-wise, there's a lot going on. Way more than you would expect or had planned for at this point in the year. That's why you plan for the conference now, because it's in a couple months. And so you say, okay, now. I was going to say it.

You say now, hey, I'm going to do this thing in three months, four months, I think. Well, that is how it started. Yeah. And then it became complicated. Because if you wait until the last minute, then it's going to be complicated last minute. Or you say now. Well, no, I know. So at the end of the day, the problem is going to be that it's going to cost more than it should. No question there. But I still want to find a way to make it.

um because i hear some other folks i know might be going what about you yes i i also am planning on on making it to uh deep dish swift um i do currently have a ticket i have plans to be there so um so you planned ahead yeah exactly you're like well done oh that's right because you don't have a day job

I mean, I have a day job. It's just, well, first you're asked to do stuff. Yeah, exactly. Your, your, your person is a lot more. We'll come, we'll, we'll work with you. Right. Hey, can I, can I just like sit here and talk about all of the benefits of sending your employees to work?

to conferences so that your boss who's listening to this is like, huh, I should totally send my, my, uh, employee to this conference. You, you, you should, uh, you should send Peter to the conference so that I can beat some sense into him and he'll come back being a better developer. So something else that I'm planning to do this year that I've actually already started. Okay. Granted, I've only released one episode, but, um, some of you may be familiar that I, I have another podcast, uh,

called PW Podcast. I'll put a link in the show notes. And over the Christmas holiday here, I had this idea of taking basically all the questions we always get from folks about, I want to make an app, I want to start an app, and how do I do that? And do I use this? Do I use that? And I thought, you know what? I've never put together a small mini-series. And so on that podcast, I'm putting together a small mini-series of basically...

what you should do to... as you want to make an app. Now...

It's going to be, you know, I've released one episode, which is out there, and it's going to be about all the things related to the making of an app without diving into things like code in that. Because I think a lot of the times those are the areas people don't think about. You know, so for example, I'll give you some quick highlighters. They are going to be short episodes. My goal is to keep them all under 10 minutes. So they're quick bites, right?

And, you know, things like, okay, what's the first thing I should think of? You know, so in the first episode I spoke about, well, the very first thing you should think of is you should have an idea. And by that meaning have an idea, you know, commit to the core idea. Think about what's your user going to look like, those kind of things. And then in future episodes that I'm working on at the moment, you know, working through that process, right?

where, and as I clearly state, you know, the important part is not picking the tools, right? The important part is what is this app going to do? How am I going to do this app? What are my timeframes? You know, and then, okay, now I've got this idea. What are the features? And committing that and saying this is my 1.0 release and basically taking it through to the end of creating an app and getting it to submit to a store. Now,

I'm also doing it in a way that it applies to mobile apps. And I'm saying mobile apps, not necessarily platform, because the process should be the same. And that's kind of part of what I want to get across here. And web apps and that as well, which is don't focus on your selection of the importance of tools and languages and so on, focusing on the product itself, right? So I have a small series that I'm putting together on that. Again, I'll put a link in the show notes.

The one episode that I've put out there, thank you to everybody who gave me feedback on it already. Greatly appreciate that. And I asked folks, hey, if you want to hear this, tell me and I'll keep working on it. And they did. So that's what I'm going to do. It is a podcast.

But at some point, I'm thinking there may well be a video version as well, as we talk about some things. I'm still kicking that around. You know, I don't want it to just be a talking head, right? Because I think at that point, it should just be audio. But that's where I'm at as far as audio.

All of those things. So as someone mentioned in our chat room here as we're recording this, yeah, other things, legal, right? Internationalization, accessibility, all those other things that might not sound super cool to a developer, but at some point you have to deal with that, right? And so that's what I'm like, if I tell you ahead of time, here's your checklist, you get to work on that over time while you're building the app. That's kind of the idea here.

And for those of you who are wondering, the reason it's not on the Compile Swift podcast is, you know, we try to keep this to Apple-orientated development topics, of which, yes, everything I just described does apply to Apple. But again, I'm making this one generic enough to apply to other platforms, including web and so on. And so I decided, you know, this should probably exist by itself on my other podcast.

Peter regrets adding me and he was like, I need to get a podcast that's away from that. Well, I didn't feel you needed to say that. I'm hoping that that subtext came through. Yeah.

And of course, we couldn't have any of our years, much less 2025, without our lovely community, both from Twitch chat, from our developer discord, all of the above. And so we're going to leave you with some of the plans from some other people. We've asked for recordings of anybody's ideas for what they're doing in 2025. And you're going to hear from them now.

Hey everyone, my name is Jared Hall and you can find me on the Dev Club Discord as MonoNZ. Last year I realised that I often integrate with Slack to get important updates about my projects on the go. It was always a pain to load up those big analytics websites on mobile to see user growth and app activity. I wanted an app for it and be notified with push notifications. I've been working on a SaaS platform called API Alerts. It lets you easily send push notifications to your device from your various projects.

You can find it at apialerts.com. With API Alerts and its integrations, I can easily see on my device when I get a new user, a payment comes through, or a CI pipeline deployed or failed.

This has been incredibly useful in both my solo development and in my day job where I no longer need to check on things, I'm notified quickly and can react to them. One of my favorite user stories is from a friend in sales who integrated the JavaScript library into his website's contact form. He gets a push notification whenever someone fills out the form and by adding their phone number as a link,

He can tap the notification on his phone and call the customer directly. Their users are pretty amazed to get a call back in sometimes just a few minutes. A big goal of mine is to set up integrations with other services like Zapier. If less than that, Home Automation, Google Home, and more. I'd love to see it used by people other than just us developers. This year, I'm focusing on adding payments, teams, and integrations to API alerts.

whilst building out my web panel using React. I'm also speaking out event destinations other than push notifications so you can receive high priority events as a text message, email, Slack or Discord, even a phone call.

Over the past six months, I reluctantly rebuilt my Swift iOS app using Android's Compose multiplatform. Whilst there were initial challenges, it came together quite nicely and I can continue to call native Swift code when needed. While it's still new, it's proven to be quite a time saver as I attempt to grow this platform. Looking ahead, my long-term goal is to make my side hustle a reality. I'd love to go full-time as an indie developer,

So everything I do this year is working towards that goal. Cheers. I want to like what I'm doing. I want to like how I'm doing it. This will require me to slow down and raise my awareness. Hello, everyone. And thank you, Peter, for...

inviting me to have a little blurb on your podcast about 2025. I'm really excited about 2025 because 2024 was such a huge period of transition for me, and I feel like now I have the juice, now I have the tools to make 2025 something really special. So question one, I'm a developer living in New York City, developer of all kinds, iOS, Android, web, backend, DevOps,

And I also develop songs, videos, and myself. I currently have one client and one passion project. I'm turning that passion project into a business this year. You can find me on Twitch, Daniel Sincere. You can find me on the web, DanielSincere.com. You can find me on YouTube, Daniel Sincere, or on the App Store by searching Underway.

Question two. Underway is my focus this year. I'm working on backend tasks in order to deliver some new features to users. I'm integrating with new third-party tools like Adaptee and Auth0. I don't like pre-announcing user-facing features until they're ready, but what I'm working on has been asked for by users, and I'm pretty sure they're going to love it.

I think it's going to be so good that it's going to be worthy of going to the pro tier. Question three. I'm learning how to turn underway into a business this year, and I'm paying for coaching to help me get there. So far, she's been incredibly helpful. Having someone to verbalize my goals to, but also they are cheering me on and keeping me on track with my goals. 10 out of 10 would recommend.

Question four, I am dropping adding more stuff to Android, going to focus on iOS until this business is a business. I am also dropping adding in more side projects as the years go on. This is something that I learned through the coaching is that just like our lives have a hero's journey, so do our ideas.

And when an idea goes through the pit of despair, that's not the time to go find a different idea to start over with. That's the time to really commit and figure out how to make it work. That's the time to find a way to find a way. Or not. You can do whatever you want.

But for me, I'm pretty sure that Underway resonates with me still because it is an app that I use every day because I ride the subway every single day of the week. Question five. My goal is excellence. You can expect more videos from me this year and more features from Underway this year in addition to polishing what I already have to make it even more excellent. And I'm starting to understand the idea of how expressing myself is of service to others.

Hello, my name is Dalton Alexander. I've been a Swift developer since 2019. I released a few apps on the App Store. Symbol Grid is my most popular. It's a browser for SF symbols that developers can use to plan out their projects, favorite some symbols, change some colors, kind of see how backgrounds work with them.

It's a very nice app. I plan to add a few features, make it a little more robust. It began as an app to learn SwiftUI as well as the App Store, but I've been enjoying friends using it to...

Learn more about SF symbols. Currently, my role with NoteGroup, which is a dairy software company, is writing UI tests. I'm using the Appium framework to do so. That interface is also using Swift testing. I hope to have a package out soon that can explain more about that as well as

provide some UI automation for multi-platform UI tests written in Swift. My GitHub is dl-alexandre. You're welcome to fork any projects I've been working on, contribute if you feel so kind as well. Just look around. It's some fun stuff I've found and love to share. Thank you.

All right, folks. So that's kicking the year off here. That is our plans. Keep us honest. Come back. Stay with us throughout the year, right? And at the end of the year, let's see how well we did. And for anyone who sent us a submission...

Right. We're going to hold you all accountable. So it's a matter of record at this point. So thank you, everybody, for this. I think it's going to be another good year. I'm not going to say it's going to be the fastest year ever because Apple is probably going to claim that. But thank you for joining us for this new year, this new episode.

I am confident it's going to be the same answer as last year, but just in case, Jeff, where can they find you? Yeah, you can find me at Cocotype.com and all of the various socials also as Cocotype or Cocotype.com. You can find me at PeterWilliam.com and this podcast at KapalSwift.com, of course. That's it, folks. See you in the next one. Yeah, bye. Bye.