TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

We’ll stop selling our Code Editor app for iOS soon

353 pointsby krzyzanowskimabout 4 years ago

34 comments

saagarjhaabout 4 years ago
&gt; The biggest technical hurdle is the inability to run external processes on iOS and iPadOS.<p>&gt; Apps on iOS and iPadOS must use Apple’s Javascript interpreter, JavaScriptCore.<p>Both of these really suck because they are policy, not technical, decisions. Even setting aside the arguments of whether JIT code is a security concern (it is not unless your security model is one where codesigning exists to prevent the addition of new native code) that you cannot spawn a new process, nor can you ship another JavaScript interpreter, is really unfortunate.<p>Allowing apps to spawn new processes is easy (I mean, just inherit sandboxing rules and resource limits…) and allows for a lot of new usecases, like robust crash reporting, web servers, privilege separation, and more. That Apple allows this on macOS and even uses it for its own apps on iOS just shows how useful this can be and how little it affects the security model of iOS.<p>Likewise, not allowing other JavaScript interpreters is just…annoying. Regardless of your opinions of JavaScriptCore, this is an unfair limitation on an already slanted playing field. Coupled with the fact that the JavaScriptCore interpreter (which the framework uses for anything you run in-process) is literally <i>designed</i> for low resource consumption instead of than performance makes this even more infuriating.
评论 #27119280 未加载
评论 #27116763 未加载
评论 #27119058 未加载
评论 #27120082 未加载
评论 #27123187 未加载
评论 #27121171 未加载
评论 #27122410 未加载
评论 #27119293 未加载
评论 #27122564 未加载
评论 #27119207 未加载
Pulcinellaabout 4 years ago
I have a different view of this than most in this topic. I am disappointed, though not surprised, that Panic is abandoning yet another of their iOS apps. They’ve done it several times before and while I am grateful they’ve continued to provide some bug fixes, feature work stopped years ago.<p>In my view, the biggest hurdle does not seem to have been technical, but ideological&#x2F;business. These old school Mac developers like Panic and Omni have had a very difficult time adapting to (or failing to) the iOS&#x2F;mobile era. I know we all hate subscriptions, but continued app development and management requires continued labor so subscriptions seem like the only business option that makes any sense to me. Panic and Omni want paid upgrades but Apple has never, ever even hinted at providing that as an option. The option is subscriptions. Even on desktop Sketch, Adobe, and Microsoft are going with subscriptions. (We’ll see how Affinity does. They charge a lot more for their apps and seem to be in a growth phase so I imagine their sales at the moment are fast enough to make up for the fact that each sale is only a one time source of revenue).<p>Honestly, Panic and Omni and other old school Mac developers really, really need to adapt to the modern era. They’ve had years and it feels like the runway is about to end (see Omni’s recent layoffs.) Wishing for paid upgrades and writing “only AppKit apps are real Mac apps” blog posts isn’t going to change anything.
评论 #27119841 未加载
评论 #27119844 未加载
评论 #27119475 未加载
评论 #27120316 未加载
评论 #27120898 未加载
评论 #27123323 未加载
评论 #27121624 未加载
评论 #27119445 未加载
评论 #27120031 未加载
评论 #27120308 未加载
deergomooabout 4 years ago
It’s a real shame that the otherwise very capable iPad cannot sustain an enormous subcategory of professional grade software, solely because of Apple’s policies.<p>People know this going in of course, but it doesn’t make it any less of a shame, especially now you can spec out an iPad Pro with the exact same specs as the laptop I use for work.
评论 #27116898 未加载
评论 #27116843 未加载
评论 #27125528 未加载
评论 #27120431 未加载
taylodlabout 4 years ago
And this is why I&#x27;ll be buying a MacBook Air over an iPad Pro. I&#x27;m not even going to complain - it is what it is and this article simply illustrates some important differences between the two platforms. I&#x27;m not even going to say iOS is bad - I love my iPhone and my wife absolutely <i>loves</i> her iPad Pro.<p>Apple has targeted iPadOS to casual computer users who mainly consume content and require light content generation and editing capabilities, and as it turns out there&#x27;s a <i>HUGE</i> market for that. But it&#x27;s not for me. I&#x27;m a developer by profession and my hobbies are music and photography. All of these push the limits of what iPadOS is capable of delivering - but MacOS delivers with aplomb.<p>And now thanks to Catalyst if there&#x27;s some must-have iPadOS app I want to run then I can run it. The MacBook Air may be the most versatile machine Apple has ever made for users like me.
评论 #27123479 未加载
评论 #27119507 未加载
WAabout 4 years ago
&gt; The app should continue to function for a long time, but won’t receive further updates<p>Just a warning for users and devs alike: Nope, it probably won&#x27;t. Apple&#x27;s track record for backwards compatibility isn&#x27;t terrible, but it&#x27;s also not flawless. I had an app in the store from 2011 until the end of 2017.<p>iOS 14.5 broke this app for some reason (I don&#x27;t know why). No warning for users and if Apple follows some kind of SemVer, it&#x27;s weird that a minor version breaks an old app.<p>Note for devs: Find a way how people can export their data from the app even if it&#x27;s not working anymore (for example, by writing to the Documents folder and exposing it to the Finder)<p>Note for users: Assume that an unsupported app can and will break in an unpredictable way. Backup your data regularly.
评论 #27116903 未加载
评论 #27123112 未加载
mysterydipabout 4 years ago
I tried editing code on a mobile, even tablet, before, thinking &quot;I have all this downtime where I&#x27;m mindlessly browsing on my phone, think of how productive I could be if I could code during that time!&quot;<p>The reality becomes that those places are usually too distracting for me to be in a coding mindset, and even when not, typing code using a non-physical keyboard is tiring and cumbersome. Even just the occasional mistype stops my flow as I have to back up and fix the letter or number now that I&#x27;m several characters past it.
评论 #27117512 未加载
评论 #27121096 未加载
whywhywhywhyabout 4 years ago
Kinda absurd how much effort Panic has put trying to fit into Apple&#x27;s vision of the future of computing and operating systems almost to backtrack again at every turn a few years later when the initial investment doesn&#x27;t translate into money.<p>Definitely feel for their engineering team.
评论 #27118109 未加载
liftyabout 4 years ago
One good thing is that today you can run VS Code on an iPad, in the browser, with all the dev tools running in a remote container. Not a bad experience.<p>Edit: I&#x27;ve always thought that Panic could take a similar approach with Nova. Run locally on the iPad, as a native app, while connecting to a remote machine to compile, debug and run the actual code.
评论 #27123808 未加载
评论 #27116937 未加载
评论 #27116867 未加载
stblackabout 4 years ago
I love iPad but for many things. But as a software developer, creating on iPad scores pretty close to zero. Thank you, Panic Software, for hanging in for as long as you did.
评论 #27116775 未加载
评论 #27116761 未加载
评论 #27125430 未加载
TazeTSchnitzelabout 4 years ago
How does Apple&#x27;s Swift Playgrounds on iOS handle compiling code? Aren&#x27;t the Swift compiler and linker also separate binaries? I&#x27;m wondering whether Apple excepted themselves or whether they actually forced that subset of Xcode to fit into the normal requirements somehow.
评论 #27118984 未加载
评论 #27123108 未加载
ladyanita22about 4 years ago
I&#x27;m probably be gonna laughed at, but I don&#x27;t understand why these developers don&#x27;t publish their apps on Android.<p>If you get screwed by Apple, why not go to the other field?
评论 #27116877 未加载
评论 #27116841 未加载
评论 #27116931 未加载
评论 #27116936 未加载
gameswithgoabout 4 years ago
It really makes me sad. Apple used a lot of free and open technologies like FreeBSD to build their business, and they created these amazing, small computers. The people that developed these amazing small computers and their operating systems, as kids, likely had some desktop pc that shipped with a language like QBasic where they could learn programming and build things and share with friends.<p>Kids who buy these new small computers from Apple, not only does it not ship with such a thing, but its not even possible to download or buy a programming environment!<p>We built computers with brains the size of a planet, they fit in our pocket, and they have been castrated such that they are no good for creating anything, for no good reason.
评论 #27120342 未加载
评论 #27120148 未加载
navaitabout 4 years ago
I really enjoy using Transmit, and feel bad that I don&#x27;t know about many Mac devs making great products. I also like Many Tricks and Alfred. Anyone have a list of other top mac developer houses?
robertkabout 4 years ago
HN does not seem to have a DM feature, and the OP does not have any contact credentials listed.<p>This is off topic, but OP, do you happen to be White in this game? <a href="https:&#x2F;&#x2F;lichess.org&#x2F;0dv2oS4f" rel="nofollow">https:&#x2F;&#x2F;lichess.org&#x2F;0dv2oS4f</a> It recently came up while I was prepping the French from Aagard’s book, and if so: cool, and small world!
Asmod4nabout 4 years ago
Hm, you can run alpine Linux on iOS. With background tasks. (<a href="https:&#x2F;&#x2F;apps.apple.com&#x2F;de&#x2F;app&#x2F;ish-shell&#x2F;id1436902243" rel="nofollow">https:&#x2F;&#x2F;apps.apple.com&#x2F;de&#x2F;app&#x2F;ish-shell&#x2F;id1436902243</a>)<p>I wonder what it would take to make a Code development tool to take advantage of that.
评论 #27116906 未加载
评论 #27123150 未加载
mosselmanabout 4 years ago
It says something about a refund when bought in the last 60 days. Does that mean I’d buy it now I’d be able to get my money back and still have access to the app?<p>Seeing as there is a risk it might not work within a few months that isn’t that bad of a deal I guess.
btgeekboyabout 4 years ago
&gt; (For comparison, even Transmit iOS, discontinued in 2018, continues to work fine today for those who purchased it.)<p>This is not true. A recent iOS update broke Transmit; it no longer launches and says it needs an update.
评论 #27123176 未加载
warpspinabout 4 years ago
Only remotely related: How good is their Nova editor by now compared to Sublime Text? Currently wondering if trying it once more is worth the time.
评论 #27121530 未加载
评论 #27121379 未加载
评论 #27122824 未加载
perardiabout 4 years ago
Here I go, being skeptical about getting work done on iPads again…<p>…but is there any “pro” software like this that is succeeding on iPad that <i>isn’t</i> part of a larger cloud&#x2F;subscription service?<p>I believe Office gets some actual use on iPad, and Adobe sure keeps trying, but is there really any notable pro apps that are succeeding on their lonesome?
评论 #27116910 未加载
评论 #27116788 未加载
评论 #27123852 未加载
karaterobotabout 4 years ago
I have no opinion on the discontinuation of Code Editor, since I didn&#x27;t use it. I just wanted to say that I wish more companies would handle similar situations like this. This article is comprehensive, articulate, respectful, and not written like a press release.
mensetmanusmanabout 4 years ago
The big question is will the new M1 iPad be allowed to be a real computer if the user wants it to.
评论 #27116753 未加载
评论 #27117174 未加载
评论 #27123901 未加载
评论 #27116725 未加载
评论 #27116861 未加载
huhtenbergabout 4 years ago
&gt; <i>We’re working on a new version of Prompt, though!</i><p>Ugh-oh. Not again. The last time it happened, they took the old version off the AppStore and ultimately forced everyone to re-purchase their new and shiny remake for the full price. I&#x27;m still bitter about it. You want to make a new version - fine, but taking the old one off was a real shitty move (* see EDIT below).<p>So despite of how it sounds, that ^ part is the exact opposite of good news.<p>EDIT - I misremembered, my bad. They refused to rebuild the original prompt for x64 target. That&#x27;s what it was. They didn&#x27;t take it off the store, they just claimed that rebuilding for 64-bit platform was such an immense hassle and monstrously complicated task that they just can&#x27;t. But! Lucky for you we just happened to have this brand new version that is 64-bit. It has few things improved, but largely the same. You&#x27;ll love it. $15.
评论 #27116966 未加载
评论 #27116876 未加载
评论 #27119921 未加载
评论 #27123442 未加载
评论 #27116851 未加载
评论 #27116913 未加载
cjohanssonabout 4 years ago
Librem 5 is the way forward for programmers, Apple is not for truck-drivers anymore, only for electric hooverboarders (reference to Steve Jobs talk about post-pc devices)
intellixabout 4 years ago
I don&#x27;t understand who would pay for an editor nowadays when free ones have been amazing for years and years.<p>Is this to appeal to those who haven&#x27;t heard of visual studio code?
jmullabout 4 years ago
I don’t think we need iOS to be able to do everything MacOS does. We already have MacOS!<p>Add touch support to MacOS and let it run on the “pro” iPads. Done.
评论 #27123870 未加载
评论 #27119492 未加载
ctdonathabout 4 years ago
Odds of Xcode for iPad arriving right around then?
评论 #27123935 未加载
superkuhabout 4 years ago
iOS is not for doing work. It is for consuming media. Apple has made it very clear what their target demographics and priorities are.
ilovecachingabout 4 years ago
Just want to say that Prompt 2 is the best terminal app on iOS. I love Panic products and am curious about how good Nova has gotten.
评论 #27119061 未加载
zubairqabout 4 years ago
This is why I haven’t release my own dev tool on iPad actually, but OS X does let you run a process and sub processes
评论 #27123946 未加载
solarkraftabout 4 years ago
RIP.<p>Is the source code going to be published so people can keep running it on jailbroken devices?
WesolyKubeczekabout 4 years ago
Does it cost them to keep the final version in the store so that people could, say, restore it after their device was wiped?<p>I remember losing quite a couple apps this way. Can&#x27;t be downloaded anymore, too bad you didn&#x27;t have a full backup.
评论 #27123897 未加载
nolobloabout 4 years ago
why don&#x27;t you make it free? transmit ios and diet coda?
torstenvlabout 4 years ago
Good riddance. Coda for iOS never worked correctly and was a scam app. It&#x27;s utterly unjustifiable that Panic sold a &quot;full-featured&quot; editor that only works on &quot;Sites&quot; and not files.
评论 #27119632 未加载
javajoshabout 4 years ago
If the front-end build is the key sticking point, then I think there&#x27;s hope, in at least 2 dimensions: first, people SHOULD mockup their apps using static HTML - is a best practice that has for some reason gone out of favor, but it will come back. Second, native modules are new, but I think they will play a BIG part in eliminating the front-end build nonsense that has saddled the web dev community for too long.