📍 Location: Ustream
🔨 Meetup: NSBudapest Meetup May
📹 Video: recorded Ustream video coming soon
Arpad Goretity (freelance iOS dev): Non-Pessimizations in the Swift compiler
I'd like to propose a talk about some interesting findings I've come across recently while studying the source of the Swift compiler.
Topics that will be covered:
- A brief, lightweight introduction to the architecture of the Swift compiler, with special regards to the SIL CFG and SSA, for those unfamiliar with these concepts
- The importance of normalization of IR, and why I say "non-pessimization" rather than "optimization"
- Three interesting and clever non-pessimizations:
- ARC optimizations
- inout shadow variable elimination
- Unification of closures and free functions.
Slides: [Non-Pessimizations in the Swift Compiler.pdf](https://github.com/NSBudapest/NSBudapestMeetup/blob/master/Presentations/May/Non-Pessimizations in the Swift Compiler.pdf)
Twitter: @H2CO3_iOS
David Kovacs (CTO @ Supercharge): Robust iOS UI testing
Topics covered:
- What should we test
- How to prepare our code for testing
- How to start out/best practices
- Unit testing
- Snapshot testing
- UI testing user journeys
- Testing & CI
Slides: [NSBudapest Building Robust UI Tests.pdf](https://github.com/NSBudapest/NSBudapestMeetup/blob/master/Presentations/May/NSBudapest Building Robust UI Tests.pdf)
Twitter: @davidkovaccs
This is our first jobs board ever. If you miss what you've added to the doc in the spot, please check out this section about what do we expect to have in the jobs board and what we do not.