![Page 1: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/1.jpg)
Swift 2.0 Még mindig béta?
Komlósi Zoltán & Lizik Gábor
![Page 2: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/2.jpg)
Swift 2. Még mindig béta?
Komlósi Zoltán & Lizik Gábor
1
![Page 3: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/3.jpg)
![Page 4: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/4.jpg)
native frameworkok Objective-C ben vannak a nyelv folyamatosan változik a szintaxis valtozás is folyamatos lassan fordul Xcode IDE fagy folyamatosan
negatív tapasztalatok
![Page 5: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/5.jpg)
extension String { var length: Int { return countElements(self) } // Swift 1.1 } extension String { var length: Int { return count(self) } // Swift 1.2 } extension String { var length: Int { return characters.count } // Swift 2.0 }
![Page 6: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/6.jpg)
![Page 7: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/7.jpg)
![Page 8: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/8.jpg)
![Page 9: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/9.jpg)
!
![Page 10: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/10.jpg)
?
![Page 11: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/11.jpg)
open source? stable version?
"safer" than Objective-C? Code Completion?
![Page 12: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/12.jpg)
JSON használata kényelmesebb do try catch kötelező hasznalata guard kulcsszó println helyett print map, flatmap
pozitív tapasztalatok
![Page 13: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/13.jpg)
let icon: UIImage? if let iconName = item["icon"] as? String { icon = UIImage(named: iconName) } else { icon = nil }
![Page 14: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/14.jpg)
let iconName = itemDesc["icon"] as? String let icon = iconName.flatMap { UIImage(named: $0) }
public func map <U>(@noescape f: (Wrapped) throws -> U) rethrows -> U? public func flatMap<U>(@noescape f: (Wrapped) throws -> U?) rethrows -> U?
![Page 15: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/15.jpg)
vicces tapasztalatok
![Page 16: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/16.jpg)
A Swift sötét oldala
![Page 17: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/17.jpg)
Swift vagy nem Swift?
![Page 18: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/18.jpg)
Protocol Oriented
Programming
![Page 19: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/19.jpg)
extension Equatable where Self : Drawable { func isEqualTo(other: Drawable) -> Bool { guard let o = other as? Self else {
return false }
return self == o } }
![Page 20: Swift 2.0 Még mindig béta? - HWSW Informatikai Hírmagazin · 2019-09-26 · Swift 2. Még mindig béta? Komlósi Zoltán & Lizik Gábor 1. native frameworkok Objective-C ben vannak](https://reader034.vdocuments.pub/reader034/viewer/2022042220/5ec62c4eae6eb379b22d2bba/html5/thumbnails/20.jpg)
Köszönjük a figyelmet!
Szeretettel várunk mindenkit a Meetupjainkon!