Skip to content

A build-in-public style challenge, where I contribute to 100 open sourced Swift projects

Notifications You must be signed in to change notification settings

MattHeaney23/OpenSource100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 

Repository files navigation

OpenSource100

Progress:

βœ… Completed: 5 / 100

This is a build-in-public challenge where I contribute to 100 open source Swift projects.

Each contribution must involve a new feature, a critical fix, or work in an unfamiliar area. Small changes like typo fixes don’t count.

This challenge is designed to grow my ability to jump into any Swift project and deliver meaningful, immediate value.


βœ… 1. Deep Dish Swift (Unofficial)

Project: MortenGregersen/DeepDishLie
My PR:

I added an App Clip to the unofficial Deep Dish Swift app, ahead of giving a talk on App Clips at Deep Dish Swift 2025. This included creating the App Clip target, restructuring the code for modular use, and collaborating with the maintainer to support associated domains, submit to Apple, and release the App Clip.

IMG_884B2DF3F24C-1 DeepDishAppClip

βœ… 2. Scrumdinger

Project: JamesSedlacek/Scrumdinger
My PR:

I restructured the UI tests to use the Robot Pattern and added a README section to help others adopt it. This change made UI testing more scalable, readable, and maintainable.

The work was widely praised on X (Post 1) and LinkedIn (Post 1, Post 2), and was featured in the Mobile Automation Newsletter.

RobotPatternUITesting

βœ… 3. Basic Car Maintenance

Project: mikaelacaron/Basic-Car-Maintenance
My PR:

I fixed broken GitHub Actions on the Basic Car Maintenance app. Whilst it turned out to be a super small change, I’ve never worked directly with GitHub Actions before, so it was a fun challenge. I took the chance to dive into a few areas to understand how everything was wired under the hood, including working with .yml files, .sh files and using Fastlane in a new way.

This was a project I really wanted to help with. The project is used by a range of iOS developers in the community as part of Hacktoberfest, where developers are encouraged to get involved with open source work throughout October. A lot of new developers have used this project to build real life experience, so it was great to help get it ready ahead of Hacktoberfest 2025.

Basic-Car-Maintenance Image

βœ… 4. Bike Index

Project: bikeindex/bike_index_ios
My PR:

I added App Intents to the Bike Index app. This works with the AppEntity protocol, which lets you expose model data (like items stored in SwiftData) to App Intents. With this new feature, users can use Shortcuts or Siri to launch the app and view details about one of their saved bikes.

This was my first time working with App Intents, and I learned the fundamentals of the framework while building this feature.

Bike Index App Intents Example

🟠 5. VideoPaper

Project: Mcrich-LLC/VideoPaper
My PRs:

I fixed a critical crash in VideoPaper and added new functionality, allowing users to drag and drop assets into the app.

VideoPaper, an app which lets users add custom video backgrounds to macOS 26, was created as part of Swift Saturday, a monthly community event I run to encourage developers to work on their passion projects. I wanted to help the project progress toward a releasable version.

Video Paper Examples

About

A build-in-public style challenge, where I contribute to 100 open sourced Swift projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published