Artwork

Content provided by Jeroen Leenarts. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jeroen Leenarts or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.
Player FM - Aplicație Podcast
Treceți offline cu aplicația Player FM !

Third party dependencies

54:52
 
Distribuie
 

Manage episode 334510920 series 2812161
Content provided by Jeroen Leenarts. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jeroen Leenarts or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.

Send us a Text Message.

Shoutout to Jason Zurita for his article https://jasonzurita.com/the-hidden-cost-of-dependencies/

  1. What are third party dependencies?
    1. Explain the distinction between:
      1. 1st party, for iOS devs, anything in the iOS SDK.
      2. 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.)
      3. 3rd party, stuff you integrate because it saves your time or it is convenient
  2. Risks with 3rd party code
  3. How to find third party dependencies
  4. Licensing an the app store
    1. GPL is “difficult”
    2. An Apache or MIT type license is reasonable
      1. If you are unsure, read up a bit on licenses. https://opensource.org/licenses
  5. How to choose to adopt a dependency
    1. Just link it won’t do
    2. Review the dependency and project health on Github.
      1. What quality checks does the project have in place?
      2. How does the support by the dev(s) look to you?
      3. Would you pay for this feature set if it wasn’t available for free?
        1. If yes, WHY ARE YOU NOT SPONSORING THIS PROJECT?
  6. How to deal with dependencies in the long run?

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.

How to Start a Podcast Guide: The Complete Guide
Learn how to plan, record, and launch your podcast with this illustrated guide.
Support the Show.

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

  continue reading

Capitole

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 episoade

Artwork
iconDistribuie
 
Manage episode 334510920 series 2812161
Content provided by Jeroen Leenarts. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jeroen Leenarts or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.

Send us a Text Message.

Shoutout to Jason Zurita for his article https://jasonzurita.com/the-hidden-cost-of-dependencies/

  1. What are third party dependencies?
    1. Explain the distinction between:
      1. 1st party, for iOS devs, anything in the iOS SDK.
      2. 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.)
      3. 3rd party, stuff you integrate because it saves your time or it is convenient
  2. Risks with 3rd party code
  3. How to find third party dependencies
  4. Licensing an the app store
    1. GPL is “difficult”
    2. An Apache or MIT type license is reasonable
      1. If you are unsure, read up a bit on licenses. https://opensource.org/licenses
  5. How to choose to adopt a dependency
    1. Just link it won’t do
    2. Review the dependency and project health on Github.
      1. What quality checks does the project have in place?
      2. How does the support by the dev(s) look to you?
      3. Would you pay for this feature set if it wasn’t available for free?
        1. If yes, WHY ARE YOU NOT SPONSORING THIS PROJECT?
  6. How to deal with dependencies in the long run?

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.

How to Start a Podcast Guide: The Complete Guide
Learn how to plan, record, and launch your podcast with this illustrated guide.
Support the Show.

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

  continue reading

Capitole

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 episoade

Toate episoadele

×
 
Loading …

Bun venit la Player FM!

Player FM scanează web-ul pentru podcast-uri de înaltă calitate pentru a vă putea bucura acum. Este cea mai bună aplicație pentru podcast și funcționează pe Android, iPhone și pe web. Înscrieți-vă pentru a sincroniza abonamentele pe toate dispozitivele.

 

Ghid rapid de referință