4 ms·
At a stretch you can, although probably not as a primary/sole machine for web development. I bought an iPad Pro about a year ago with the intention of doing jus
by welly 7y ago
At a stretch you can, although probably not as a primary/sole machine for web development. I bought an iPad Pro about a year ago with the intention of doing just that (and using it for other stuff).
Essentially you need to be able to work from a remote server to do anything that could be considered serious web development.
So prepare to spin yourself up an EC2 instance or a Digital Ocean droplet that you will be working from.
There are some good tools available now -
Working Copy (https://workingcopyapp.com/ https://workingcopyapp.com/) is a very good Git client
Blink(https://blink.sh/ https://blink.sh/) is the terminal app you'd need
And I've used a mixture of
Kodex(https://kodex.app/ https://kodex.app/), Textastic(https://www.textasticapp.com/ https://www.textasticapp.com/) and GoCoEdit(https://gocoedit.app/ https://gocoedit.app/)
for my editor. None of these are as good as something like SublimeText or a proper IDE but they are good, basic text editors with FTP/SFTP/etc. integration, code highlighting/folding/auto indentation etc. GoCoEdit I found to be probably the better of those three but they all offer something the others don't.
There's a SQL Client you can use (if you're not that comfortable on the CLI with your chosen SQL server) called SQLPro which I believe is available for MySQL, Postgres, MS SQL Server or you can get one that covers all but it's not especially cheap - £55 a year or £150 one time payment.
I've downloaded and used Dash, which is a documentation app that gives you offline access to API documentation for all your favourite languages and tools.
So there are plenty of tools available - some of them integrate with each other more tightly but I've found you're still really limited in how much development you can do. There's nothing like Docker or Vagrant available, you couldn't run your favourite language locally in a terminal although I recall seeing a PHP parser and a Javascript environemtn available for iOS that gives you some ability to code locally. Nothing you could use for any serious work.
Until Apple gives us the ability to get to the guts of iOS and install our own tools, realistically you're always going to be limited to working off a remote server for any serious work. I think the tools that are currently available are great but are limited. You may find a workflow that gets around the limitations and if you do, please share!