Textastic is a comprehensive and versatile text and code editor for iPad and iPhone. It supports syntax highlighting for more than 80 programming and markup languages. Connect to SFTP, FTP, and WebDAV servers or to your Dropbox account. Use the built-in SSH terminal to work directly on your server.
Features:
- Syntax highlighting for more than 80 languages, including HTML, JavaScript, CSS, C++, Swift, Objective-C, Rust, XML, Markdown, PHP, Perl, Python, Ruby, Lua, YAML, JSON, SQL, shell scripts, and many more (full list available on the website)
- Compatible with Sublime Text 3 and TextMate 1 syntax definitions and themes
- Code completion for HTML, CSS, JavaScript, C, Objective-C, and PHP
- SFTP (SSH), FTP, FTPS (FTP over SSL), WebDAV, and Dropbox clients
- SSH terminal connections
- Code formatter for HTML, CSS, JavaScript, and JSON
- Git repositories from the Git client app Working Copy can be opened as external folders in Textastic
- Emmet support
- JavaScript console
- iCloud Drive file synchronization
- WebDAV server for easy file transfer between Textastic and your Mac or PC over Wi-Fi
- Symbol list for quick navigation within a file
- Full support for external keyboards, trackpads, and mice
- Configurable keyboard shortcuts
- Additional keys above the virtual keyboard for frequently used programming characters
- Cursor navigation wheel for easy text selection
- Move the cursor using swipe gestures
- Split View and Slide Over multitasking on iPad
- Open multiple files in tabs
- Multiple windows on iPadOS
- Dark Mode support
- Support for common text encodings such as UTF-8, UTF-16, and ISO-8859-1
- Support for different tab widths and soft tabs (spaces instead of tabs)
- Custom fonts
- Find and Replace, including regular expression search
- Find in multiple files
- File information such as character and word counts
- Local and remote web preview for HTML and Markdown files
Pricing:
Textastic requires a monthly or yearly subscription or a one-time purchase. Each subscription includes a 7-day free trial with full access to all features.
Privacy Policy: https://www.textasticapp.com/privacy.html
Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Having tried many of the text editors for iOS and looking for the BBEdit of iOS I thought I just wasn’t going to get there.Then I stumbled on Textastic and it’s fantastic. Does everything i need and much more I’ll probably never need. Recently I was sent a file which everything else declared as being unopenable but Textastic just fired it up like it was a regular txt file.Good selection of customisations and all the useful things like copy/paste between iOS and MacOS just work. It’s a really versatile and useful tool.
While I understand
JCRocky5
Forcing me into a trial for basic functionality like opening a file to view is ridiculous. Restrict saving of files not opening them. I was trying to compare yours to another but couldn’t because I can’t open files -_-The subscription model on the AppStore has made it worse over the years. Everything is a subscription now and this app is a fine example of what I would call abusing it. (Restricting all functions bar settings)Yes there is a trial but I don’t want to start a trial just to open a file, it just adds more work for the me (the user) to cancel said trial if I don’t like the app. Also £69 for a lifetime is a bit steep considering there are far cheaper alternatives & 4 years (long time) of access is £80 unless you plan on increasing that every year? £30 for lifetime is more reasonable and more folk I suspect would be willing to buy it. (That would include me, if I’m able to test the app without a trial for basic functions)But we know that’s not what you’re wanting. (And I understand that from a business perspective) So wish you all the best, but until something changing you have lost a potential customer. 3 stars as I understand why, I just don’t like it. You have some nice features in here theoretically as I can’t test them due to above.
Developer Response
Thanks for taking the time to share your thoughts. I understand that having to start a trial to test the app may not suit everyone’s preferences. Textastic is designed as a professional code editor, and the free trial is the best way to fully explore all features before deciding whether it’s right for you.The one-time purchase is intended as a long-term option, roughly equivalent to 3.5 years of the yearly plan, while the monthly subscription is available if you only need the app for a shorter period. This way, everyone can choose the model that works best for them.Perhaps you’ll consider giving Textastic another try in the future.
Absolutely fantastic
justb86
Layout is beautiful. Themes are great. Great effort gone into this editor. Slightly Biased because i only have a years worth of self taught experience, and its my first piece of development software for iPad. In love though.Environment *context* is important for me to feel comfortable whilst trying to work. Visually and mentally. This software aids that.Perfect for me. As an amateur web developer trying to learn my trade i have been experimenting in setting up my development environments 1. On my mac 2. On my iPad. One for use of portability and one for home when the kids are asleep. I love my macbook but its not convenient sometimes.Having spent days researching and not wanting to wind myself up downloading freebies and gongs through trials I decided just to invest.I wanted something plain and simple but with a bit of complexity, this app was attractive in that way, in essence it could of been a gamble. I have spent all nite finally piecing together a portfolio i sketched up a while a go, and i have to say i am more than impressed. Especially for an average web developer like me.Using the app has also helped me learn a few things in respect to development, already. I can create a full website (For advertising no backend logic) and deploy to my domain. And make it accessible across all devices in just html.I have jumped from information to information i have confused myself and my learning process.This app may have just helped me get back on track!!Thank you.
Very good editor
Henry Paget-Lowe
This editor is great in many ways. I particularly like the close integration with the file system of the iPad, enabling the user to edit in place documents that are stored in other apps like Documents. I was wondering, though, about the possibility of adding newlines at the end of each line-break forced by the screen width. E.g. if I adjust the screen width to be 70 characters, would it be possible to add in a newline at each apparent break, making it a real break, instead of having the whole paragraph be one long line. I’m thinking of writing LaTeX documents that I then export back to my Linux box for final editing with Vim, where, of course, it is traditional and useful to have a series of short lines of about 70 characters.
Developer Response
Thanks for the positive feedback, glad to hear the file system integration works well for your workflow. About converting soft wraps into real line breaks: Textastic doesn’t support this, and most editors avoid automatic hard wrapping based on screen width since it would change the file’s contents. Some tools offer manual reflow commands, but it’s not a common live-editing feature.If your goal is to work at a consistent width, Textastic lets you set a wrap column for visual wrapping, and Vim can be configured similarly with soft wrap settings. This keeps the file unchanged while giving you the 70-column layout you prefer.
- Create file or folder: You can now press Return to confirm creation.
- Deleting files in “Local Files”, “iCloud”, or external iCloud Drive folders now moves them to “Recently Deleted” in the Files app, where they can be restored if needed.
- Fixed incorrect formatting of PHP code inside script tags in PHP files.
- Other minor improvements.
Version 10.9.3
The developer, Alexander Blach, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary based, for example, on the features you use or your age. Learn More
The developer indicated that this app supports the following accessibility features. Learn More