ShannonChenCHN / iOSDevLevelingUp

A journey of leveling up iOS development skills and knowledge.
365 stars 105 forks source link

WWDC #113

Open ShannonChenCHN opened 6 years ago

ShannonChenCHN commented 6 years ago

Swift 相关

推荐阅读

WWDC 2018

WWDC 2019

WWDC 2020

WWDC 2021

ShannonChenCHN commented 6 years ago

读 『Favourite WWDC 2018 sessions

今年的 WWDC 主要关注于安全、稳定、速度这三个方面。作为 iOS 开发者,值得关注的有编程语言(Swift)、框架(Cocoa Touch)、IDE(Xcode)和测试机巧。

To me, APIs come and get deprecated very often and it’s good to know them, but the most important thing is to invest in your programming, debugging and testing skill which you can apply in many other platforms.

人的精力和资源有限,最值得投资的是那些复用性比较高的事情,比如编程、调试和测试技巧等。

下面是作者推荐的一些 session:

ShannonChenCHN commented 6 years ago

读 『WWDC 2018 Viewing Guide

根据作者的一些推荐,我比较感兴趣的有

Platforms State of The Union?

App Frameworks

Developer Tools(实用、效率、性能)

Networking

ShannonChenCHN commented 6 years ago

读 『Top 10 WWDC 2018 Videos in Review - Ray Wenderlich

“He talks about the importance of understanding algorithms beyond preparing for technical interviews. He goes through a case study on how misusing clean but inefficient code can critically impact scalability and performance.” – Kelvin Lau, Senior iOS Developer, Apply Digital, Ltd.

这两句话简直说出了算法平时最真实的“处境”:

ShannonChenCHN commented 4 years ago

WWDC20 Overview: What's new in Swift

Part 1 Latest Advancements

1. Runtime Performance

2. Language refinements

3. Developer Experience

4. Cross-Platform

Part 2 Language and Libraries

1. Language

2. Libraries

ShannonChenCHN commented 2 years ago

Improve app size and runtime performance - WWDC22

When your app is run on the new OS, thanks to the improvements in the runtimes, Swift protocol checks are more efficient. Every time we try to do autorelease elision, that's faster too. Thanks to the new compilers and linker in Xcode 14 and message send stubs, you can save up to 2% of code size by rebuilding your app. And finally, when you update your deployment target to iOS 16, tvOS 16, or watchOS 9, you can further save another 2% by making retain/release calls smaller. Even more, thanks to the smaller autorelease elision sequence.

image image image

image image image

Read More

ShannonChenCHN commented 2 years ago

Link fast: Improve build and launch times - WWDC22