DiscoverDev Conversations#9: Nick Lockwood
#9: Nick Lockwood

#9: Nick Lockwood

Update: 2025-04-30
Share

Description

Nick’s journey into programming started early, though he didn’t follow a traditional computer science path: he studied electronic engineering at university before transitioning into web development. In 2009, the company he worked for wanted to get into iPhone app development, and this is when he took the opportunity to dive into a new field: iOS development.

This led him to become involved in iOS development, where one of his open source projects became very popular: iCarousel. It allowed displaying a cover flow interface, similar to the UI present in the iPod app. This helped establish his name in the iOS community, along with a book he wrote on Core Animation.

One day, after Swift was released, Nick decided to create a tool to solve code formatting issues, to allow himself, and his team, to focus on what matters in Pull Requests: the functionality and the architecture, not the amount of whitespaces or the position of the brackets. Nowadays, SwiftFormat is by far his most popular project, solving code formatting issues for hundreds - if not thousands - of developers.

In this episode, Nick shares his journey from web development to becoming a key contributor to the Swift ecosystem. He discusses the evolution of SwiftFormat, its technical implementation details, and how it compares to Apple’s official swift-format. He also shares insights about maintaining motivation in programming and his thoughts on the future of Swift development.

Social

Talks

Open Source

Comments 
loading
In Channel
#13: Tibor Bödecs

#13: Tibor Bödecs

2025-08-2922:38

#12: Bruno Rocha

#12: Bruno Rocha

2025-07-3125:34

#11: Finn Voorhees

#11: Finn Voorhees

2025-06-3022:32

#10: Shai Mishali

#10: Shai Mishali

2025-05-2926:14

#9: Nick Lockwood

#9: Nick Lockwood

2025-04-3027:12

#7: Natalia Panferova

#7: Natalia Panferova

2025-02-2825:26

#5: Mikaela Caron

#5: Mikaela Caron

2024-12-2720:50

#4: Matt Massicotte

#4: Matt Massicotte

2024-11-2829:02

#1 Andrew Barba

#1 Andrew Barba

2024-08-2919:00

00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#9: Nick Lockwood

#9: Nick Lockwood

Swift Toolkit