Episode 2: Ellen Shapiro
Swiftly Speaking - A podcast by Paul Hudson
Categories:
In this episode, Paul talks to Ellen Shapiro about her approach to testing, Swift Package Manager, GraphQL, and more.
Detailed topics:
- Productivity in uncertain times
- Understanding Apollo GraphQL
- Is GraphQL only a query language or does it refer to an actual database?
- Killer features of GraphQL: code generation, flexibility, and efficiency
- How to integrate GraphQL with your app
- Is it possible to use GraphQL with an existing Core Data stack?
- How much work is it to migrate a server from REST to GraphQL?
- Ellen's recommendation on language for backend GraphQL
- A pragmatic approach to testing
- UI testing breadth vs execution time
- How to add the first tests to a project
- Should you write tests as you go or all at the end?
- How do you write testable code?
- What things must be tested?
- Tips for swaying clients away from 100% test coverage
- How to keep testing coverage up over time
- Assertions and preconditions vs guard and fatal errors
- Using Swift Package Manager and CocoaPods instead of Carthage
- The SwiftPM team has been working on landing all current adoption blockers
- Why video is better than text to communicate
- Opinions on working from home
- What is Horror Scrolling?
- Should junior developers work remotely?
- How to get your first iOS Development job
- What Ellen expects from this WWDC20