Understanding native iOS from an Android perspective

Android vs. iOS. It’s a frequent discussion between developers on which is better, faster, easier to develop with. In general, developers pick one platform to focus on—however, it’s imperative for strong developers to have an understanding of both platforms and be able to see a problem from both perspectives. The platforms are unique but also evolve together, matching features. As a Senior Software Engineer at The New York Times, I develop both native Android and iOS core libraries for our apps. In this presentation, we will discuss some of the similarities and differences between Android & iOS and give developers a better understanding of native iOS from an Android perspective.

In this presentation, you will learn about:

  • Design Element differences
  • Swift vs. Kotlin
  • iOS app setup & structure (Xcode vs. Gradle)
  • iOS app lifecycles
  • MVVM
  • Jetpack Compose vs. Swift UI

By the end of this talk, you will be able to better understand Swift code, bring both platform perspectives to product and architecture conversations, and have more confidence contributing to iOS apps and libraries.

Presentation

Speakers

Close Menu