0:00
Before you go and buy an iPad for software development, you should definitely watch this video
0:04
A while back I bought an iPad Pro and in this video I will share you how I use it on a day-to-day
0:09
basis as a front-end software developer. And a question I get asked all the time is if you should get an iPad instead of a laptop
0:15
as a computer science student or if you're just trying to learn how to code. So let's talk about that too
0:19
You've probably noticed that YouTube and other websites or apps look different on a laptop
0:24
than they do on an iPad or phone. This is intentional to make a site that is easy to use
0:29
It's something you have to consider and implement when building the application. It just doesn't happen on its own
0:34
Applications need to respond correctly to different sizes of screens, which is why we
0:38
call it responsive design. In Chrome DevTools, you can simulate different screen sizes, which helps to make development
0:43
faster and easier, but it's not perfect and you still have to deal with differences across browsers
0:48
If you're working on a project that requires a responsive design, having iPads and phones
0:52
for testing is helpful. This is probably the number one reason why an iPad is helpful as a web developer
0:58
But back when I worked on hybrid applications, it was mandatory because to build hybrid apps
1:02
you use a JavaScript framework to build a single application that can be deployed to
1:06
both Android and iOS devices. It's not a perfect replacement for native applications, but these types of apps can
1:12
be useful. These are actual applications, so they have to be installed on the device, which meant
1:17
that I ended up having to have several different devices from different manufacturers with
1:22
different screen sizes just for testing. But when it comes to testing personal projects, you're probably going to be fine with just
1:27
your phone and a laptop, unless you're actually targeting iPad users, then you're
1:31
probably going to be fine to get by with just a single iPad. A lot of times as a front-end developer, I end up having to sketch out or wireframe application
1:38
pages or components, and most times I end up just using a notebook for this
1:42
But if I do plan to share it, then I'll end up using an iPad. It's also helpful when doing some design work or for creating SVGs, but honestly, this
1:49
isn't something that I'm doing all the time, so it's not an absolute necessity
1:53
I mean, I created the logo for this channel myself, but at work there are dedicated designers
1:57
who end up making company-approved SVG icons as well as high-fidelity mock-ups
2:03
It's also nice to be able to mark up documents on an iPad using the Apple Pencil instead
2:06
of a mouse because it just looks a lot more natural, and you're able to easily pass them
2:11
back and forth between the iPad and a MacBook Pro. I'm also in somewhat of a unique situation because I make these videos, and so when I'm
2:18
trying out different coding apps on my iPad, I'll use the screen recording feature to capture
2:23
what I'm doing so that I can then AirDrop it into my MacBook for video editing
2:28
Some people like to take notes on their iPads, and I thought I'd be more efficient that way
2:31
but turns out I was wrong. I took my iPad to several JavaScript conferences and never even pulled it out
2:36
I'm just a no-good, dirty, tree-wasting paper kind of guy. Or I will use my laptop to take notes when I can do that and put it directly into tickets
2:44
The main text-related tasks that I do on my iPad is through the Notion app
2:48
I use Notion to manage video ideas from my phone, and then I'll write outlines for these
2:53
videos and they sync across all my devices so that I can just pull them up on my iPad
2:58
and use those notes when I'm making these videos. But what about code
3:02
Is it okay to get an iPad for coding instead of a laptop? You could do that for some languages and projects only because they're something that just won't
3:10
work well on an iPad. But there are plenty of applications if you're learning the code that are geared towards
3:16
new programmers to help you learn the different concepts. And I'll be doing a video on some of those soon, so subscribe if you want to find out
3:23
when that comes out. For actual coding, I just don't think it's worth it to get an iPad
3:28
If you have other reasons to get an iPad, then that's great. You might consider getting a cheaper laptop and a mid-tier iPad if you're on a budget
3:35
but I definitely wouldn't recommend going down the solo iPad route for coding
3:39
When it comes to actually writing code on an iPad, I only do that when I'm experimenting
3:44
or trying out a new application. I don't use an iPad for any kind of serious software development outside of testing, period
3:52
And there are a lot of reasons why, and I already went into that in a previous video
3:56
so you can watch that one next. Or if you really want to code on an iPad, I already have a video on the best way to
4:01
do that too. And I'll leave the links in the description because if you're on a phone, the responsive
4:05
design may be hiding those features from you. Lates