{"id":3228,"date":"2014-08-11T11:41:39","date_gmt":"2014-08-11T11:41:39","guid":{"rendered":"https:\/\/blog.jetbrains.com\/objc\/?p=3085"},"modified":"2014-08-11T11:41:39","modified_gmt":"2014-08-11T11:41:39","slug":"live-webinar-bdding-your-objective-c-apps-september-2nd","status":"publish","type":"appcode","link":"https:\/\/blog.jetbrains.com\/zh-hans\/appcode\/2014\/08\/live-webinar-bdding-your-objective-c-apps-september-2nd","title":{"rendered":"Live Webinar: BDDing your Objective-C Apps, September 2nd"},"content":{"rendered":"<p style=\"text-align: justify;\">Join us <strong>Tuesday, September 2nd, 10:00 AM &#8211; 11:00 AM CEST\u00a0<\/strong>(8:00 AM &#8211; 9:00 AM GMT)\u00a0for a free webinar, <strong><a title=\"Register Now: BDDing your Objective-C Apps\" href=\"http:\/\/info.jetbrains.com\/AppCode-Webinar-Registration-August2014.html\" target=\"_blank\" rel=\"noopener\">BDDing your Objective-C Apps<\/a><\/strong>\u00a0with Pawe\u0142 Dudek and \u0141ukasz Warcho\u0142.<\/p>\n<p>BDD is a great way to improve quality of your app and its code base. It is also a great way to improve your workflow and the way you create code. At the same time it is not easy to start BDDing your apps. If fact it is not easy to start writing tests at all.<\/p>\n<p>With AppCode writing tests becomes easier. But when it comes to BDD it feels as if AppCode was designed from ground up to support it. This webinar will show how you can leverage AppCode to really empower BDD workflow. You will learn how code completion and code generation, as well as other, more advances, features of AppCode, can be used to greatly reduce time spent on typing and increase time spent on designing the architecture of your app.<\/p>\n<p style=\"text-align: justify;\">Space is limited, <strong><a title=\"Register Now: BDDing your Objective-C Apps\" href=\"http:\/\/info.jetbrains.com\/AppCode-Webinar-Registration-August2014.html\" target=\"_blank\" rel=\"noopener\">please register now<\/a><\/strong>.<\/p>\n<p style=\"text-align: justify;\">About the Presenters:<\/p>\n<div style=\"background-color: #f1f6fe; margin-bottom: 40px; padding: 15px; margin-right: 0%; font-size: 14px; line-height: 20px; text-align: justify;\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignleft  wp-image-2363\" style=\"margin: -15px 20px -10px -15px; border: 0px;\" alt=\"Pawe\u0142 Dudek\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2014\/08\/objc-Pawel.jpg\" width=\"134\" height=\"134\" \/><a title=\"Follow Pawe\u0142 on Twitter\" href=\"https:\/\/twitter.com\/eldudi\" target=\"_blank\" rel=\"noopener\">Pawe\u0142 Dudek<\/a>\u00a0is 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.<br \/>\n\n<\/div>\n<div style=\"background-color: #f1f6fe; margin-bottom: 40px; padding: 15px; margin-right: 0%; font-size: 14px; line-height: 20px; text-align: justify;\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignleft  wp-image-2363\" style=\"margin: -15px 20px -10px -15px; border: 0px;\" alt=\"\u0141ukasz Warcho\u0142\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2014\/08\/objc-Lukasz.jpg\" width=\"134\" height=\"134\" \/><a title=\"Follow \u0141ukasz on Twitter\" href=\"https:\/\/twitter.com\/warcholuke\" target=\"_blank\" rel=\"noopener\">\u0141ukasz Warcho\u0142<\/a> is\u00a0iOS 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.<br \/>\n\n<\/div>\n","protected":false},"author":266,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","categories":[30,601],"tags":[6183],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/appcode\/3228"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/appcode"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/appcode"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/266"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=3228"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/appcode\/3228\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=3228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=3228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=3228"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=3228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}