Tips & Tricks Webinars

Webinar Recording: BDDing your Objective-C apps

The recording of our September 2nd webinar, BDDing your Objective-C Apps, is now available on JetBrainsTV YouTube channel.

In this webinar, Paweł Dudek and Łukasz Warchoł show how you can leverage AppCode to really empower your BDD workflow.

Below are some questions from our webinar answered by Paweł, Łukasz and Anastasia.

Q: How I get the Live Templates from this webinar? Do I need to configure the Live Templates?
A: You can grab them on the GitHub. Just do File | Import settings… and that’s it, no extra configuration needed!

Q: How to create my own Live Template?
A: Just go to Preferences | Live Templates, click ‘+’ sign or just press Cmd+N to generate a new live template. Set template’s text, description, abbreviation, applicable scope and edit template’s variables. That’s it!

Q: What is mock?
A: There’s a great article on mocks that will get you into the subject in no time!

Q: How are the used libraries related to Kiwi? How does Specta compare to Kiwi?
A: Kiwi is a separate framework that comes with its own set of matching macros and Specta is combined with Expecta and other testing frameworks like OCMockito. Actually Specta and Kiwi are nearly similar, however there’s one small difference that is a huge plus on Specta’s side – focusing on tests. You can tell Specta to run just one given test (or a group of tests – you can focus it/context/describe blocks). And it works with running specs from command line (if you’d want to run single test from command line you’d have to prepare a special Scheme, which again – time). You can read more on this in latest issue of

About the Presenters:

Paweł DudekPaweł Dudek is Senior Software Engineer at Taptera, where he builds beautiful iOS apps for enterprise. TDD believer and practitioner. Beer and coffee lover. And bass guitars during free time.

Łukasz WarchołŁukasz Warchoł is iOS Software Engineer at Berlin based startup, Up-next. He believes that clean and well tested code are essential while working in a team. While not coding he is probably snowboarding or kitesurfing.

Thanks to all the attendees for the questions! If you still have some, please, contact Paweł, Łukasz or our team.

Read more about Tips&Tricks in AppCode, follow our blog and twitter (@appcode).

Thank you and develop with pleasure!

Comments below can no longer be edited.

6 Responses to Webinar Recording: BDDing your Objective-C apps

  1. Avatar

    Marcin says:

    November 3, 2011

    Great news, thanks!! But also, please, add some dark theme to IDEA 🙂

  2. Avatar

    Ho Kuen Leung says:

    November 3, 2011

    Oops, dark themes are great!

  3. Avatar

    Łukasz Łazarecki says:

    November 4, 2011

    Guys, with every update a new things is broken 🙁

    This time it’s adding the opening square bracket ‘[‘ when I enter the closing one ‘]’ after the expression. Also it’s still impossible to use debugger with enums – enums values are not displayed properly when enum is defined like this:
    typedef enum {
    ValA = 1,
    ValB = 2,
    } Val;

    I think this will be a great IDE some day, but you have to get rid these annoying bugs.

    • Avatar

      Maxim Shafirov says:

      November 4, 2011


      Would you please file an issue about [ with the specific case? As the matter of fact this particular logic haven’t been changed since original 1.0 release.

      • Avatar

        Łukasz Łazarecki says:

        November 8, 2011

        Maxim, it’s not as annoying as it looked at first. It happens only when you have a missing ] somewhere in the currently edited file. It also happens with such expressions:

        When you type and use add ] after self it will also add [ but inside if-condition expression.

  4. Avatar

    Marcel Bradea says:

    November 8, 2011

    You guys are awesome! I was just filling out a feature request for this when I saw the update. Way to prioritize it!

Discover more