This Women’s History Month, we’re so happy to celebrate the amazing women developers in our community. Women have made an immense impact on the Swift ecosystem by building important tools we use every day, creating resources to pass on what they have learned, and more. This post highlights a few outstanding contributions from individuals in the Women in Swift community.
Erica Sadun has authored 30 Swift Evolution proposals to date, and she has participated in the discussion and development of countless more. Erica has influenced Swift to be a more consistent, intuitive, and readable language. Her contributions to the language include replacing equal signs with colons for attribute arguments (SE-0040), expanding the
Self type to class members and value types (SE-0068), supporting recursive constraints on associated types (SE-0157), and many more. Erica is also a veteran writer, and has written many blog posts and books to guide developers toward best practices and conventions in their Swift code.
As an experienced library developer and a member of the Swift Server Work Group, Kaitlin Mahar has a lot of influence on best practices for library development and growing the Swift package ecosystem. Kaitlin shares her advice on open source library development in her talk from the ServerSide.swift conference in 2019: Maintaining a Library in a Swiftly Moving Ecosystem. Kaitlin also joins John Sundell to discuss the current state of server-side Swift and the impact that Swift concurrency will have on libraries in episode 92 of the Swift by Sundell podcast: All of our wildest Swift dreams.
Tooling is a critical aspect of the Swift ecosystem that empowers developers to be more productive. Ellie Shin talks about building a tool to generate concrete types that conform to a given protocol for mocking in her talk from UIKonf 2019: Mockolo: Efficient Mock Generator for Swift. Throughout the presentation, Ellie explores several other open source Swift tools that she considered using to implement Mockolo, including SourceKit, SwiftSyntax, and Stencil.
Another crucial tool in the Swift ecosystem is Swift Package Manager (SPM). Ellen Shapiro has been an advocate for SPM and has given numerous talks on how developers can utilize SPM in their projects. For example, in her presentation from iOS Conf SG 2020, Scripting in Swift For a Testable Build, Ellen talks about how developers can utilize SPM to write build scripts in a language that they already know using familiar APIs, eliminate bugs with compile-time type safety, and take advantage of tools such as code coverage and unit testing for scripts.
Countless women dedicate their time to teaching Swift and sharing tips and tricks to help everyone get the most out of the language. Natascha Fadeeva shares her expertise through articles and quick tips on her blog. In addition to helping others figure out how to use Swift, such as using the power of bitwise operations and option sets, Natascha also shares interview tips and sample questions that she has asked when conducting Swift interviews, which serves as a resource for job applicants.
The Women in Swift community works hard to support other women as they enter the field and advance in their careers. Niharika Bedekar is a champion for diversity in the Swift community, and her ideas sparked the formation of Women in Swift and the larger Diversity in Swift initiative.
Women continue to use their expertise and creativity to improve our community, from shaping the core language and libraries, to empowering Swift developers through tooling and sharing their experiences with Swift. Please join in on the Women’s History Month celebration over on the Community Showcase forum and share how the Women in Swift community has helped you on your journey with Swift. If you are a woman Swift developer or contributor, we highly encourage you to join Women in Swift to connect with others in the community!