2 Meeting point func makeIncrementer() -> ((Int) -> Int) { func addOne(number: Int) -> Int { 1 + number } return addOne } let increment = makeIncrementer() increment(7) fun makeIncrementer(): (Int) -> Int { val addOne = fun(number: Int): Int { return 1 + number } return addOne } val increment = makeIncrementer() increment(7) Similar syntax Kotlin Swift
8 • Platform-focused "core" teams • Includes user experience design, product owners, tester • Coordinate and help the wider iOS "Community" • App-wide improvements and architecture • High-level overview of the product Platform teams
14 Access Token Alignment - Unified experience across platforms - ... both technical and for the user - Faster improvements going forward - Exchange between platforms
17 Conclusion - It's not just about the language - Communication is important - Figure out how to work together - Keep improving the technical landscape
17 Conclusion - It's not just about the language - Communication is important - Figure out how to work together - Keep improving the technical landscape - Consider shared patterns to ease knowledge sharing
17 Conclusion - It's not just about the language - Communication is important - Figure out how to work together - Keep improving the technical landscape - Consider shared patterns to ease knowledge sharing - Learn from each other's challenges & solutions