Codespaces on iPad? Good enough for working?
Tags: github, codespaces, ipad, codenewbie
Published: 2020-10-13 04:24:43

Picture this.

You are on a tropical island, sipping on your favorite drink, life is good. But suddenly your phone rings, there is a problem with your application and you need to fix it. But you don't have your laptop with you, you only have your iPad...

No worries, we've got you covered. Let's see how we can develop almost anything on our iPad, thanks to VSCode and GitHub Codespaces.

### Intro

I've already made a few posts and videos about Codespaces, talking about both Visual Studio Codespaces and GitHub Codespaces (links belown), as well as a couple of presentations about this topic. And every time I got the same __questions__:

- Does it work on iPad?
- What limitations would I have?
- Can I really develop using my iPad?

For this reason, I've decided to get myself in iPad and try it out for you. Today we will see what is possible and what isn't, what experience you can expect with Codespaces on an iPad, and if there is any limitation you should be aware of.

![Codespaces](https://dev-to-uploads.s3.amazonaws.com/i/c9rxzpbcbxg125ltgcqp.png)

### Keyboard and Mouse: are those really necessary?

First of all I want to say that I'm using the iPad with an external bluetooth keyboard and mouse.

While __the mouse is really optional__, you can definitely get away with just the touchscreen, I think an external __keyboard is a must__. 

When you don't have a keyboard connected, in fact, the on screen keyboard is too invasive and covers half of the screen. Also, it slows down the typing too much for you to be really productive. This is why I'd recommend you to get an external keyboard compatible with iPad if you are planning to use it for development.

I'm using a [Microsoft Wedge Mobile Keyboard](https://amzn.to/3lxJeGK) because it is __very compact__ so I can take it with me anywhere, but any other would work too.

### Video

Right, let's jump now into Codespaces and see it's __Pros and Cons, Features and Limitations on iPad__.

Enjoy the watch!

{% youtube q0wHjFXZe6I  %}

([Link to the video: https://youtu.be/q0wHjFXZe6I](https://youtu.be/q0wHjFXZe6I))

### Conclusion

As you have seen there are still __few limitations__ and workarounds needed when using Codespaces on an iPad, but I would say __it works well enough__ to enable productivity in mobility. Although I would probably not use the iPad as my main dev machine.

What do you think? Is this enough to make you productive?

### Links

- [GitHub Codespaces and Visual Studio Codespaces: First look](https://youtu.be/rg0VHA_YZUI)
- [Codespaces: EVERYTHING you NEED to know](https://youtu.be/-xCA_7IX2rw)
- [Customize your Codespaces Environment](https://youtu.be/MpwK2O9RBaM)

__Like, share and follow me__ 🚀 for more content:

📽 [YouTube](https://www.youtube.com/CoderDave)
☕ [Buy me a coffee](https://buymeacoffee.com/CoderDave)
💖 [Patreon](https://patreon.com/CoderDave)
🌐 [CoderDave.io Website](https://coderdave.io)
👕 [Merch](https://geni.us/cdmerch)
👦🏻 [Facebook page](https://www.facebook.com/CoderDaveYT)
🐱‍💻 [GitHub](https://github.com/n3wt0n)
👲🏻 [Twitter](https://www.twitter.com/davide.benvegnu)
👴🏻 [LinkedIn](https://www.linkedin.com/in/davidebenvegnu/)
🔉 [Podcast](https://geni.us/cdpodcast)

<a href="https://www.buymeacoffee.com/CoderDave" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 30px !important; width: 108px !important;" ></a>