written by Eric J. Ma on 2022-09-16 | tags: blink codespaces coding data science extensions github ipad jupyter notebook keybindings macbook air mobile nano productivity syntax highlighting terminal tmux vscode
After many attempts, I've found a solution to code on my iPad using VSCode in Blink! All my settings sync perfectly, and I can even run Jupyter notebooks. It's like having my MacBook Air, but lighter. 📱💻🚀
After many attempts at doing coding on an iPad, I finally have hit a solution that works well for me.
I'm a VSCode user. I enjoy using VSCode because of the many extensions that make my work productive. While I enjoy using my MacBook Air, I've sometimes wanted to lug around nothing more than my iPad and its keyboard to do my blogging, coding, and other work.
I've tried many different solutions to do coding on an iPad.
For example, I test-drove GitHub's Codespaces in the built-in Safari browser,
but the experience was a little less than ideal.
I'd frequently find myself unable to scroll in the Jupyter notebook interface,
or the notebook would never load.
Then, I tried using plain text editors,
such as a combination of tmux
and nano
with syntax highlighting,
but I found that I was missing the ability to execute code in a notebook.
One day, however, I stumbled upon VSCode in Blink. I was trying to open up my personal website's Codespace in Safari, but instead, iOS opened up Blink. And there it was: Visual Studio Code working on my iPad! At first, I thought I was still in Safari, and tried to switch to a different tab - only for the action to not work. Only later did I realize I was in Blink!
One thing notable is that all of my settings are synchronized correctly, including my theme configurations, extensions, and keybindings! Trackpad usage allows me to operate as if I were on my laptop. In other repos where I have Jupyter notebooks, I can open them up and run code in them as well. Even the built-in terminal works too! This was pretty amazing to see in action.
Read more here:
@article{
ericmjl-2022-coding-blink,
author = {Eric J. Ma},
title = {Coding on an iPad with Codespaces and Blink},
year = {2022},
month = {09},
day = {16},
howpublished = {\url{https://ericmjl.github.io}},
journal = {Eric J. Ma's Blog},
url = {https://ericmjl.github.io/blog/2022/9/16/coding-on-an-ipad-with-codespaces-and-blink},
}
I send out a newsletter with tips and tools for data scientists. Come check it out at Substack.
If you would like to sponsor the coffee that goes into making my posts, please consider GitHub Sponsors!
Finally, I do free 30-minute GenAI strategy calls for teams that are looking to leverage GenAI for maximum impact. Consider booking a call on Calendly if you're interested!