Shoutout to Jason Zurita for his article https://jasonzurita.com/the-hidden-cost-of-dependencies/
- What are third party dependencies?
- Explain the distinction between:
- 1st party, for iOS devs, anything in the iOS SDK.
- 2nd party dependencies, stuff integration from service provider you rely on. (You could call this a subset of 3rd party dependencies you really can not do without.)
- 3rd party, stuff you integrate because it saves your time or it is convenient
- Risks with 3rd party code
- How to find third party dependencies
- Licensing an the app store
- GPL is “difficult”
- An Apache or MIT type license is reasonable
- If you are unsure, read up a bit on licenses. https://opensource.org/licenses
- How to choose to adopt a dependency
- Just link it won’t do
- Review the dependency and project health on Github.
- What quality checks does the project have in place?
- How does the support by the dev(s) look to you?
- Would you pay for this feature set if it wasn’t available for free?
- If yes, WHY ARE YOU NOT SPONSORING THIS PROJECT?
- How to deal with dependencies in the long run?
Please rate me on Apple Podcasts.
Send me feedback on SpeakPipe
Or contact me through twitter
Buy me a Coffee or become a member of my podcast.
Dev Interrupted
Behind every successful tech company is an engineering org. We tell their story.
Listen on: Apple Podcasts Spotify
Winning With Shopify
Weekly information for people looking to start, grow, accelerate and win...
Listen on: Apple Podcasts Spotify
Go Pitch Yourself
Grow your business with podcast pitching and guesting (without being obnoxious).
Listen on: Apple Podcasts Spotify
Runway
Put your mobile releases on autopilot and keep the whole team in sync throughout. More info on runway.team
Lead Software Developer
Learn best practices for being a great lead software developer.
Support the show