Live data from Hacker News

AppCode: Objective-C IDE from JetBrains goes public

blog.jetbrains.com

41–50 of 55 posts

Re: AppCode: Objective-C IDE from JetBrains goes public

#42
I know the GUI might not look nice due to being Java, but if AppCode will get as much polish and as many features as IDEA or the smaller language specific IDEs got, then AppCode is something to really look forward to.

Even after a year of constantly using PhpStorm (yeah - still no time to rewrite that huge app I'm maintaining) I'm still finding little things that show that the IDE was really made by developers.

It's just like with the iPhone: It's full of little nice touches.

Recently, I was pissed of enough about the typo in the name of an interface:

    IModuleAmmendment
and I had PhpStorm rename refactor it.

Of course it worked (and instantly over 800 files), but it also fixed the typo in a class implementing the interface (CatalogModuleAmmendment was for example renamed to CatalogModuleAmendment).

And that's just a sample: The IDEs are full of these little things. This makes me so productive that I can easily live with the less-than-perfect looking UI.

This sounds like a commercial, but I'm really just a (incredibly) happy customer of theirs.

Re: AppCode: Objective-C IDE from JetBrains goes public

#45
post #28

Earlier quoted context omitted.

Here is one small example of something that won't be apparent to someone without a demonstration. Say I have a class called Foo and I realise, as I'm using it, that I want to add a method called doSomethingElse, I can just type the new method call and have appCode create the method for me. Ie: Foo *foo = [[Foo alloc] init]; [foo doSomething]; [foo doSomethingElse] doSomethingElse would be marked in red. I just have t…

That strikes me as a good example of where the kinds of features JetBrains is known for don't really mesh with Objective-C. If doSomethingElse is a method defined in a category I expect to be loaded at runtime, or something I expect to be caught by foo's forwardInvocation method, having it turn red and bug me to provide an implementation in Foo is exactly the wrong thing to do. It's the kind of little feature that re…

Technically C# isn't a static language anymore :)

http://en.wikipedia.org/wiki/C_Sharp_4.0

Re: AppCode: Objective-C IDE from JetBrains goes public

#46
post #14

Earlier quoted context omitted.

Funny, "alien GUI" is how I was going to describe Xcode. If the final version of this looks and runs as well as iDEA, it will do just fine, and will hopefully bring OSX/iOS dev back down to earth.

I can't say I share your dissatisfaction wot the new XCode UI, initially I disliked it but now I have no idea how I ever lived without it. Just give it a chance is all I'm saying.

I might say the same about AppCode (edit - aimed more at the folk bashing the UI than the parent).

Re: AppCode: Objective-C IDE from JetBrains goes public

#48
post #17

Earlier quoted context omitted.

I have a few disagreements with what you have said here. AppCode is in Beta - it's going to be slow and its going to crash. Even though you have stated that "tools don't have to be pretty to be functional" I think you have contradicted your point here by writing off AppCode on that basis entirely. As a software developer, fair criticism of a tool should never rely on its aesthetics but rather on its ability to solve…

I really did want to expand on the point you disagreed with, but I had to leave. Here's a bit more. What I meant was that given the choice between two tools, one of which is pleasant to use (for whatever reason) and one of which is not, I will always choose the one that is more pleasant to use. So far, reading and testing, I have not seen any reason to prefer appCode to Xcode. If appCode had some sort of killer featu…

What I meant was that given the choice between two tools, one of which is pleasant to use (for whatever reason) and one of which is not, I will always choose the one that is more pleasant to use.

This is the crux, for me. After years of becoming accustomed to the million and one tiny points of attention to detail about the development experience (as opposed to the user experience) that JetBrains are known for, this announcement is fantastic news. XCode is painful by comparison.

Re: AppCode: Objective-C IDE from JetBrains goes public

#49
post #34

Earlier quoted context omitted.

Our startup's main product uses Java for a UI heavy app because makes it cross platform out of the box and is relatively easy to develop a nice, native looking UI with if you know what you're after. Our closest competitors locked themselves to one platform and have faced challenges trying to go cross platform.

Chrome and Firefox seem to do a good job of going cross platform.

İt is just far easier with java.

Re: AppCode: Objective-C IDE from JetBrains goes public

#50

Earlier quoted context omitted.

Unfortunately, outside of xcode, their is no other competition. No other IDE comes close. Considering this release is a pre-beta (and not some faux-beta popular with web two point oh startups these days). Having used other Jetbrains products, I'm fairly certain that when all is said and done, the final product will be solid IDE.

> Having used other Jetbrains products, I'm fairly certain that when all is said and done, the final product will be solid IDE. It probably will be solid, but having used their other products on the Mac (RubyMine, IntelliJ), it's probably never going to get any less java-ugly or feel any more native. And I think that's likely to be more of a problem for potential users of AppCode vs RubyMine or IntelliJ users on the…

Meh - it's not for those us who like everything in its place, fully native "oh my god it's so elegant" software.

It's for those of us who want something that does everything we want (plus some more) without being too hard on the system resources and has the ability to stay out of our way when we need it to.

It's true, Jetbrains products are not the most beautiful, and yes they're mostly written in java. However, they do make incredibly functional products with a slim learning curve with some amazing features. Jetbrains products (from Python to Ruby to PHP, and I'm sure their new AppCode) have consistently shown the best understanding of the code being developed which contributes to the best code sense and refactoring support I've ever seen in any IDE.

Post reply on HN