{"id":3831,"date":"2017-12-14T14:16:43","date_gmt":"2017-12-14T14:16:43","guid":{"rendered":"https:\/\/blog.jetbrains.com\/objc\/?p=6198"},"modified":"2017-12-14T16:59:29","modified_gmt":"2017-12-14T16:59:29","slug":"appcode-2018-1-roadmap","status":"publish","type":"appcode","link":"https:\/\/blog.jetbrains.com\/fr\/appcode\/2017\/12\/appcode-2018-1-roadmap","title":{"rendered":"Moving on to AppCode 2018.1"},"content":{"rendered":"<p>Two weeks ago we released AppCode 2017.3 and now it\u2019s time to share our plans for the next release:<\/p>\n<div style=\"background-color: #f1f6fe; margin-bottom: 20px; padding: 15px; margin-right: 0%; font-size: 14px; line-height: 20px; text-align: justify;\">Please note this is a preliminary plan, so not all features listed below may be included in AppCode 2018.1.<\/div>\n<ul>\n<li>Swift:\n<ul>\n<li>Swift 4.1 support (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-15947\" target=\"_blank\" rel=\"noopener\">OC-15947<\/a>)<\/li>\n<li><strong>Type Hierarchy<\/strong> view (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-11220\" target=\"_blank\" rel=\"noopener\">OC-11220<\/a>)<\/li>\n<li>Support for <code>where<\/code> clauses in extensions (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-14763\" target=\"_blank\" rel=\"noopener\">OC-14763<\/a>)<\/li>\n<li>Completion for <code>keyPaths <\/code>(<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-15922\" target=\"_blank\" rel=\"noopener\">OC-15922<\/a>)<\/li>\n<li><a href=\"https:\/\/github.com\/Quick\/Quick\" target=\"_blank\" rel=\"noopener\">Quick<\/a> support (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-11661\" target=\"_blank\" rel=\"noopener\">OC-11661<\/a>)<\/li>\n<li>Implicit modules (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-13434\" target=\"_blank\" rel=\"noopener\">OC-13434<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Objective-C:\n<ul>\n<li><strong>Header maps<\/strong> support (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-9471\" target=\"_blank\" rel=\"noopener\">OC-9471<\/a>)<\/li>\n<li>Better <strong>OCMock<\/strong> support (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-12734\" target=\"_blank\" rel=\"noopener\">OC-12734<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/clion\/2017\/12\/whats-next-clion-2018-1-roadmap\/\">C++ improvements<\/a> courtesy of the CLion team<\/li>\n<li>Run\/Debug:\n<ul>\n<li>Wireless debugging (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-16104\" target=\"_blank\" rel=\"noopener\">OC-16104<\/a>)<\/li>\n<li>Location simulation (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-3440\" target=\"_blank\" rel=\"noopener\">OC-3440<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>We are planning to open 2018.1 EAP at the end of January. If you have any suggestions or questions, feel free to share them in the comments below or in <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/OC\" target=\"_blank\" rel=\"noopener\">our tracker<\/a>.<\/p>\n<p><em>Your AppCode team<\/em><br \/>\n<em>JetBrains<\/em><br \/>\n<em>The Drive to Develop<\/em><\/p>\n","protected":false},"author":437,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","categories":[89],"tags":[685,91,640],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode\/3831"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/appcode"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/437"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=3831"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode\/3831\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=3831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=3831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=3831"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=3831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}