eHarmony Engineering logo

One Year Anniversary Swift Meetup

Heena Rastogi

August 7, 2015

The eHarmony Mobile development team recently organized a Swift LA meetup to discuss some of the exciting new features revealed at Apple’s Worldwide Developer Conference (WWDC) 2015. Find out about new features in Swift 2, useful tools for working with Swift, and how to migrate existing projects to Swift. Heena Rastogi

eHarmony’s Mobile Development team recently organized a Swift LA meetup to discuss some of the exciting new features revealed at Apple’s Worldwide Developer Conference (WWDC) 2015.

Our iOS team delivered talks on three topics:

  • Apple’s Worldwide Developer Conference Recap – Swift Tools
  • Swift 2 In-depth
  • Swift, Enterprise, and eHarmony


Apple’s Worldwide Developer Conference Recap – Swift Tools

This year Chris Truman had the opportunity to attend Apple’s Worldwide Developer Conference (WWDC) on behalf of eHarmony. He researched the tools on offer, and introduces the most useful here…

Chris’ presentation summarizes the talks he attended and highlights the major advancements in Apple’s tools and technologies. In his presentation he briefly discusses the new features below and their relevance to the future of iOS development at eHarmony:

  • UIStackView
  • Rich Playgrounds
  • Slide Over & Split View & Picture in Picture
  • Universal links
  • App Search & Core Spotlight
  • SFSafariViewController
  • App Transport Security
  • App Thinning
  • Storyboard references
  • UI Testing
  • Metal Games
  • Testflight & Push Notifications

Swift 2 In-depth

Premal Mistry is the newest addition to iOS dev team, joining eHarmony in March and soon becoming a Swift pro! Premal’s presentation covers Swift 2…

Premal Mistry discusses Swift 2, which provides even better performance, a new error handling API, and first-class support for availability checking. Platform APIs feel even more natural in Swift with enhancements to the Apple SDKs. In addition to new features, the big news is that Apple will be making Swift open source later this year. The presentation dived into:

  • API Availability Checks
  • Automatically Synthesized headers
  • Protocol Extension
  • Error Handling

Swift, Enterprise, and eHarmony

Heena Rastogi discusses how eHarmony plans to integrate Apple’s new technologies into our existing Objective C apps…

After discussing the new features in Objective C and Swift, Heena Rastogi presented on eHarmony’s plan to use Apple’s new and expanded technologies to improve our current applications and procedures. At present, our code base is comprised of 4 shared libraries and the application project ALL written in Objective-C. In order for eHarmony to migrate these applications to Swift, the Dev team has decided to utilize the following strategy:

  • Incremental migration
  • Updating the code base to modern Objective C
  • Writing new features in Swift

The talk discusses following topics in depth:

  • Why do we need to migrate to Swift?
  • The bridging and migration process
  • eHarmony’s plan to tackle this project

The three talks went behind the scenes with the iOS team and opened up a platform for a very interesting Q&A session.

The eHarmony Mobile team had a great time hosting the over 100 attendees, and looks forward to showcasing their groundbreaking projects at future meetup events!