It's that time of the year, again, an official release of Xcode.
It's sort of the most exciting time of year and yet terrifying part of the
year as well, because you've probably been using Xcode 13 and everything's
been great, but you also want to install 14, but not uninstall 13.
You kind of want that side by side, but what if you also need like a beta or one
of the previews or something like that?
Like how do you actually manage all of your Xcode instances?
If you're like me and have been for years, you've been downloading them side by
side, these huge mega packages without any anyone know way of actually knowing
what's installed, what's the correct version and actually managing them.
And today I'm gonna show you one simple utility that you need to install right
now to manage all of your Xcodes.
So let's get into it.
Hey everyone.
I'm James.
And I've been a long time.
iOS Mac, Andrew, and a windows developer, and one of the really sort
of frustrating parts of existence as an iOS and Mac developer.
Updating Xcode, not only is there like an official stable release of Xcode,
but there's beta versions of Xcode.
You can have them side by side, but you need to download different packages.
You have to be logged into your apple developer account, sort of a headache.
And right now Xcode 14 just dropped and a new preview as well.
So it's like, how do I manage all this?
But also make sure that everything that was really happy like yesterday
before I installed everything continues to be happy today.
Well, today I'm gonna show you a tool that has all that for you
built in, so let's get into it.
All right.
This application I found just off a Twitter, off a good friend, the cheese
Baron who tweeted this out Xcodes app.
You see what they did there?
There's multiple.
Codes like an Xcode, but codes and what it does, it enables you to easily
install and switch between multiples of Xcode with a single button click.
And I'm a gooey person.
I love gooey type stuff.
So this is great.
So this is being constantly up to date.
You can see the most recent, at least right here, August 8th, and it kind of
walk you through exactly what you need.
It will show you all the different versions of Xcode that you.
Or have on your machine and also the betas as well.
So this is really, really cool.
And there's all sorts of stuff, including an experimental unzipping experimental to
make things 70% faster, which is crazy.
And it's localized in tons of languages as well, which is really, really cool.
Now you can install this via, um, brew and cask if you want.
Um, but if you're like me, I'm just gonna install via, uh, a zip.
That's how I like to do it.
So here, all you're gonna do is go to the releases.
And down below, you'll see everything that was in this release and
you can download the Xcode zip.
It's actually quite small.
So we're just gonna go ahead and download it here into my downloads folder.
And let's go ahead and open it.
Perfect Xcodes.
There's the application.
It's very small 23, uh, megs.
And I'm just gonna double tap it.
You could, of course drag it into your application's folder as well.
I'm gonna go ahead and say, yeah, I totally trust this application because
I just literally brought it down.
All right.
Lemme just go ahead and minimize a few things here.
So we get a nice zoom in here.
So I'm gonna go shrink, adjust a little bit and then zoom in for us on the screen.
Here we go.
Perfect.
A little bit more.
All right.
So it's a very sort of simple application to understand.
There are versions of Xcode installed in your machine.
I have 1331 and what's nice is that it tells me what other versions in
that series I could install here's 3 13, 4, 1, and of course 14.
Oh, as well.
That is out.
It gives me the little, you know, build numbers as well.
And this enables you to go all the way back.
I mean all the way to one point, oh, if you really want to,
I mean, that's pretty slick.
Um, now what's cool here is that you can click on this releases and this
will toggle between, uh, beta only, um, all releases or just releases.
So that's kind of nice.
So here's the beta only, or here's all of them in one.
This is the nice view, cuz not only does it tell you if it's green.
But it'll also show you all the beta versions that you can get.
So for example, here's the 1406 beta 14, the release
candidate, and the 14.1 beta as.
Now there's some other things in here too, that you want to filter just to what
you have installed and make it easier.
You can one click open it.
Of course you can go into your settings here.
You can look for updates, which is nice.
So once you've downloaded at once, it'll automatically update it.
So you don't need to download a zip every single time.
You can also go to advance.
So you can go ahead and set the applications, keep the naming
conventions, the data sources you have, the downloader you use, and
there's an experiment of unzipping, um, which is really, really cool.
So that can actually make things really, really.
Now, let's say you did want to install something.
So for example, uh, I wanted to install the latest release of 14.
Oh, if I go ahead and install that, it's gonna say, Hey, you actually didn't meet
the minimum requirements because my Mac device is on 12 four, and I need 12 five.
So it's actually quite nice that it's gonna run through and
tell me my minimum requirements.
So maybe I don't wanna update to 14 dot oh yet, but I do want to install 13, 4, 1.
So, if I tap on that, it's gonna tell me that I'm not authorized.
Cause I need to sign in.
If you remember how you actually install additional versions of
Xcodes, not from the app store is through the apple developer portal.
So all I'll do is tap on this account here and I'm just gonna log in.
All right.
And through the magic of signing in, I can now actually go ahead
and hit the install button.
And when I do this, it's already does the check and knows that,
Hey, my 12.4 Macs version is valid.
So it's gonna start downloading install and doing everything that I.
Automatically, which is really, really cool.
Now I'm not gonna sit here and wait for Xcode to install,
cause it's gonna take forever.
But as I can go through, I can see that, Hey, now I can actually see
my insult versions, all my versions, the release versions, beta versions,
everything I want in that series.
And when I'm ready, I can go in.
And of course simply update my Mac O S and get 14.0, and
have these all installed on my.
Now, remember, as this is installing, you can go into your advanced options
and you can simply say, keep the name.
So this is gonna install Xcode as Xcode, uh, 1340 one.app,
which is really, really nice.
You can see it right there.
What it's gonna do.
Which I super love.
Okay.
So I did actually wait around just a little bit more to
let it finish installation.
I have to say, I do think that the installation was way quicker
over here than it was if I downloaded it from the app store.
So it only took, I don't know, like 10 minutes or so to install 1341.
So that's pretty awesome.
Now, one thing I wanna show you is that one you have it installed.
You can actually tap around on this little green check mark
to make it the active version.
Xcode.
So that's important if you're running different command line things and you
want it to be the default that's used else again, it's gonna show you exactly
the application URL where it's at.
So here I have Xcode 1331.
If I tap over here on 1341, now we can see that I have that version up and running.
And we have both of them here side by side.
So I have both of my versions of Xcode and everything that I need.
And of course, now I can go update my Mac OS device and then
install 14.0, when I'm ready.
But I think this is absolutely astonishing.
It's really, really cool to see an easy way of managing Xcode versions
when the beautiful user interface.
And there you have it in just minutes, seconds.
If you will, we've automatically set up our Macs device to automatically
triage find, download uninstall, all the different versions of Xcode with Xcodes.
It's an amazingly free application, completely open
source that I highly recommend.
All of you take a look at.
There's also a command line version of Xcodes as well.
There's a whole library out there that you can build on top
of it's really, really cool.
So definitely take a look.
I'll put all the.
In the show notes below, if you like this, or if you have other cool tools that
you're using to manage iOS, Android, Mac, or windows, software, stuff like that.
Let me know.
I would love to know and do videos on them and love to share that with the world.
Go ahead and leave a comment below.
I'd absolutely love it.
And if you like this piece of software and like this video, give it a thumbs up.
Also would appreciate that if you like this video and other
development stuff, why don't you give the channel to subscribe?
Still have to date every single time.
Put our new video right here on YouTube.
All right, that's gonna do it for this week.
Thank you so much.
And have a go on.