Переходьте в офлайн за допомогою програми Player FM !
Third party dependencies
Manage episode 334510920 series 2812161
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
- Explain the distinction between:
- 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?
Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps!
Lead Software Developer
Learn best practices for being a great lead software developer.
Rate me on Apple Podcasts.
Send feedback on SpeakPipe
Or contact me on Mastodon: https://hachyderm.io/@appforce1
Support my podcast with a monthly subscription, it really helps.
My book: Being a Lead Software Developer
Розділи
1. Third party dependencies (00:00:00)
2. [Ad] How to Start a Podcast Guide: The Complete Guide (00:18:33)
3. (Cont.) Third party dependencies (00:19:14)
223 епізодів
Manage episode 334510920 series 2812161
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
- Explain the distinction between:
- 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?
Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps!
Lead Software Developer
Learn best practices for being a great lead software developer.
Rate me on Apple Podcasts.
Send feedback on SpeakPipe
Or contact me on Mastodon: https://hachyderm.io/@appforce1
Support my podcast with a monthly subscription, it really helps.
My book: Being a Lead Software Developer
Розділи
1. Third party dependencies (00:00:00)
2. [Ad] How to Start a Podcast Guide: The Complete Guide (00:18:33)
3. (Cont.) Third party dependencies (00:19:14)
223 епізодів
Усі епізоди
×Ласкаво просимо до Player FM!
Player FM сканує Інтернет для отримання високоякісних подкастів, щоб ви могли насолоджуватися ними зараз. Це найкращий додаток для подкастів, який працює на Android, iPhone і веб-сторінці. Реєстрація для синхронізації підписок між пристроями.