Slide 1

Slide 1 text

Open Source Swift Workshop try! Swift Tokyo 2024/3/24 @giginet

Slide 2

Slide 2 text

Instructors giginet ikesyo kitasuke

Slide 3

Slide 3 text

Agenda 2:00 PM~ 🎓Overview of Open-Source Swift @giginet 2:10 PM~ 🚅 Swift Projects Bullet Tour Swift Compiler and Core @kitasuke Foundation and First Party Libraries @ikesyo 2:30 PM~ 🧑💻 Contribution Challenge 4:00 PM~ 🎖 Share the achievements

Slide 4

Slide 4 text

Swift Projects

Slide 5

Slide 5 text

https://www.swift.org/contributing/

Slide 6

Slide 6 text

Type of contributions • Swift community welcomes various types of contributions 🙌 • Answering questions on the forum / tickets • Reporting/Triaging bugs • Posting website or blog posts • Discussing Swift Evolution • Send a Pull Request

Slide 7

Slide 7 text

Type of contributions • Swift community welcomes various types of contributions 🙌 • Answering questions on the forum / tickets • Reporting/Triaging bugs • Posting website or blog posts • Discussing Swift Evolution • Send a Pull Request

Slide 8

Slide 8 text

How to send a Pull Request 1. Finding the issues 2. Fixes and write tests 3. Open a Pull Request 4. Reviewed and resolve them 5. Merged 🎉

Slide 9

Slide 9 text

How to send a Pull Request 1. Finding the issues 2. Fixes and write tests 3. Open a Pull Request 4. Reviewed and resolve them 5. Merged 🎉 Focus on this workshop!

Slide 10

Slide 10 text

How to f ind the issue • Hitting a problem • See the GitHub Issues • See “Good First Issues” label 🤗Best way

Slide 11

Slide 11 text

How to f ind the issue • Hitting a problem • See the GitHub Issues • See “Good First Issues” label 🫠Don’t have good ideas

Slide 12

Slide 12 text

https://github.com/apple//contribute/

Slide 13

Slide 13 text

Tips for f inding tasks • Improve documentation • docc / getting started / other documentation • Add unit tests • There are few unit tests for some implementations • Resolve warnings • Try compiling! • Resolve warnings when products are built

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Contribution Challenge 1. Choose the group •Swift Compiler + Core + Build System •Foundations + Libraries + other tools 2. Choose an issue or task 3. Share on the Discord channel (#open-source-swift) 4. Try to contribute 5. Share the achievements(4:00 PM~)

Slide 16

Slide 16 text

https://github.com/apple//contribute/

Slide 17

Slide 17 text

Tutors kateinoigakukun compnerd kishikawakatsumi freddi omochi stzn iceman