@attheodo
http://attheo.do
Engineering
Developers who don't feel ready to migrate
Engineering Management
Managers who see many risks in migrating
"Everything we can do with reference types we can now do with enums, structs and tuples (value types)"
None of this can co-exist with ObjC though. Only in newly developed features.
"Swift is the first protocol-oriented language"
Composition VS Inheritance 👌
"Functions are first-class citizens"
Functional Programming
⚡️⚡️⚡️
PLUS
🙈🙈🙈
⏰
💰
“On the old version, that was a project that took more than a month, with multiple engineers. And with Swift, that was a project that took a week for one engineer.”
https://goo.gl/akMIjy
Well, ok obviously. They had a clearer set of requirements at that point.
return [
[
[
[self.title lowercaseString] stringByReplacingOccurrencesOfString:@"visit" withString:@""]
capitalizedString
]
stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]
];
return str.lowercased()
.replacingOccurrences(of: "visit", with: "")
.capitalized
.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
WE ALL WANT TO SHIP A GREAT PRODUCT.
NOT HIRED
Swift
ObjC
💪
An organisation's most feared word:
CHANGE
STRENGTHS
WEAKNESSES
OPPORTUNITIES
THREATS
Bottom line it will take a total of 1 month to truly start harvesting what we seow.
After all, it's still good ol' Cocoa framework we're dealing with.