Last week Apple presented a bunch of new fantastic software pieces and technologies for iOS/OS X developers. New OS X, new iOS, new Xcode and even a new language! These innovations looks really impressive and promising, and we know you undoubtedly want to try them. So we did our best to deliver the new Xcode 6 support together with basic Swift support in a short time. And here it comes, please, welcome AppCode 3.0.1 update!
To try the new features check you have Xcode 6 installed and selected in AppCode’s Preferences | Xcode. Create new project from Xcode 6 template, build and run your app on simulator or device.
There is a couple of known issues with Xcode 6 however: XCTest does not work on iOS7.1, iOS8 devices; Logic tests don’t work on a simulator. These hopefully will be fixed in the upcoming updates.
We were really thrilled with the new programming language shown by Apple. It’s concise and full of modern concepts and ideas, which are familiar to us because of Kotlin language that we develop here in JetBrains. What we do in 3.0.1 update is the basic Swift support – you can open and edit coloured *.swift files. Let’s start with it and learn all together this new fantastic language.
A few other improvements and fixes were also included. Especially, for the UI Designer, where we’ve fixed some exceptions, added UITableViewCell/UICollectionViewCell subviews (OC-9654) and improved the font size (OC-10161).
Develop with pleasure!
The AppCode Team
A week ago we’ve published AppCode 3.0 release. With all the new features and improved workflow with less switches we hope this version will make you more productive.
And now it’s time to thank those users who evaluated the EAP builds, submitted feedback and suggested code to reproduce the problems. Some of you were really active and your contribution was especially valuable. We’d like to say ‘thank you’ and to present free licenses (or renewals) to the most notable evaluators:
- Mark Brennan
- Andrew Shmig
- Mikael Bartlett
Also we would like to thank our friends from the Itty Bitty Apps. Plugin with the Reveal app integration became one of the most valuable feature in this release and we really enjoyed the collaboration. So free licenses (renewals) are also issued to:
- Sean Woodhouse
- Oliver Jones
And one more person we’d like to mention here. Many of you have met him at our forum or in twitter, some has received valuable assistance from him. We really appreciate his help and would like to thank:
A personal message will be sent to each one with the details on how to obtain the license. If you see your name above and you do not get any e-mails during the day, ping us here in the comments.
Yours as always,
The AppCode Team
Join us Thursday, June 12th, 11:00 AM – 12:00 PM CEST (9:00 AM – 10:00 AM GMT) for a free webinar, Embracing AppCode 3.0 with Rafał Legiędź.
AppCode is designed to ease the everyday routine for developers who are facing the challenges of Objective-C development as they build apps for Apple devices such as Macs, iPhones and iPads.
During this webinar we’ll be going through a simple app creation showing AppCode awesomeness by the way. Starting with all the “standard” magic like code assistance, code generation and refactoring features, through debugging and integrations and finally ending with test driven development and CocoaPods support. A demo will also highlight features that are available in new AppCode 3.0.
Space is limited, please register now.
About the Presenter:
UIKonf 2014 in Berlin was great and hopefully all the attendees enjoyed it as we did with all the interesting talks and productive meet-ups. And thanks for everyone who came to our booth and talked to the team!
And finally we’re ready to announce the 5 lucky personal license winners! Please welcome:
- Konstantin Koval
- Garrit Schaap
- Veronica Garcia
- Elvis Nuñez
- Francesco Bigagnoli
Our congratulations to the winners!
A personal message will be sent to each of the winners with the details on how to obtain the license. If you see your name above and you do not get any e-mails during the day, ping us here in the comments.
Develop with pleasure!
The AppCode Team
Posted in Events
Big day today as we’ve just released AppCode 3.0, your new favorite IDE for iOS/OS X development!
We focused on making v3.0 a more complete and productive development experience for you. We listened to your feedback and introduced the top-voted feature: integrated UI Designer, as well as improvements in target management, code generation actions for TDD, look&feel changes, and a plugin for a fantastic iOS debugging tool from Itty Bitty Apps called Reveal. As a result, less switching between IDEs means more productive coding for you.
So, here are the top highlights in AppCode 3.0:
- Integrated UI Designer supporting .xib and .storyboard formats, providing all the essential UI editor features and the full component palette supported by iOS SDK:
- Plugin for Reveal. Inspect view elements and hierarchies of your iOS apps in real time, use the 2D and 3D visualization possibilities, and apply the view’s editing on the fly. All these available with a very simple configuration from AppCode.
- The code generating action
Cmd+N now works for test methods, setUp/tearDown methods and creating Kiwi blocks. See our demo to learn more.
- New Project Settings UI for adding targets and configuring frameworks, sources and resources simply by dragging.
- The editor now offers multiple carets and selection. Just place the caret in several locations and edit them all at once. Completion and live templates will also work:
- Built-in Terminal is available. Now you can start it right in the IDE with
- Improvements in C++11 providing support for such important features like initializer lists, raw string literals, variadic templates and type traits.
- Enhanced look & feel including color schemes from Xcode, and a fully re-worked Xcode keymap.
- New and enhanced navigation. For example, ‘Search everywhere’ will really search in every nook and cranny (Files, Actions, Preferences, etc.).
The full list of fixed issues can be found in our tracker.
Read more details about what’s new and download AppCode 3.0 free trial for 30 days to evaluate all the new features. Note that AppCode 3.0 is a free update for everyone who purchased their AppCode license after May 20, 2013. Learn more about AppCode 3.0 pricing.
We also want to thank everyone who has evaluated our Early Access Program builds! Your feedback, votes and submissions to the issue tracker were instrumental in getting this release out the door.
Develop with pleasure!
JetBrains AppCode Team
AppCode 3.0 is just around the corner, and so today we’d like to introduce you the Release Candidate.
AppCode 3.0 RC is available for download on our confluence page. Since it’s a release candidate build, there is no patch-update from the previous EAP version. And also please note that this RC build requires an active AppCode license or is available for 30 day evaluation.
Here we would also like to say ‘thank you’ for all your feedback, suggestions and issues placed in our tracker during the EAP time. We appreciate this dialog greatly and hope the new 3.0 AppCode release will make you more productive in your development.
The AppCode Team.
Together with all of you we are looking forward to final AppCode 3.0 release. Today the third AppCode 3.0 EAP build became available. We’ve decided to polish our IDE a bit. So this EAP is mostly about fixing key bugs.
First, we’ve fixed the problem with slow autocompletion. Second, in UI Designer we’ve fixed a crash that has been happening on some of our user’s storyboards. We’ve also added a possibility to use ‘=’ together with ‘+’ to Zoom in.
We’d like to thank all the EAP evaluators for the feedback, code samples and votes on these two major issues. We really appreciate your help!
Today we would like to tell you more about a bunch of changes we’ve done to simplify unit testing in AppCode. We’ll assume you’ve read our post about run configurations and if you are particularly interested in running tests you can have a look at our previous post about unit testing.
The main goal of the TDD improvements in 3.0 EAP was to simplify the whole workflow. First of all, you don’t have to switch to Xcode anymore if your project doesn’t have unit tests yet: an appropriate Unit testing target can be configured in AppCode. For this open Project Settings (
Cmd+;) and press
Cmd+N to add target.
Today we are pleased to announce a new AppCode 3.0 Marocchino EAP build. Apart from several important bugfixes this build is notable for a great new feature inside! Please, welcome.
Reveal is a fantastic tool from Itty Bitty Apps that helps debugging iOS applications. With this tool you get the ability to inspect view elements and hierarchies of your iOS apps at runtime using the 2D and 3D visualisations. It gives you the benefits of simplicity allowing to select subviews and not to get lost in complex hierarchy.
AppCode’s users now have a possibility to run and refresh applications in Reveal right from the IDE. With the help of our friends from Itty Bitty Apps we’ve implemented a plugin for this purposes and made it open source under Apache 2.0 license. To try it you need new Reveal 1.0.4 and AppCode 3.0 Marocchino EAP build.
Spring is already here and, since it’s the time for renewal and growth, we are excited to tell you that the AppCode 3.0 Marocchino EAP is open now. We have prepared quite a lot for this build and are looking forward to telling you about the new features!
Integrated UI Designer
As some of you have already heard, we announced the UI Designer plugin preview last December. Time has passed and it is now fully integrated into AppCode.
UI Designer supports both .xib and .storyboard formats for iOS, OS X support will come later. In the EAP version Designer supports all basic editor features together with the convenient navigation, full component pallet supported by iOS SDK and Auto Layout (for the EAP there is no possibility to create layout constraints manually).
Please note that if you have already installed UI Designer plugin on your previous AppCode’s version you should uninstall it before AppCode 3.0 EAP installation.