<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <channel>
    <atom:link href="https://feeds.simplecast.com/Hy3pZAWQ" rel="self" title="MP3 Audio" type="application/atom+xml"/>
    <atom:link href="https://simplecast.superfeedr.com/" rel="hub" xmlns="http://www.w3.org/2005/Atom"/>
    <generator>https://simplecast.com</generator>
    <title>Inside iOS Dev</title>
    <description>Inside iOS dev is a weekly show about real world iOS development. Your hosts, Alex Bush and Sandeep Aggarwal, draw from their experiences ranging from 4+ year old legacy codebases, to small startup green field projects, to working on apps at places like Uber, Wayfair, and Upkeep with millions of active users. They discuss everything from implementing specific features, to creating flexible designs, to utilizing refactoring techniques, and more. This is THE show for professional iOS developers.</description>
    <copyright>© 2023, Alex Bush</copyright>
    <language>en</language>
    <pubDate>Thu, 27 Jul 2023 12:00:00 +0000</pubDate>
    <lastBuildDate>Thu, 27 Jul 2023 12:00:12 +0000</lastBuildDate>
    <image>
      <link>http://insideiosdev.com/</link>
      <title>Inside iOS Dev</title>
      <url>https://image.simplecastcdn.com/images/80304120-6f39-4345-8f8c-7e654e5ede07/a8c50ee6-0513-4e42-be32-abacacec2ab3/3000x3000/1493514588artwork.jpg?aid=rss_feed</url>
    </image>
    <link>http://insideiosdev.com/</link>
    <itunes:type>episodic</itunes:type>
    <itunes:summary>Inside iOS dev is a weekly show about real world iOS development. Your hosts, Alex Bush and Sandeep Aggarwal, draw from their experiences ranging from 4+ year old legacy codebases, to small startup green field projects, to working on apps at places like Uber, Wayfair, and Upkeep with millions of active users. They discuss everything from implementing specific features, to creating flexible designs, to utilizing refactoring techniques, and more. This is THE show for professional iOS developers.</itunes:summary>
    <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
    <itunes:explicit>yes</itunes:explicit>
    <itunes:image href="https://image.simplecastcdn.com/images/80304120-6f39-4345-8f8c-7e654e5ede07/a8c50ee6-0513-4e42-be32-abacacec2ab3/3000x3000/1493514588artwork.jpg?aid=rss_feed"/>
    <itunes:new-feed-url>https://feeds.simplecast.com/Hy3pZAWQ</itunes:new-feed-url>
    <itunes:keywords>iOS, iOS Development, Swift, Objective-C, Software Architecture, iOS Programming</itunes:keywords>
    <itunes:owner>
      <itunes:name>Alex Bush, Sandeep Aggarwal</itunes:name>
      <itunes:email>hello@insideiosdev.com</itunes:email>
    </itunes:owner>
    <itunes:category text="Technology"/>
    <itunes:category text="Technology"/>
    <itunes:category text="Education"/>
    <item>
      <guid isPermaLink="false">bf9208e1-36fc-4c6c-87e2-91de94d97b93</guid>
      <title>Clean Code’s Impact with Uncle Bob</title>
      <description><![CDATA[<p>In this episode we have legendary Robert Uncle Bob Martin come over to talk about Clean Code, professionalism, and courage. We cover:<br />- the impact of Clean Code on businesses' ability to change software and make money<br />- management pushback on applying Clean Code practices and how to handle it<br />- how managers get to the truth and how developers get to the truth<br />- professionalism, courage to take risk and saying NO despite potentially being fired<br />- writing tests to reduce risks working with legacy (and not legacy) code<br />- code ownership and pair programming<br />- following the code rules you establish<br />- a rapid questions round<br />- ask listeners' questions<br />- and much more<br /><br />Clean Code: Architecture & Design Masters Class for Software Developers . It starts September 6th: <a href="https://cleancodemastercourse2023.eventbrite.com/" target="_blank">https://cleancodemastercourse2023.eventbrite.com/</a><br />More Uncle Bob's events can be found here: <a href="http://thecleancoder.eventbrite.com/" target="_blank">http://thecleancoder.eventbrite.com/</a><br />Clean Coders video courses: <a href="http://www.cleancoders.com/" target="_blank">http://www.cleancoders.com/</a></p><p>---</p><p> </p><p>If you're looking for to simplifying software development with Clean Code reach out to: <a href="https://www.linkedin.com/company/clean-code-ventures/" target="_blank">https://www.linkedin.com/company/clean-code-ventures/</a><br /><br />Prepping for a system design interview? Check out Alex's iOS System Design Interview video course: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a><br /><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com/" target="_blank">https://iosinterviewguide.com</a><br /><br />Connect with us:<br /><a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br /><a href="https://www.linkedin.com/in/alexvbush/" target="_blank">https://www.linkedin.com/in/alexvbush/</a><br /><a href="https://www.linkedin.com/in/sandeep-aggarwal-629ab45a/" target="_blank">https://www.linkedin.com/in/sandeep-aggarwal-629ab45a/</a><br /><a href="https://twitter.com/alex_v_bush" target="_blank">https://twitter.com/alex_v_bush</a><br /><a href="https://twitter.com/sandeepCool77" target="_blank">https://twitter.com/sandeepCool77</a><br /><br />Email us at <a href="mailto:hello@insideiosdev.com" target="_blank">hello@insideiosdev.com</a></p><p> </p>
]]></description>
      <pubDate>Thu, 27 Jul 2023 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Robert Martin, Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>In this episode we have legendary Robert Uncle Bob Martin come over to talk about Clean Code, professionalism, and courage. We cover:<br />- the impact of Clean Code on businesses' ability to change software and make money<br />- management pushback on applying Clean Code practices and how to handle it<br />- how managers get to the truth and how developers get to the truth<br />- professionalism, courage to take risk and saying NO despite potentially being fired<br />- writing tests to reduce risks working with legacy (and not legacy) code<br />- code ownership and pair programming<br />- following the code rules you establish<br />- a rapid questions round<br />- ask listeners' questions<br />- and much more<br /><br />Clean Code: Architecture & Design Masters Class for Software Developers . It starts September 6th: <a href="https://cleancodemastercourse2023.eventbrite.com/" target="_blank">https://cleancodemastercourse2023.eventbrite.com/</a><br />More Uncle Bob's events can be found here: <a href="http://thecleancoder.eventbrite.com/" target="_blank">http://thecleancoder.eventbrite.com/</a><br />Clean Coders video courses: <a href="http://www.cleancoders.com/" target="_blank">http://www.cleancoders.com/</a></p><p>---</p><p> </p><p>If you're looking for to simplifying software development with Clean Code reach out to: <a href="https://www.linkedin.com/company/clean-code-ventures/" target="_blank">https://www.linkedin.com/company/clean-code-ventures/</a><br /><br />Prepping for a system design interview? Check out Alex's iOS System Design Interview video course: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a><br /><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com/" target="_blank">https://iosinterviewguide.com</a><br /><br />Connect with us:<br /><a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br /><a href="https://www.linkedin.com/in/alexvbush/" target="_blank">https://www.linkedin.com/in/alexvbush/</a><br /><a href="https://www.linkedin.com/in/sandeep-aggarwal-629ab45a/" target="_blank">https://www.linkedin.com/in/sandeep-aggarwal-629ab45a/</a><br /><a href="https://twitter.com/alex_v_bush" target="_blank">https://twitter.com/alex_v_bush</a><br /><a href="https://twitter.com/sandeepCool77" target="_blank">https://twitter.com/sandeepCool77</a><br /><br />Email us at <a href="mailto:hello@insideiosdev.com" target="_blank">hello@insideiosdev.com</a></p><p> </p>
]]></content:encoded>
      <enclosure length="77325890" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/1f7a91ed-32ba-482a-9d12-9adae2a47a6f/audio/e49f8b81-0fca-40af-a977-de2fcb2db3e8/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Clean Code’s Impact with Uncle Bob</itunes:title>
      <itunes:author>Robert Martin, Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/463cc62f-d5d2-4e34-8daa-7a662229dc97/aad94de5-71b1-4bad-8d55-72d732f65f23/3000x3000/uncle-bob-episode-thumbnail.jpg?aid=rss_feed"/>
      <itunes:duration>01:20:32</itunes:duration>
      <itunes:summary>In this episode we have legendary Robert Uncle Bob Martin come over to talk about Clean Code, professionalism, and courage. We cover:
- the impact of Clean Code on businesses&apos; ability to change software and make money
- management pushback on applying Clean Code practices and how to handle it
- how managers get to the truth and how developers get to the truth
- professionalism, courage to take risk and saying NO despite potentially being fired
- writing tests to reduce risks working with legacy (and not legacy) code
- code ownership and pair programming
- following the code rules you establish
- a rapid questions round
- ask listeners&apos; questions
- and much more
</itunes:summary>
      <itunes:subtitle>In this episode we have legendary Robert Uncle Bob Martin come over to talk about Clean Code, professionalism, and courage. We cover:
- the impact of Clean Code on businesses&apos; ability to change software and make money
- management pushback on applying Clean Code practices and how to handle it
- how managers get to the truth and how developers get to the truth
- professionalism, courage to take risk and saying NO despite potentially being fired
- writing tests to reduce risks working with legacy (and not legacy) code
- code ownership and pair programming
- following the code rules you establish
- a rapid questions round
- ask listeners&apos; questions
- and much more
</itunes:subtitle>
      <itunes:keywords>ios, iosdevelopment, swift, clean code, clean architecture</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>88</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c663aca3-197c-4fa4-8306-443684bd3ae5</guid>
      <title>iOS Interview Tips from Engineering Manager and Senior Engineers</title>
      <description><![CDATA[<p>Sandeep and Alex talk to Aaina Jain and Muralidharan Kathiresan about interviewing in current layoffs prone market, interview stages and tips to be more successful in each.<br /><br />Aaina's medium: <a href="https://medium.com/@aainajain" target="_blank">https://medium.com/@aainajain</a><br /><br />Murali: <br /><a href="https://unknowndefault.com/">https://unknowndefault.com/</a><br /><a href="https://topmate.io/murali_k">https://topmate.io/murali_k</a><br /><a href="https://www.linkedin.com/in/muralidharankathiresan/">https://www.linkedin.com/in/muralidharankathiresan/</a></p><p>Prepping for a system design interview? Check out Alex's iOS System Design Interview: video course: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a><br /><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com/" target="_blank">https://iosinterviewguide.com</a><br /><br />Connect with us:<br />- <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />- <a href="https://www.linkedin.com/in/alexvbush/" target="_blank">https://www.linkedin.com/in/alexvbush/</a><br />- <a href="https://www.linkedin.com/in/sandeep-aggarwal-629ab45a/" target="_blank">https://www.linkedin.com/in/sandeep-aggarwal-629ab45a/</a><br /><br />Comments or questions? Email us at <a href="mailto:hello@insideiosdev.com" target="_blank">hello@insideiosdev.com</a></p><p><br /> </p>
]]></description>
      <pubDate>Tue, 4 Apr 2023 02:15:39 +0000</pubDate>
      <author>hello@insideiosdev.com (Sandeep Aggarwal, Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Sandeep and Alex talk to Aaina Jain and Muralidharan Kathiresan about interviewing in current layoffs prone market, interview stages and tips to be more successful in each.<br /><br />Aaina's medium: <a href="https://medium.com/@aainajain" target="_blank">https://medium.com/@aainajain</a><br /><br />Murali: <br /><a href="https://unknowndefault.com/">https://unknowndefault.com/</a><br /><a href="https://topmate.io/murali_k">https://topmate.io/murali_k</a><br /><a href="https://www.linkedin.com/in/muralidharankathiresan/">https://www.linkedin.com/in/muralidharankathiresan/</a></p><p>Prepping for a system design interview? Check out Alex's iOS System Design Interview: video course: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a><br /><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com/" target="_blank">https://iosinterviewguide.com</a><br /><br />Connect with us:<br />- <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />- <a href="https://www.linkedin.com/in/alexvbush/" target="_blank">https://www.linkedin.com/in/alexvbush/</a><br />- <a href="https://www.linkedin.com/in/sandeep-aggarwal-629ab45a/" target="_blank">https://www.linkedin.com/in/sandeep-aggarwal-629ab45a/</a><br /><br />Comments or questions? Email us at <a href="mailto:hello@insideiosdev.com" target="_blank">hello@insideiosdev.com</a></p><p><br /> </p>
]]></content:encoded>
      <enclosure length="74416914" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/f903db6a-b5bc-4db3-8c88-f782ab51a8e4/audio/b25c7f53-7aaa-4070-bc40-55f3d3026df6/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>iOS Interview Tips from Engineering Manager and Senior Engineers</itunes:title>
      <itunes:author>Sandeep Aggarwal, Alex Bush</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/463cc62f-d5d2-4e34-8daa-7a662229dc97/91d4b813-dd17-42b4-a8f4-d79a43895b1e/3000x3000/ios-interview-tips-from-engineering-manager-and-senior-engineers.jpg?aid=rss_feed"/>
      <itunes:duration>01:17:31</itunes:duration>
      <itunes:summary>Sandeep and Alex talk to Aaina Jain and Muralidharan Kathiresan about interviewing in current layoffs prone market, interview stages and tips to be more successful in each.</itunes:summary>
      <itunes:subtitle>Sandeep and Alex talk to Aaina Jain and Muralidharan Kathiresan about interviewing in current layoffs prone market, interview stages and tips to be more successful in each.</itunes:subtitle>
      <itunes:keywords>ios, iosdevelopment, interview, swift</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>87</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">580554ff-4496-465f-b2c0-0181272d5239</guid>
      <title>WWDC 2022 Devs Reaction</title>
      <description><![CDATA[<p>In this episode Alex and Sandeep react to WWDC 2022 Platform State of The Union. This is our very raw, unresearched reaction/opinion on what we heard on latest WWDC changes for iOS development. Some things are just emotions and unfiltered opinions, some are things we already looked into.</p><p>We'll be doing deep dives in other videos into some of the stuff we covered that we're not sure or don't know much about or stuff that deserves more attention.</p><p>You can find the video we covered here: https://developer.apple.com/videos/play/wwdc2022/102/</p><p> </p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: https://iosinterviewguide.com/system-design-interview</p><p>Sign up for Alex's upcoming video course about RIBs Architecture: http://ribsarchitecture.com/video-course-waitlist</p><p>Need to prepare for an iOS Engineer Interview?</p><p>https://iosinterviewguide.com</p><p>Connect with us: https://twitter.com/insideiosdev</p><p>Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Wed, 29 Jun 2022 14:25:38 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>In this episode Alex and Sandeep react to WWDC 2022 Platform State of The Union. This is our very raw, unresearched reaction/opinion on what we heard on latest WWDC changes for iOS development. Some things are just emotions and unfiltered opinions, some are things we already looked into.</p><p>We'll be doing deep dives in other videos into some of the stuff we covered that we're not sure or don't know much about or stuff that deserves more attention.</p><p>You can find the video we covered here: https://developer.apple.com/videos/play/wwdc2022/102/</p><p> </p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: https://iosinterviewguide.com/system-design-interview</p><p>Sign up for Alex's upcoming video course about RIBs Architecture: http://ribsarchitecture.com/video-course-waitlist</p><p>Need to prepare for an iOS Engineer Interview?</p><p>https://iosinterviewguide.com</p><p>Connect with us: https://twitter.com/insideiosdev</p><p>Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="74534089" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/e776cedc-15ca-4073-8ed9-7956383faead/audio/d3945db2-c5a1-4955-95b0-7ebb70931fe2/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>WWDC 2022 Devs Reaction</itunes:title>
      <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:duration>01:17:38</itunes:duration>
      <itunes:summary>In this episode Alex and Sandeep react to WWDC 2022 Platform State of The Union. This is our very raw, unresearched reaction/opinion on what we heard on latest WWDC changes for iOS development. Some things are just emotions and unfiltered opinions, some are things we already looked into. 

We&apos;ll be doing deep dives in other videos into some of the stuff we covered that we&apos;re not sure or don&apos;t know much about or stuff that deserves more attention.

You can find the video we covered here: https://developer.apple.com/videos/play/wwdc2022/102/</itunes:summary>
      <itunes:subtitle>In this episode Alex and Sandeep react to WWDC 2022 Platform State of The Union. This is our very raw, unresearched reaction/opinion on what we heard on latest WWDC changes for iOS development. Some things are just emotions and unfiltered opinions, some are things we already looked into. 

We&apos;ll be doing deep dives in other videos into some of the stuff we covered that we&apos;re not sure or don&apos;t know much about or stuff that deserves more attention.

You can find the video we covered here: https://developer.apple.com/videos/play/wwdc2022/102/</itunes:subtitle>
      <itunes:keywords>ios, wwdc, iosdev, swift, reaction, swiftlang, wwdc2022</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>86</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">16ed1c53-9ad2-4be5-89ec-088bc1ef7be8</guid>
      <title>Top 10 iOS Dev Tips</title>
      <description><![CDATA[<p>Alex and Sandeep share 10 iOS development tips that you can add to your knowledge base in less than 10 minutes for a better development experience.</p><p> </p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Need to prepare for an iOS Engineer Interview?</p><p><a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at <a href="hello@insideiosdev.com" target="_blank">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Sun, 15 May 2022 20:29:36 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Sandeep share 10 iOS development tips that you can add to your knowledge base in less than 10 minutes for a better development experience.</p><p> </p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Need to prepare for an iOS Engineer Interview?</p><p><a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at <a href="hello@insideiosdev.com" target="_blank">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="9891024" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/1969568e-7bbf-4903-8f03-b046dfac8a3f/audio/af825e9f-5d39-4d73-bb13-8e00e7732f3c/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Top 10 iOS Dev Tips</itunes:title>
      <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:duration>00:09:43</itunes:duration>
      <itunes:summary>Alex and Sandeep share 10 iOS development tips that you can add to your knowledge base in less than 10 minutes for a better development experience.</itunes:summary>
      <itunes:subtitle>Alex and Sandeep share 10 iOS development tips that you can add to your knowledge base in less than 10 minutes for a better development experience.</itunes:subtitle>
      <itunes:keywords>ios, ios dev, swift, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>85</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7944a06e-5834-4045-995e-2d36d7d71274</guid>
      <title>Blocked by the backend? Use prod mocks.</title>
      <description><![CDATA[<p>In this episode Sandeep and Alex showcase how mocks can be used in production code to substitute upcoming unfinished or unreleased backend changes. They use dependency injection and Liskov Substitution Principle to inject a service object implementation that uses local hardcoded data instead of fetching it from the network.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Need to prepare for an iOS Engineer Interview?</p><p><a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Tue, 29 Mar 2022 12:48:54 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>In this episode Sandeep and Alex showcase how mocks can be used in production code to substitute upcoming unfinished or unreleased backend changes. They use dependency injection and Liskov Substitution Principle to inject a service object implementation that uses local hardcoded data instead of fetching it from the network.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Need to prepare for an iOS Engineer Interview?</p><p><a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="13160303" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/f16e8f88-38f6-43ed-8534-7cadf42b64c6/audio/df295926-60c1-4696-a0af-1dbdd7514146/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Blocked by the backend? Use prod mocks.</itunes:title>
      <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:duration>00:13:08</itunes:duration>
      <itunes:summary>In this episode Sandeep and Alex showcase how mocks can be used in production code to substitute upcoming unfinished or unreleased backend changes. They use dependency injection and Liskov Substitution Principle to inject a service object implementation that uses local hardcoded data instead of fetching it from the network.</itunes:summary>
      <itunes:subtitle>In this episode Sandeep and Alex showcase how mocks can be used in production code to substitute upcoming unfinished or unreleased backend changes. They use dependency injection and Liskov Substitution Principle to inject a service object implementation that uses local hardcoded data instead of fetching it from the network.</itunes:subtitle>
      <itunes:keywords>ios, swift, mocking</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>84</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a26ef01e-32c7-4cbc-808d-9e5e7d5a3999</guid>
      <title>Generating Mocks with Sourcery</title>
      <description><![CDATA[<p>Alex and Sandeep introduce Swift Sourcery, a code generation tool to automatically create mock implementations for interfaces in your code.</p><p>Sourcery on github: <a href="https://github.com/krzysztofzablocki/Sourcery " target="_blank">https://github.com/krzysztofzablocki/Sourcery </a></p><p> </p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a> </p><p>Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com </p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a> </p><p>Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Sat, 26 Feb 2022 17:18:16 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Sandeep introduce Swift Sourcery, a code generation tool to automatically create mock implementations for interfaces in your code.</p><p>Sourcery on github: <a href="https://github.com/krzysztofzablocki/Sourcery " target="_blank">https://github.com/krzysztofzablocki/Sourcery </a></p><p> </p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a> </p><p>Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com </p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a> </p><p>Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="15742462" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/fb6c521b-5522-4349-b444-b5b4d8426785/audio/066e41fb-20ec-45d7-8976-cb6d4a80c480/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Generating Mocks with Sourcery</itunes:title>
      <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/463cc62f-d5d2-4e34-8daa-7a662229dc97/649db00d-15e7-4c92-b1ce-644c382bd77b/3000x3000/iidp-96-thumbnail.jpg?aid=rss_feed"/>
      <itunes:duration>00:16:06</itunes:duration>
      <itunes:summary>Alex and Sandeep introduce Swift Sourcery, a code generation tool to automatically create mock implementations for interfaces in your code.</itunes:summary>
      <itunes:subtitle>Alex and Sandeep introduce Swift Sourcery, a code generation tool to automatically create mock implementations for interfaces in your code.</itunes:subtitle>
      <itunes:keywords>ios, mocks, swift, testing, stubs, ios development, unittesting, codegeneration, swiftlang</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>83</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">407f5d26-38b5-4a1d-b369-c27cb64a007e</guid>
      <title>Refactoring Large Initializer in Swift. Part 1. Dependency Injection with Default Values and Properties.</title>
      <description><![CDATA[<p>In this episode Sandeep and Alex refactor a class with a large initializer into something easier to use. This is part one of this series.</p><p>Sample code was taken from Fred’s tweet: <a href="https://twitter.com/frederickohen/status/1413595709471875072" target="_blank">https://twitter.com/frederickohen/status/1413595709471875072</a></p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a></p><p>Need to prepare for an iOS Engineer Interview?</p><p><a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Sat, 23 Oct 2021 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>In this episode Sandeep and Alex refactor a class with a large initializer into something easier to use. This is part one of this series.</p><p>Sample code was taken from Fred’s tweet: <a href="https://twitter.com/frederickohen/status/1413595709471875072" target="_blank">https://twitter.com/frederickohen/status/1413595709471875072</a></p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a></p><p>Need to prepare for an iOS Engineer Interview?</p><p><a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="24091211" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/bceb7afa-69f4-4e0c-8474-48f119a4bd21/audio/ee989e2c-f52f-4170-8e80-38dbd7cc5af0/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Refactoring Large Initializer in Swift. Part 1. Dependency Injection with Default Values and Properties.</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:25:06</itunes:duration>
      <itunes:summary>In this episode Sandeep and Alex refactor a class with a large initializer into something easier to use. This is part one of this series.

Sample code was taken from Fred’s tweet: https://twitter.com/frederickohen/status/1413595709471875072</itunes:summary>
      <itunes:subtitle>In this episode Sandeep and Alex refactor a class with a large initializer into something easier to use. This is part one of this series.

Sample code was taken from Fred’s tweet: https://twitter.com/frederickohen/status/1413595709471875072</itunes:subtitle>
      <itunes:keywords>ios, refactoring, iosdev, swift, swiftlang</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>82</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">278e993f-d3da-4632-87cd-a8028ab6883f</guid>
      <title>RIBs. The Best iOS Architecture.</title>
      <description><![CDATA[<p>RIBs Resources:</p><p>- [Original RIB repository](<a href="https://github.com/uber/RIBs" target="_blank">https://github.com/uber/RIBs</a>)</p><p>- [Uber RIB wiki](<a href="https://github.com/uber/RIBs/wiki" target="_blank">https://github.com/uber/RIBs/wiki</a>)</p><p>- General video: [Uber's new mobile architecture that scales to hundreds of engineers by Tuomas Artman](<a href="https://youtube.com/watch?v=FfwZSk6VRVY" target="_blank">https://youtube.com/watch?v=FfwZSk6VRVY</a>)</p><p>- Video 1: [Architecture rewrite](<a href="https://youtube.com/watch?v=bB9e7ZYVYCo" target="_blank">https://youtube.com/watch?v=bB9e7ZYVYCo</a>)</p><p>- Video 2: [Deep Scope Hierarchies](<a href="https://youtube.com/watch?v=LWu1HcFIRnQ" target="_blank">https://youtube.com/watch?v=LWu1HcFIRnQ</a>)</p><p>- Video 3: [Introduction to RIBs](<a href="https://youtube.com/watch?v=Q5cTT0M0YXg" target="_blank">https://youtube.com/watch?v=Q5cTT0M0YXg</a>)</p><p>- Video 4: [Plugins in RIBs](<a href="https://youtube.com/watch?v=vIdsYLXClZs" target="_blank">https://youtube.com/watch?v=vIdsYLXClZs</a>)</p><p>- Blog: [Engineering the Architecture Behind Uber’s New Rider App](<a href="https://eng.uber.com/new-rider-app/" target="_blank">https://eng.uber.com/new-rider-app/</a>)</p><p>- Blog: [Engineering Scalable, Isolated Mobile Features with Plugins at Uber](<a href="https://eng.uber.com/plugins/" target="_blank">https://eng.uber.com/plugins/</a>)</p><p>- Blog: [Why We Decided to Rewrite Uber’s Driver App](<a href="https://eng.uber.com/rewrite-uber-carbon-app/" target="_blank">https://eng.uber.com/rewrite-uber-carbon-app/</a>)</p><p>- Blog: [Building a Scalable and Reliable Map Interface for Drivers](<a href="https://eng.uber.com/building-a-scalable-and-reliable-map-interface-for-drivers/" target="_blank">https://eng.uber.com/building-a-scalable-and-reliable-map-interface-for-drivers/</a>)</p><p>- Blog: [Architecting a Safe, Scalable, and Server-Driven Platform for Driver Preferences with RIBs](<a href="https://eng.uber.com/carbon-driver-app-preferences-ribs/" target="_blank">https://eng.uber.com/carbon-driver-app-preferences-ribs/</a>)</p><p>- Blog: [Activity/Service as a Dependency: Rethinking Android Architecture for the Uber Driver App](<a href="https://eng.uber.com/activity-service-dependency-android-architecture/" target="_blank">https://eng.uber.com/activity-service-dependency-android-architecture/</a>)</p><p>- Blog: [Harnessing Code Generation to Increase Reliability & Productivity on iOS at Uber](<a href="https://eng.uber.com/code-generation/" target="_blank">https://eng.uber.com/code-generation/</a>) ***Not directly RIBs but good to read***</p><p>- Blog: [Exploring RIBs](<a href="https://medium.com/swlh/ios-architecture-exploring-ribs-3db765284fd8" target="_blank">https://medium.com/swlh/ios-architecture-exploring-ribs-3db765284fd8</a>)</p><p>- Podcast: [Opinion about RIBs from somebody at Uber](<a href="https://overcast.fm/+JAbhB0-c0" target="_blank">https://overcast.fm/+JAbhB0-c0</a>)</p><p>- Podcast: [Alex on Uber's RIB Architecture](<a href="https://insideiosdev.com/episodes/alex-on-ubers-rib-architecture-2d362fd3" target="_blank">https://insideiosdev.com/episodes/alex-on-ubers-rib-architecture-2d362fd3</a>)</p><p>- Screencast : [RIBs Architecture on iOS by Alex Bush](<a href="https://alexbush.podia.com/ribs-architecture-on-ios" target="_blank">https://alexbush.podia.com/ribs-architecture-on-ios</a>)</p><p> </p><p> </p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Sun, 26 Sep 2021 22:20:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>RIBs Resources:</p><p>- [Original RIB repository](<a href="https://github.com/uber/RIBs" target="_blank">https://github.com/uber/RIBs</a>)</p><p>- [Uber RIB wiki](<a href="https://github.com/uber/RIBs/wiki" target="_blank">https://github.com/uber/RIBs/wiki</a>)</p><p>- General video: [Uber's new mobile architecture that scales to hundreds of engineers by Tuomas Artman](<a href="https://youtube.com/watch?v=FfwZSk6VRVY" target="_blank">https://youtube.com/watch?v=FfwZSk6VRVY</a>)</p><p>- Video 1: [Architecture rewrite](<a href="https://youtube.com/watch?v=bB9e7ZYVYCo" target="_blank">https://youtube.com/watch?v=bB9e7ZYVYCo</a>)</p><p>- Video 2: [Deep Scope Hierarchies](<a href="https://youtube.com/watch?v=LWu1HcFIRnQ" target="_blank">https://youtube.com/watch?v=LWu1HcFIRnQ</a>)</p><p>- Video 3: [Introduction to RIBs](<a href="https://youtube.com/watch?v=Q5cTT0M0YXg" target="_blank">https://youtube.com/watch?v=Q5cTT0M0YXg</a>)</p><p>- Video 4: [Plugins in RIBs](<a href="https://youtube.com/watch?v=vIdsYLXClZs" target="_blank">https://youtube.com/watch?v=vIdsYLXClZs</a>)</p><p>- Blog: [Engineering the Architecture Behind Uber’s New Rider App](<a href="https://eng.uber.com/new-rider-app/" target="_blank">https://eng.uber.com/new-rider-app/</a>)</p><p>- Blog: [Engineering Scalable, Isolated Mobile Features with Plugins at Uber](<a href="https://eng.uber.com/plugins/" target="_blank">https://eng.uber.com/plugins/</a>)</p><p>- Blog: [Why We Decided to Rewrite Uber’s Driver App](<a href="https://eng.uber.com/rewrite-uber-carbon-app/" target="_blank">https://eng.uber.com/rewrite-uber-carbon-app/</a>)</p><p>- Blog: [Building a Scalable and Reliable Map Interface for Drivers](<a href="https://eng.uber.com/building-a-scalable-and-reliable-map-interface-for-drivers/" target="_blank">https://eng.uber.com/building-a-scalable-and-reliable-map-interface-for-drivers/</a>)</p><p>- Blog: [Architecting a Safe, Scalable, and Server-Driven Platform for Driver Preferences with RIBs](<a href="https://eng.uber.com/carbon-driver-app-preferences-ribs/" target="_blank">https://eng.uber.com/carbon-driver-app-preferences-ribs/</a>)</p><p>- Blog: [Activity/Service as a Dependency: Rethinking Android Architecture for the Uber Driver App](<a href="https://eng.uber.com/activity-service-dependency-android-architecture/" target="_blank">https://eng.uber.com/activity-service-dependency-android-architecture/</a>)</p><p>- Blog: [Harnessing Code Generation to Increase Reliability & Productivity on iOS at Uber](<a href="https://eng.uber.com/code-generation/" target="_blank">https://eng.uber.com/code-generation/</a>) ***Not directly RIBs but good to read***</p><p>- Blog: [Exploring RIBs](<a href="https://medium.com/swlh/ios-architecture-exploring-ribs-3db765284fd8" target="_blank">https://medium.com/swlh/ios-architecture-exploring-ribs-3db765284fd8</a>)</p><p>- Podcast: [Opinion about RIBs from somebody at Uber](<a href="https://overcast.fm/+JAbhB0-c0" target="_blank">https://overcast.fm/+JAbhB0-c0</a>)</p><p>- Podcast: [Alex on Uber's RIB Architecture](<a href="https://insideiosdev.com/episodes/alex-on-ubers-rib-architecture-2d362fd3" target="_blank">https://insideiosdev.com/episodes/alex-on-ubers-rib-architecture-2d362fd3</a>)</p><p>- Screencast : [RIBs Architecture on iOS by Alex Bush](<a href="https://alexbush.podia.com/ribs-architecture-on-ios" target="_blank">https://alexbush.podia.com/ribs-architecture-on-ios</a>)</p><p> </p><p> </p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="61764614" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/1b8f7747-9a11-4560-be17-d4bf20030a5c/audio/7c41dab5-fe67-48d3-b7b9-3ab41a25a482/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>RIBs. The Best iOS Architecture.</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>01:04:20</itunes:duration>
      <itunes:summary>Alex Bush and Franz Busch give an overview of RIBs architecture on iOS.</itunes:summary>
      <itunes:subtitle>Alex Bush and Franz Busch give an overview of RIBs architecture on iOS.</itunes:subtitle>
      <itunes:keywords>ios, ribs, swift, design patterns, ios development, architecture</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>81</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2e09b7f6-a841-41f5-8d45-4080fece5281</guid>
      <title>Developers/Designers Therapy Session with Michael DeGothsier and Sandeep Aggarwal</title>
      <description><![CDATA[<p>Alex and Sandeep talk to Michael DeGothsier about challenges developers and designers face working with each other and what approaches and perspectives they might take to improve collaboration.</p><p>Sandeep's twitter: <a href="https://twitter.com/sandeepCool77" target="_blank">https://twitter.com/sandeepCool77</a></p><p>New Inside iOS Dev YouTube channel: <a href="https://www.youtube.com/c/InsideiOSDev" target="_blank">https://www.youtube.com/c/InsideiOSDev</a></p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Sat, 28 Aug 2021 17:07:24 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Sandeep talk to Michael DeGothsier about challenges developers and designers face working with each other and what approaches and perspectives they might take to improve collaboration.</p><p>Sandeep's twitter: <a href="https://twitter.com/sandeepCool77" target="_blank">https://twitter.com/sandeepCool77</a></p><p>New Inside iOS Dev YouTube channel: <a href="https://www.youtube.com/c/InsideiOSDev" target="_blank">https://www.youtube.com/c/InsideiOSDev</a></p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com" target="_blank">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a></p><p>Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="40089435" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/13068861-0513-4323-9d85-2b01a420a188/audio/fc7fa94e-1774-41cb-be68-fde4826af3e3/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Developers/Designers Therapy Session with Michael DeGothsier and Sandeep Aggarwal</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:41:46</itunes:duration>
      <itunes:summary>Alex and Sandeep talk to Michael DeGothsier about challenges developers and designers face working with each other and what approaches and perspectives they might take to improve collaboration.</itunes:summary>
      <itunes:subtitle>Alex and Sandeep talk to Michael DeGothsier about challenges developers and designers face working with each other and what approaches and perspectives they might take to improve collaboration.</itunes:subtitle>
      <itunes:keywords>ios, ui, design, swift, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>80</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b08ba2e5-5578-404a-8b60-68a788f23843</guid>
      <title>2 Ways to Implement VIPER iOS Architecture with its author Jeff Gilbert</title>
      <description><![CDATA[<p>Alex and Sandeep talk to Jeff Gilbert, the author of VIPER architecture, about evolving understanding of VIPER, complex VIPER apps and compare different way to understand and implement VIPER on projects of all sizes.</p><p>VIPER Architecture Diagram from the web: <a href="https://1drv.ms/u/s!AneU_VTSiGUE5Rvln8cBdVj0Ztja?e=IWt1hn" target="_blank">https://1drv.ms/u/s!AneU_VTSiGUE5Rvln8cBdVj0Ztja?e=IWt1hn</a></p><p>VIPER Architecture Diagram from its author Jeff Gilbert: <a href="https://1drv.ms/b/s!AneU_VTSiGUE5R9MBCMLgr8talep?e=z87kEG" target="_blank">https://1drv.ms/b/s!AneU_VTSiGUE5R9MBCMLgr8talep?e=z87kEG</a></p><p>Diagram of two ways of implementing VIPER: <a href="https://1drv.ms/u/s!AneU_VTSiGUE5B7WZZE5mLiFtLNh?e=QITm0b" target="_blank">https://1drv.ms/u/s!AneU_VTSiGUE5B7WZZE5mLiFtLNh?e=QITm0b</a></p><p> </p><p>Jeff Gilbert's twitter: <a href="https://twitter.com/heyjeffg" target="_blank">https://twitter.com/heyjeffg</a></p><p>Sandeep Aggarwal's twitter: <a href="https://twitter.com/sandeepCool77" target="_blank">https://twitter.com/sandeepCool77</a></p><p> </p><p>YouTube video version of this episode can be found here: <a href="https://youtu.be/EhsrS6vjuds" target="_blank">https://youtu.be/EhsrS6vjuds</a></p>
]]></description>
      <pubDate>Sat, 14 Aug 2021 23:42:16 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Sandeep talk to Jeff Gilbert, the author of VIPER architecture, about evolving understanding of VIPER, complex VIPER apps and compare different way to understand and implement VIPER on projects of all sizes.</p><p>VIPER Architecture Diagram from the web: <a href="https://1drv.ms/u/s!AneU_VTSiGUE5Rvln8cBdVj0Ztja?e=IWt1hn" target="_blank">https://1drv.ms/u/s!AneU_VTSiGUE5Rvln8cBdVj0Ztja?e=IWt1hn</a></p><p>VIPER Architecture Diagram from its author Jeff Gilbert: <a href="https://1drv.ms/b/s!AneU_VTSiGUE5R9MBCMLgr8talep?e=z87kEG" target="_blank">https://1drv.ms/b/s!AneU_VTSiGUE5R9MBCMLgr8talep?e=z87kEG</a></p><p>Diagram of two ways of implementing VIPER: <a href="https://1drv.ms/u/s!AneU_VTSiGUE5B7WZZE5mLiFtLNh?e=QITm0b" target="_blank">https://1drv.ms/u/s!AneU_VTSiGUE5B7WZZE5mLiFtLNh?e=QITm0b</a></p><p> </p><p>Jeff Gilbert's twitter: <a href="https://twitter.com/heyjeffg" target="_blank">https://twitter.com/heyjeffg</a></p><p>Sandeep Aggarwal's twitter: <a href="https://twitter.com/sandeepCool77" target="_blank">https://twitter.com/sandeepCool77</a></p><p> </p><p>YouTube video version of this episode can be found here: <a href="https://youtu.be/EhsrS6vjuds" target="_blank">https://youtu.be/EhsrS6vjuds</a></p>
]]></content:encoded>
      <enclosure length="63486372" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/1bdfd4c9-ca68-4abd-8ca2-4dad2a68faa4/audio/a33a980d-cc0c-4a97-827e-d2648e95a561/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>2 Ways to Implement VIPER iOS Architecture with its author Jeff Gilbert</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>01:06:08</itunes:duration>
      <itunes:summary>Alex and Sandeep talk to Jeff Gilbert, the author of VIPER architecture, about evolving understanding of VIPER, complex VIPER apps and compare different way to understand and implement VIPER on projects of all sizes.</itunes:summary>
      <itunes:subtitle>Alex and Sandeep talk to Jeff Gilbert, the author of VIPER architecture, about evolving understanding of VIPER, complex VIPER apps and compare different way to understand and implement VIPER on projects of all sizes.</itunes:subtitle>
      <itunes:keywords>ios, swift, viper, ios development, architecture</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>79</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">27b67a7c-3846-495f-b0a1-19586aa17d4b</guid>
      <title>Swift Optional String Or Empty Extension</title>
      <description><![CDATA[<p>In this episode I walk you through how to create an extension on Optional String type to default nil strings to an empty string. This little shortcut can greatly reduce the amount of ifelsing and if let unwrapping on optional strings in your Swift codebase.</p><p>This episode's video screencast: <a href="https://youtu.be/qzuFvUVuH9U">https://youtu.be/qzuFvUVuH9U</a></p><p>This episode's audio podcast: <a href="https://insideiosdev.com/episodes/swift-optional-string-or-empty-extension">https://insideiosdev.com/episodes/swift-optional-string-or-empty-extension</a></p><p>Inside iOS Dev YouTube Channel: <a href="https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ">https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ</a></p>
]]></description>
      <pubDate>Tue, 20 Jul 2021 03:42:07 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>In this episode I walk you through how to create an extension on Optional String type to default nil strings to an empty string. This little shortcut can greatly reduce the amount of ifelsing and if let unwrapping on optional strings in your Swift codebase.</p><p>This episode's video screencast: <a href="https://youtu.be/qzuFvUVuH9U">https://youtu.be/qzuFvUVuH9U</a></p><p>This episode's audio podcast: <a href="https://insideiosdev.com/episodes/swift-optional-string-or-empty-extension">https://insideiosdev.com/episodes/swift-optional-string-or-empty-extension</a></p><p>Inside iOS Dev YouTube Channel: <a href="https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ">https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ</a></p>
]]></content:encoded>
      <enclosure length="6834061" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/5e1156cb-c089-4e34-b6a3-898a9f9d208b/audio/9fb67c50-868d-4064-8ac5-92b79bb4ad0e/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Swift Optional String Or Empty Extension</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:07:07</itunes:duration>
      <itunes:summary>In this episode I walk you through how to create an extension on Optional String type to default nil strings to an empty string. This little shortcut can greatly reduce the amount of ifelsing and if let unwrapping on optional strings in your Swift codebase.

This episode&apos;s video screencast: https://youtu.be/qzuFvUVuH9U

This episode&apos;s audio podcast: https://insideiosdev.com/episodes/swift-optional-string-or-empty-extension

Inside iOS Dev YouTube Channel: https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ</itunes:summary>
      <itunes:subtitle>In this episode I walk you through how to create an extension on Optional String type to default nil strings to an empty string. This little shortcut can greatly reduce the amount of ifelsing and if let unwrapping on optional strings in your Swift codebase.

This episode&apos;s video screencast: https://youtu.be/qzuFvUVuH9U

This episode&apos;s audio podcast: https://insideiosdev.com/episodes/swift-optional-string-or-empty-extension

Inside iOS Dev YouTube Channel: https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ</itunes:subtitle>
      <itunes:keywords>ios, swift, ios development, optional</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>78</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">bfb95189-f995-4265-9909-3bc40389cfce</guid>
      <title>Youtube Channel Announcement</title>
      <description><![CDATA[<p>I'm transitioning to Youtube! Don't worry, the podcast is not over :) I'll be making more and more screencast style videos instead of just audio podcast format. I'll still be having guest over and have conversations with them about the code and I'll be cross posting screencast episodes on the podcast as well.</p><p> </p><p>This new direction will allow me to explain the concepts and showcase the code examples better as the audio format can only do so much.</p><p> </p><p>Please hop on over to Youtube. You can find the channel here <a href="https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ">https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ</a></p><p> </p><p>Please share, like, and subscribe to it as it will greatly help me get this channel up and running. Hope to see and hear your feedback and have better content quality there. Let me know what you think and I'm looking forward to hearing from you!</p>
]]></description>
      <pubDate>Wed, 30 Jun 2021 03:50:51 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>I'm transitioning to Youtube! Don't worry, the podcast is not over :) I'll be making more and more screencast style videos instead of just audio podcast format. I'll still be having guest over and have conversations with them about the code and I'll be cross posting screencast episodes on the podcast as well.</p><p> </p><p>This new direction will allow me to explain the concepts and showcase the code examples better as the audio format can only do so much.</p><p> </p><p>Please hop on over to Youtube. You can find the channel here <a href="https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ">https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ</a></p><p> </p><p>Please share, like, and subscribe to it as it will greatly help me get this channel up and running. Hope to see and hear your feedback and have better content quality there. Let me know what you think and I'm looking forward to hearing from you!</p>
]]></content:encoded>
      <enclosure length="2926513" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/4a513f1b-ea77-410f-8762-7d3564a557d7/audio/9e73b119-10cc-42d9-9467-a92f31db88df/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Youtube Channel Announcement</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:03:03</itunes:duration>
      <itunes:summary>I&apos;m transitioning to Youtube! Don&apos;t worry, the podcast is not over :) I&apos;ll be making more and more screencast style videos instead of just audio podcast format. I&apos;ll still be having guest over and have conversations with them about the code and I&apos;ll be cross posting screencast episodes on the podcast as well.

This new direction will allow me to explain the concepts and showcase the code examples better as the audio format can only do so much.

Please hop on over to Youtube. You can find the channel here https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ

Please share, like, and subscribe to it as it will greatly help me get this channel up and running. Hope to see and hear your feedback and have better content quality there. Let me know what you think and I&apos;m looking forward to hearing from you!</itunes:summary>
      <itunes:subtitle>I&apos;m transitioning to Youtube! Don&apos;t worry, the podcast is not over :) I&apos;ll be making more and more screencast style videos instead of just audio podcast format. I&apos;ll still be having guest over and have conversations with them about the code and I&apos;ll be cross posting screencast episodes on the podcast as well.

This new direction will allow me to explain the concepts and showcase the code examples better as the audio format can only do so much.

Please hop on over to Youtube. You can find the channel here https://www.youtube.com/channel/UC6zcA3dAMUWN8E2_dlg_WyQ

Please share, like, and subscribe to it as it will greatly help me get this channel up and running. Hope to see and hear your feedback and have better content quality there. Let me know what you think and I&apos;m looking forward to hearing from you!</itunes:subtitle>
      <itunes:keywords>ios, swift, youtube, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>trailer</itunes:episodeType>
      <itunes:episode>77</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3686bbdc-08d0-4713-93bc-3abe217c6a1e</guid>
      <title>Builder Design Pattern in Swift with Sandeep Aggarwal</title>
      <description><![CDATA[<p>Alex talks to Sandeep Aggarwal about Builder design pattern. They talk about use cases where the pattern is most applicable and how the implementation they made turned out.</p><p>Sandeep's Twitter <a href="https://twitter.com/sandeepCool77">https://twitter.com/sandeepCool77</a></p><p>Screencast covering Builder design pattern implementation in Swift can be found here <a href="https://youtu.be/EhT-sMo9gJs">https://youtu.be/EhT-sMo9gJs</a></p><p>The article used to research on Builder Design Pattern: <a href="https://refactoring.guru/design-patterns/builder">https://refactoring.guru/design-patterns/builder</a></p><p>If you want to learn more about design patterns checkout this book: <a href="http://bit.ly/didp-insideiosdev" target="_blank">http://bit.ly/didp-insideiosdev</a></p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a></p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a></p><p>Need to prepare for an iOS Engineer Interview?</p><p><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a></p><p>Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 31 May 2021 21:03:25 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks to Sandeep Aggarwal about Builder design pattern. They talk about use cases where the pattern is most applicable and how the implementation they made turned out.</p><p>Sandeep's Twitter <a href="https://twitter.com/sandeepCool77">https://twitter.com/sandeepCool77</a></p><p>Screencast covering Builder design pattern implementation in Swift can be found here <a href="https://youtu.be/EhT-sMo9gJs">https://youtu.be/EhT-sMo9gJs</a></p><p>The article used to research on Builder Design Pattern: <a href="https://refactoring.guru/design-patterns/builder">https://refactoring.guru/design-patterns/builder</a></p><p>If you want to learn more about design patterns checkout this book: <a href="http://bit.ly/didp-insideiosdev" target="_blank">http://bit.ly/didp-insideiosdev</a></p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a></p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a></p><p>Need to prepare for an iOS Engineer Interview?</p><p><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a></p><p>Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="23255293" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/b9380ff4-fb04-430c-a9b1-2eb801db3a85/audio/8b69fdc4-eae9-4447-b944-207f71c8b820/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Builder Design Pattern in Swift with Sandeep Aggarwal</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:24:14</itunes:duration>
      <itunes:summary>Alex talks to Sandeep Aggarwal about Builder design pattern. They talk about use cases where the pattern is most applicable and how the implementation they made turned out.</itunes:summary>
      <itunes:subtitle>Alex talks to Sandeep Aggarwal about Builder design pattern. They talk about use cases where the pattern is most applicable and how the implementation they made turned out.</itunes:subtitle>
      <itunes:keywords>builder design pattern, ios, swift, design patterns, builder, ios development, architecture, builder pattern</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>76</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8ae4f367-4ccf-4826-ab70-30dd412fd73a</guid>
      <title>Saga of The Bug in Collapsing Navigation Bar in Scrolling View</title>
      <description><![CDATA[<p>Alex talks about unexpected bugs he encountered with the new iOS release and how replacing a 3rd party library with a built-in Apple implementation is not always the silver bullet.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Fri, 30 Apr 2021 03:36:17 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about unexpected bugs he encountered with the new iOS release and how replacing a 3rd party library with a built-in Apple implementation is not always the silver bullet.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="34955647" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/7cb4172b-6ea1-4099-91bd-6712ba3bdef9/audio/d90a7a9a-2a0e-439b-9ec2-e471b86b6f0d/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Saga of The Bug in Collapsing Navigation Bar in Scrolling View</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:36:25</itunes:duration>
      <itunes:summary>Alex talks about unexpected bugs he encountered with the new iOS release and how replacing a 3rd party library with a built-in Apple implementation is not always the silver bullet.</itunes:summary>
      <itunes:subtitle>Alex talks about unexpected bugs he encountered with the new iOS release and how replacing a 3rd party library with a built-in Apple implementation is not always the silver bullet.</itunes:subtitle>
      <itunes:keywords>ios, scroll view, swift, bugs, ios development, navbar</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>75</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">be8d34b6-482e-4123-b9a9-e8f09c9ea94b</guid>
      <title>How to Determine Visibility of a View Controller</title>
      <description><![CDATA[<p>Alex talks about unexpected intricacies and complexities he encountered trying to determine if a given view controller is visible trying to refresh data every time the user sees it. This seems like an overkill but it is more complex then you'd expect.</p><p>Table of states and viewDidAppear/Foreground notification calls: <a href="https://1drv.ms/u/s!AneU_VTSiGUEh2kmJVH376QmUG79?e=X13rSQ">https://1drv.ms/u/s!AneU_VTSiGUEh2kmJVH376QmUG79?e=X13rSQ</a></p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 29 Mar 2021 00:13:52 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about unexpected intricacies and complexities he encountered trying to determine if a given view controller is visible trying to refresh data every time the user sees it. This seems like an overkill but it is more complex then you'd expect.</p><p>Table of states and viewDidAppear/Foreground notification calls: <a href="https://1drv.ms/u/s!AneU_VTSiGUEh2kmJVH376QmUG79?e=X13rSQ">https://1drv.ms/u/s!AneU_VTSiGUEh2kmJVH376QmUG79?e=X13rSQ</a></p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="32744997" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/94c4ab66-78ec-4da6-987b-6516d26bb51f/audio/5f3175c4-0b79-4269-8f33-07ee49355b53/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>How to Determine Visibility of a View Controller</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:34:06</itunes:duration>
      <itunes:summary>Alex talks about unexpected intricacies and complexities he encountered trying to determine if a given view controller is visible trying to refresh data every time the user sees it.</itunes:summary>
      <itunes:subtitle>Alex talks about unexpected intricacies and complexities he encountered trying to determine if a given view controller is visible trying to refresh data every time the user sees it.</itunes:subtitle>
      <itunes:keywords>ios, uiviewcontroller, swift, view visibility, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>74</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">5a751837-dd39-4e7d-ab97-8ab29f888081</guid>
      <title>Unit-testing 101</title>
      <description><![CDATA[<p>Alex gives an introduction to unit-testing on iOS. He talks about what unit-testing is, how unit-tests are structured, and best practices on organizing your test code. He also touches upon mocking/stubbing and testing side effects as well.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Sun, 29 Nov 2020 22:04:38 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex gives an introduction to unit-testing on iOS. He talks about what unit-testing is, how unit-tests are structured, and best practices on organizing your test code. He also touches upon mocking/stubbing and testing side effects as well.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="15269861" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/be9125a5-10a4-4741-894c-b473f62230a1/audio/fc896946-4ebc-405f-aaee-b2c304e49f68/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Unit-testing 101</itunes:title>
      <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:duration>00:15:54</itunes:duration>
      <itunes:summary>Alex gives an introduction to unit-testing on iOS. He talks about what unit-testing is, how unit-tests are structured, and best practices on organizing your test code. He also touches upon mocking/stubbing and testing side effects as well.</itunes:summary>
      <itunes:subtitle>Alex gives an introduction to unit-testing on iOS. He talks about what unit-testing is, how unit-tests are structured, and best practices on organizing your test code. He also touches upon mocking/stubbing and testing side effects as well.</itunes:subtitle>
      <itunes:keywords>ios, unit test, unit testing, swift, testing, tdd, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>73</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7b4429be-5bfe-4f93-b35f-329f64f5f840</guid>
      <title>Protected Visibility Modifier in Swift with Daniel Hall</title>
      <description><![CDATA[<p>Daniel Hall and Alex talk about protected visibility modifier in objective oriented languages and how they wish it was added to Swift language. They talk about reasons for why it is needed and what workarounds you could use to achieve semi-similar result.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Sun, 8 Nov 2020 04:48:50 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Daniel Hall and Alex talk about protected visibility modifier in objective oriented languages and how they wish it was added to Swift language. They talk about reasons for why it is needed and what workarounds you could use to achieve semi-similar result.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview?<br /><a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="15813810" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/35ab1f8b-1df1-40ea-aad6-6cdd3f00cd80/audio/740217c9-9bd6-4212-ae70-c4868417aea7/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Protected Visibility Modifier in Swift with Daniel Hall</itunes:title>
      <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:duration>00:16:28</itunes:duration>
      <itunes:summary>Daniel Hall and Alex talk about protected visibility modifier in objective oriented languages and how they wish it was added to Swift language. They talk about reasons for why it is needed and what workarounds you could use to achieve semi-similar result.</itunes:summary>
      <itunes:subtitle>Daniel Hall and Alex talk about protected visibility modifier in objective oriented languages and how they wish it was added to Swift language. They talk about reasons for why it is needed and what workarounds you could use to achieve semi-similar result.</itunes:subtitle>
      <itunes:keywords>ios, visibility control, swift, ios development, access control</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>72</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9bd794c8-5d40-40d7-9863-ab4daca3244b</guid>
      <title>Why I wasn&apos;t recording all this time? The Truth Exposed.</title>
      <description><![CDATA[<p>Alex talks about why he’s been missing in action and haven’t published any podcast episodes in a while.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Sun, 25 Oct 2020 19:53:46 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about why he’s been missing in action and haven’t published any podcast episodes in a while.</p><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="8025121" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/80304120-6f39-4345-8f8c-7e654e5ede07/episodes/c79b8155-7c1d-4982-8ceb-eb19f425be05/audio/307b2899-a671-46e3-9f3c-89d0b2b5cac5/default_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Why I wasn&apos;t recording all this time? The Truth Exposed.</itunes:title>
      <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:duration>00:08:10</itunes:duration>
      <itunes:summary>Alex talks about why he’s been missing in action and haven’t published any podcast episodes in a while.</itunes:summary>
      <itunes:subtitle>Alex talks about why he’s been missing in action and haven’t published any podcast episodes in a while.</itunes:subtitle>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>71</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d2366e17-9f52-45c5-afe5-7f86ef7409f2</guid>
      <title>Law of Demeter, Async Programming, Naming Things with Tom Mornini</title>
      <description><![CDATA[<ul><li><a href="https://www.linkedin.com/posts/alexvbush_swift-swiftlang-ios-activity-6664547884949745665-LFSp">LinkedIn Law Of Demeter thread</a></li><li><a href="https://twitter.com/alex_v_bush/status/1258567288720162819?s=20">Twitter Law Of Demeter thread</a></li><li><a href="https://twitter.com/tmornini">Tom on Twitter</a></li><li><a href="https://www.linkedin.com/in/tmornini/">Tom on LinkedIn</a></li></ul><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Wed, 8 Jul 2020 14:27:28 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<ul><li><a href="https://www.linkedin.com/posts/alexvbush_swift-swiftlang-ios-activity-6664547884949745665-LFSp">LinkedIn Law Of Demeter thread</a></li><li><a href="https://twitter.com/alex_v_bush/status/1258567288720162819?s=20">Twitter Law Of Demeter thread</a></li><li><a href="https://twitter.com/tmornini">Tom on Twitter</a></li><li><a href="https://www.linkedin.com/in/tmornini/">Tom on LinkedIn</a></li></ul><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="44451547" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/3197bcaa-0a6b-448f-89ce-c66ab44fe189/tom-mornini-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Law of Demeter, Async Programming, Naming Things with Tom Mornini</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:46:07</itunes:duration>
      <itunes:summary>Alex talks to Tom Mornini about the Law of Demeter and asynchronous programming, Go language, inexperienced developers, SOLID principles, MVC, Ruby on Rails, naming things, polymorphism, and much more.</itunes:summary>
      <itunes:subtitle>Alex talks to Tom Mornini about the Law of Demeter and asynchronous programming, Go language, inexperienced developers, SOLID principles, MVC, Ruby on Rails, naming things, polymorphism, and much more.</itunes:subtitle>
      <itunes:keywords>async programming, async, asynchronous programming, swift, law of demeter, low, asynchronous, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>70</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">aa538718-634c-4c0e-b651-ab615761b3af</guid>
      <title>Data Observation in SwiftUI with Dainel Hall</title>
      <description><![CDATA[<p>Alex talks to Daniel Hall about SwiftUI data observation, Environment, EnvironmentObject, ObservableObject, and State. Daniel is an iOS architect at Wayfair.</p><ul><li><a href="https://developer.apple.com/documentation/swiftui/environment" target="_blank">Environment</a></li><li><a href="https://developer.apple.com/documentation/swiftui/environmentobject" target="_blank">EnvironmentObject</a></li><li><a href="https://developer.apple.com/documentation/combine/observableobject" target="_blank">ObservableObject</a></li><li><a href="https://developer.apple.com/documentation/swiftui/state" target="_blank">State</a></li><li><a href="https://twitter.com/_danielhall" target="_blank">Daniel Hall on Twitter @_danielhall</a></li></ul><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 8 Jun 2020 14:55:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks to Daniel Hall about SwiftUI data observation, Environment, EnvironmentObject, ObservableObject, and State. Daniel is an iOS architect at Wayfair.</p><ul><li><a href="https://developer.apple.com/documentation/swiftui/environment" target="_blank">Environment</a></li><li><a href="https://developer.apple.com/documentation/swiftui/environmentobject" target="_blank">EnvironmentObject</a></li><li><a href="https://developer.apple.com/documentation/combine/observableobject" target="_blank">ObservableObject</a></li><li><a href="https://developer.apple.com/documentation/swiftui/state" target="_blank">State</a></li><li><a href="https://twitter.com/_danielhall" target="_blank">Daniel Hall on Twitter @_danielhall</a></li></ul><p>Sign up for Alex's upcoming video course about iOS System Design Interview: <a href="https://iosinterviewguide.com/system-design-interview" target="_blank">https://iosinterviewguide.com/system-design-interview</a><br />Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="49207031" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/bf80fa80-1a03-44bc-8f2a-f9581ce602ad/data-observation-in-swiftui-with-dainel-hall-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Data Observation in SwiftUI with Dainel Hall</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:51:04</itunes:duration>
      <itunes:summary>Alex talks to Daniel Hall about SwiftUI data observation, Environment, EnvironmentObject, ObservableObject, and State. Daniel is an iOS architect at Wayfair.</itunes:summary>
      <itunes:subtitle>Alex talks to Daniel Hall about SwiftUI data observation, Environment, EnvironmentObject, ObservableObject, and State. Daniel is an iOS architect at Wayfair.</itunes:subtitle>
      <itunes:keywords>swiftui observableobject, ios, swiftui, swiftui environment, swift, swiftui environmentobject, ios development, swiftui state, swiftui data observation</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>69</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f88e6eb9-21fc-4273-b32e-c9289ef35048</guid>
      <title>iOS Interview Questions For Senior Developers in 2020 Part 2</title>
      <description><![CDATA[<p>Alex continues to cover his article iOS Interview Questions For Senior Developers in 2020. In this episode he covers questions:</p><ul><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#What-is-MVC" target="_blank">What is MVC?</a></li><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#What-do-you-know-about-singletons-Where-use-one" target="_blank">What do you know about singletons? Where would you use one and where would you not?</a></li><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#Whats-different-between-delegate-and-KVO" target="_blank">What’s different between delegate and KVO?</a></li></ul><p>Links:</p><ul><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020" target="_blank">iOS Interview Questions for Senior</a><br /><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020" target="_blank">Developers in 2020 article</a></li><li><a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">Alex's book The iOS Interview Guide</a></li><li><a href="https://iosinterviewguide.com/system-design-interview">Systems Design Interview Course</a></li><li>Submit interview questions you want me to answer here: <a href="https://iosinterviewguide.com/submit-question">https://iosinterviewguide.com/submit-question</a></li></ul><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 27 Apr 2020 15:00:03 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex continues to cover his article iOS Interview Questions For Senior Developers in 2020. In this episode he covers questions:</p><ul><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#What-is-MVC" target="_blank">What is MVC?</a></li><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#What-do-you-know-about-singletons-Where-use-one" target="_blank">What do you know about singletons? Where would you use one and where would you not?</a></li><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#Whats-different-between-delegate-and-KVO" target="_blank">What’s different between delegate and KVO?</a></li></ul><p>Links:</p><ul><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020" target="_blank">iOS Interview Questions for Senior</a><br /><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020" target="_blank">Developers in 2020 article</a></li><li><a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">Alex's book The iOS Interview Guide</a></li><li><a href="https://iosinterviewguide.com/system-design-interview">Systems Design Interview Course</a></li><li>Submit interview questions you want me to answer here: <a href="https://iosinterviewguide.com/submit-question">https://iosinterviewguide.com/submit-question</a></li></ul><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="14587535" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/1f098f48-27da-4a97-aa56-03c4f9a3b222/ios-interview-questions-for-senior-developers-in-2020-part-2-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>iOS Interview Questions For Senior Developers in 2020 Part 2</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:15:01</itunes:duration>
      <itunes:summary>Alex continues to cover his article iOS Interview Questions For Senior Developers in 2020.</itunes:summary>
      <itunes:subtitle>Alex continues to cover his article iOS Interview Questions For Senior Developers in 2020.</itunes:subtitle>
      <itunes:keywords>interview, swift, interview questions, ios development</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>68</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">bd0200a3-ed14-43cf-bca9-8ec062f5a97d</guid>
      <title>iOS Interview Questions For Senior Developers in 2020 Part 1</title>
      <description><![CDATA[<p>Alex talks about an article he recently published - "iOS Interview Questions For Senior Developers in 2020"</p><p>He covers first 3 questions from the article:</p><ul><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#What-are-the-main-features-and-advantages-or-disadvantages-of-Swift" target="_blank">What are the main features and advantages or disadvantages of Swift?</a></li><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#What-is-an-iOS-application-and-where-does-your-code-fit-into-it" target="_blank">What is an iOS application and where does your code fit into it?</a></li><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#How-is-memory-management-handled-in-iOS" target="_blank">How is memory management handled in iOS?</a></li></ul><p>Links:</p><ul><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020" target="_blank">iOS Interview Questions for Senior</a><br /><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020" target="_blank">Developers in 2020 Article</a></li><li><a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">Alex's book The iOS Interview Guide</a></li></ul><p>Want one of your interview questions answered on podcast? Submit them here: <a href="http://iosinterviewguide.com/submit-question">http://iosinterviewguide.com/submit-question</a></p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 13 Apr 2020 15:00:11 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about an article he recently published - "iOS Interview Questions For Senior Developers in 2020"</p><p>He covers first 3 questions from the article:</p><ul><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#What-are-the-main-features-and-advantages-or-disadvantages-of-Swift" target="_blank">What are the main features and advantages or disadvantages of Swift?</a></li><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#What-is-an-iOS-application-and-where-does-your-code-fit-into-it" target="_blank">What is an iOS application and where does your code fit into it?</a></li><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020#How-is-memory-management-handled-in-iOS" target="_blank">How is memory management handled in iOS?</a></li></ul><p>Links:</p><ul><li><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020" target="_blank">iOS Interview Questions for Senior</a><br /><a href="https://iosinterviewguide.com/ios-interview-questions-for-senior-developers-in-2020" target="_blank">Developers in 2020 Article</a></li><li><a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">Alex's book The iOS Interview Guide</a></li></ul><p>Want one of your interview questions answered on podcast? Submit them here: <a href="http://iosinterviewguide.com/submit-question">http://iosinterviewguide.com/submit-question</a></p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="14920231" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/15ae16f0-3346-41e8-88b7-54e698c27f9e/ios-interview-questions-for-senior-developers-in-2020-part-1-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>iOS Interview Questions For Senior Developers in 2020 Part 1</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:15:21</itunes:duration>
      <itunes:summary>Alex talks about an article he recently published - &quot;iOS Interview Questions For Senior Developers in 2020&quot;.</itunes:summary>
      <itunes:subtitle>Alex talks about an article he recently published - &quot;iOS Interview Questions For Senior Developers in 2020&quot;.</itunes:subtitle>
      <itunes:keywords>interviews, interview prep, swift, interview questions, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>67</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">fa221b89-9ee6-4d07-9ac1-d1c5f4d37148</guid>
      <title>iOS System Design Interview</title>
      <description><![CDATA[<p>Alex talks about iOS system design interview, what to expect, what's important to focus on and what complexity a potential e-commerce application might have.</p><ul><li><a href="https://iosinterviewguide.com/system-design-interview?promo=podcast" target="_blank">The iOS System Design Interview Video Course</a></li></ul><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 30 Mar 2020 14:52:31 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about iOS system design interview, what to expect, what's important to focus on and what complexity a potential e-commerce application might have.</p><ul><li><a href="https://iosinterviewguide.com/system-design-interview?promo=podcast" target="_blank">The iOS System Design Interview Video Course</a></li></ul><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="19009829" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/078d02ac-bd27-4f47-a0e5-08fe029c7119/system-design-interview-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>iOS System Design Interview</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:19:37</itunes:duration>
      <itunes:summary>Alex talks about iOS system design interview, what to expect, what&apos;s important to focus on and what complexity a potential e-commerce application might have.
</itunes:summary>
      <itunes:subtitle>Alex talks about iOS system design interview, what to expect, what&apos;s important to focus on and what complexity a potential e-commerce application might have.
</itunes:subtitle>
      <itunes:keywords>ios, system design interview, interview prep, interview, swift, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>66</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0e9e1ec7-71d7-499d-b1fc-9b9d5e1877b5</guid>
      <title>VIPER with Jeff Gilbert</title>
      <description><![CDATA[<p>Alex talks to Jeff Gilbert about VIPER architecture, how it came to be and how this architecture helps scale iOS codebases. Jeff is the author of VIPER.</p><ul><li>This episode sponsor is <a href="https://healr.io/">healr.io</a> </li><li>Jeff's twitter <a href="https://twitter.com/heyjeffg">@heyjeffg</a></li><li><a href="https://www.objc.io/issues/13-architecture/viper/">Architecting iOS Apps with VIPER (objc.io)</a></li><li><a href="https://literati.com/">https://literati.com/</a></li></ul><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Tue, 25 Feb 2020 13:00:11 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Sandeep Aggarwal)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks to Jeff Gilbert about VIPER architecture, how it came to be and how this architecture helps scale iOS codebases. Jeff is the author of VIPER.</p><ul><li>This episode sponsor is <a href="https://healr.io/">healr.io</a> </li><li>Jeff's twitter <a href="https://twitter.com/heyjeffg">@heyjeffg</a></li><li><a href="https://www.objc.io/issues/13-architecture/viper/">Architecting iOS Apps with VIPER (objc.io)</a></li><li><a href="https://literati.com/">https://literati.com/</a></li></ul><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist">http://ribsarchitecture.com/video-course-waitlist</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a></p><p>Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="55164620" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/20708479-a626-4a81-aa09-7c2ded1da545/insideios-2020-02-24-mastered-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>VIPER with Jeff Gilbert</itunes:title>
      <itunes:author>Alex Bush, Sandeep Aggarwal</itunes:author>
      <itunes:duration>00:57:28</itunes:duration>
      <itunes:summary>Alex talks to Jeff Gilbert about VIPER architecture, how it came to be and how this architecture helps scale iOS codebases. Jeff is the author of VIPER.</itunes:summary>
      <itunes:subtitle>Alex talks to Jeff Gilbert about VIPER architecture, how it came to be and how this architecture helps scale iOS codebases. Jeff is the author of VIPER.</itunes:subtitle>
      <itunes:keywords>swift, design patterns, viper, ios development, architecture</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>64</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b302292d-aefe-46e7-ae14-e0312b5901ab</guid>
      <title>Asynchronous Work on iOS (Combine Edition) with Leo Dion</title>
      <description><![CDATA[<p>Alex interviews Leo Dion about his recent article Asynchronous Multi-Threaded Parallel World of Swift. They talk about async work on iOS, options developers had previously (from low level to high), and then discuss how new Apple frameworks Swift Nio and Combine helps solve asynchronous tasks on iOS.</p><p>Unfortunately the chat transcript for this call was lost and some of the links didn't make it into show notes.</p><ul><li><a href="https://learningswift.brightdigit.com/asynchronous-multi-threaded-parallel-world-of-swift/" target="_blank">Leo's article - Asynchronous Multi-Threaded Parallel World of Swift</a></li><li><a href="https://www.youtube.com/watch?v=GyrJYWOGXY0" target="_blank">Leo's 360 iDev talk</a></li><li><a href="https://twitter.com/leogdion" target="_blank">Leo's twitter</a></li><li><a href="https://github.com/apple/swift-nio" target="_blank">SwiftNIO</a></li><li><a href="https://developer.apple.com/documentation/combine" target="_blank">Combine</a></li></ul><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 27 Jan 2020 14:50:24 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex interviews Leo Dion about his recent article Asynchronous Multi-Threaded Parallel World of Swift. They talk about async work on iOS, options developers had previously (from low level to high), and then discuss how new Apple frameworks Swift Nio and Combine helps solve asynchronous tasks on iOS.</p><p>Unfortunately the chat transcript for this call was lost and some of the links didn't make it into show notes.</p><ul><li><a href="https://learningswift.brightdigit.com/asynchronous-multi-threaded-parallel-world-of-swift/" target="_blank">Leo's article - Asynchronous Multi-Threaded Parallel World of Swift</a></li><li><a href="https://www.youtube.com/watch?v=GyrJYWOGXY0" target="_blank">Leo's 360 iDev talk</a></li><li><a href="https://twitter.com/leogdion" target="_blank">Leo's twitter</a></li><li><a href="https://github.com/apple/swift-nio" target="_blank">SwiftNIO</a></li><li><a href="https://developer.apple.com/documentation/combine" target="_blank">Combine</a></li></ul><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="30589505" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/fa9fe06e-6fda-42a4-8b02-b6de1e586416/leo-on-combine-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Asynchronous Work on iOS (Combine Edition) with Leo Dion</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:31:41</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:subtitle></itunes:subtitle>
      <itunes:keywords>gcd, async programming, rxswift, async, async ios, theads, asynchronous programming, swift, combine, asynchronous, ios development, swiftnio</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>63</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">bab53c33-4fb9-4488-a7a5-303a5f86f54e</guid>
      <title>Protocol Extension Overuse</title>
      <description><![CDATA[<p>Alex explains how overusing extensions and protocol extensions in Swift leads to unpredictable runtime bugs.</p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Wed, 27 Nov 2019 03:42:35 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex explains how overusing extensions and protocol extensions in Swift leads to unpredictable runtime bugs.</p><p>Sign up for Alex's upcoming video course about RIBs Architecture: <a href="http://ribsarchitecture.com/video-course-waitlist" target="_blank">http://ribsarchitecture.com/video-course-waitlist</a><br />Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="23384009" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/d3f273f8-f6a9-4a36-b3ba-cbf714dce6c1/inside-extension-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Protocol Extension Overuse</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:duration>00:24:10</itunes:duration>
      <itunes:summary>Alex explains how overusing extensions and protocol extensions in Swift leads to unpredictable runtime bugs.</itunes:summary>
      <itunes:subtitle>Alex explains how overusing extensions and protocol extensions in Swift leads to unpredictable runtime bugs.</itunes:subtitle>
      <itunes:keywords>protocol, swift, ios development, extensions</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>62</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0a1d9f1a-ed59-49c0-a489-71750ac3a433</guid>
      <title>Optionals Are Evil..?</title>
      <description><![CDATA[<p><a href="https://twitter.com/_ivancr/status/1180199237398626304?s=20">https://twitter.com/_ivancr/status/1180199237398626304?s=20</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 28 Oct 2019 15:06:43 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p><a href="https://twitter.com/_ivancr/status/1180199237398626304?s=20">https://twitter.com/_ivancr/status/1180199237398626304?s=20</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="13183705" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/cf12a12b-5770-495d-b41f-e5090591d145/optionals-are-evil-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Optionals Are Evil..?</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:duration>00:13:33</itunes:duration>
      <itunes:summary>When and where should optionals be used? What are the advantages and disadvantages of optionals? Before Swift, iOS developers wrote their apps using Objective-C. In Objective-C, programmers could send messages to nil without the program crashing and in some cases was considered a feature. However, sometimes objects were unexpectedly nil and the program would incorrectly execute. Today, Swift uses optionals to more explicitly handle the case when an object is nil.</itunes:summary>
      <itunes:subtitle>When and where should optionals be used? What are the advantages and disadvantages of optionals? Before Swift, iOS developers wrote their apps using Objective-C. In Objective-C, programmers could send messages to nil without the program crashing and in some cases was considered a feature. However, sometimes objects were unexpectedly nil and the program would incorrectly execute. Today, Swift uses optionals to more explicitly handle the case when an object is nil.</itunes:subtitle>
      <itunes:keywords>mobile development, ios, optionals, swift, ios development, swiftlang</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>61</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b94a1d5a-4ee9-464a-9f64-87ce197af8e9</guid>
      <title>Flutter with Rody Davis</title>
      <description><![CDATA[<p>Alex interviews Rody Davis about Flutter, a cross platform framework for iOS and Android development. They also address cross platform development issues Dropbox experienced with their mobile apps.</p><ul><li><a href="https://insideiosdev.com/episodes/dropbox-drops-mobile-cross-platform-c" target="_blank">Dropbox drops mobile cross platform C++</a></li><li><a href="https://flutter.dev" target="_blank">Flutter</a></li><li><a href="https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/" target="_blank">Dropbox's cross platform C++ issues article</a></li><li><a href="https://mobile.twitter.com/rodydavis" target="_blank">Rody on Twitter</a></li><li><a href="https://rodydavis.com/" target="_blank">Rody's website</a></li><li><a href="https://github.com/AppleEducate" target="_blank">Rody's Github</a></li></ul><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 7 Oct 2019 14:58:52 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex interviews Rody Davis about Flutter, a cross platform framework for iOS and Android development. They also address cross platform development issues Dropbox experienced with their mobile apps.</p><ul><li><a href="https://insideiosdev.com/episodes/dropbox-drops-mobile-cross-platform-c" target="_blank">Dropbox drops mobile cross platform C++</a></li><li><a href="https://flutter.dev" target="_blank">Flutter</a></li><li><a href="https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/" target="_blank">Dropbox's cross platform C++ issues article</a></li><li><a href="https://mobile.twitter.com/rodydavis" target="_blank">Rody on Twitter</a></li><li><a href="https://rodydavis.com/" target="_blank">Rody's website</a></li><li><a href="https://github.com/AppleEducate" target="_blank">Rody's Github</a></li></ul><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref" target="_blank">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev" target="_blank">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="34705044" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/e3146198-ea2a-4da5-8d56-4f440ca2386a/flutter-with-rody-davis-final-mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Flutter with Rody Davis</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:35:58</itunes:duration>
      <itunes:summary>Alex interviews Rody Davis about Flutter, a cross platform framework for iOS and Android development. They also address cross platform development issues Dropbox experienced with their mobile apps.</itunes:summary>
      <itunes:subtitle>Alex interviews Rody Davis about Flutter, a cross platform framework for iOS and Android development. They also address cross platform development issues Dropbox experienced with their mobile apps.</itunes:subtitle>
      <itunes:keywords>mobile development, ios, cross platform development, swift, flutter, ios development, swiftlang</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>60</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">70d2f88a-04bc-46a7-aefe-f7dbd65a730d</guid>
      <title>Cross-platform code sharing via C++ at Dropbox with Eyal Guthmann</title>
      <description><![CDATA[<p>Recently, Dropbox published a blog illustrating the costs & overhead of using C++ to code share between iOS and Android. The author, Eyal Guthmann from Dropbox, joins us to elaborate more on the topic. Was the problem C++? Why couldn't Dropbox simply hire more C++ developers? Why not React Native or Flutter? Is cross platform mobile development simply not viable?</p><p>Interested in C++ or mobile development? Dropbox is hiring!</p><ul><li><a href="https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/">Dropbox C++ drop article</a></li><li><a href="https://insideiosdev.com/episodes/91c07a59">Running into problems with shared cross platform code in JavaScript </a>is the episode where Alex talked about cross platform code shareability issues using Javascript</li><li><a href="https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a">Sunsetting React Native </a>Airbnb article announcing that they are dropping React Native</li></ul><p>Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Thu, 19 Sep 2019 14:00:12 +0000</pubDate>
      <author>hello@insideiosdev.com (Andrew Rohn, Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Recently, Dropbox published a blog illustrating the costs & overhead of using C++ to code share between iOS and Android. The author, Eyal Guthmann from Dropbox, joins us to elaborate more on the topic. Was the problem C++? Why couldn't Dropbox simply hire more C++ developers? Why not React Native or Flutter? Is cross platform mobile development simply not viable?</p><p>Interested in C++ or mobile development? Dropbox is hiring!</p><ul><li><a href="https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/">Dropbox C++ drop article</a></li><li><a href="https://insideiosdev.com/episodes/91c07a59">Running into problems with shared cross platform code in JavaScript </a>is the episode where Alex talked about cross platform code shareability issues using Javascript</li><li><a href="https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a">Sunsetting React Native </a>Airbnb article announcing that they are dropping React Native</li></ul><p>Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="42063038" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/2c257fdc-f6c9-4395-9021-979227d9ffe2/mike_post_cross_platform_dropbox_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Cross-platform code sharing via C++ at Dropbox with Eyal Guthmann</itunes:title>
      <itunes:author>Andrew Rohn, Alex Bush</itunes:author>
      <itunes:duration>00:43:49</itunes:duration>
      <itunes:summary>Recently, Dropbox published a blog illustrating the costs &amp; overhead of using C++ to code share between iOS and Android. The author, Eyal Guthmann from Dropbox, joins us to elaborate more on the topic. Was the problem C++? Why couldn&apos;t Dropbox simply hire more C++ developers? Why not React Native or Flutter? Is cross platform mobile development simply not viable?</itunes:summary>
      <itunes:subtitle>Recently, Dropbox published a blog illustrating the costs &amp; overhead of using C++ to code share between iOS and Android. The author, Eyal Guthmann from Dropbox, joins us to elaborate more on the topic. Was the problem C++? Why couldn&apos;t Dropbox simply hire more C++ developers? Why not React Native or Flutter? Is cross platform mobile development simply not viable?</itunes:subtitle>
      <itunes:keywords>dropbox, ios, code sharing, mobile cross platform, swift, flutter, objective-c, eyal guthmann, react native, objc, cross platform, mobile, c++, android</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>59</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">da827613-1a1a-4771-83dc-d635b6952e70</guid>
      <title>VIPER First Impressions</title>
      <description><![CDATA[<p>Alex talks about his first impressions working with VIPER architecture. He walks through each part of the architecture, compares it to RIBs, and talks about modularization.</p>
<p>Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com<br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Mon, 9 Sep 2019 15:00:13 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about his first impressions working with VIPER architecture. He walks through each part of the architecture, compares it to RIBs, and talks about modularization.</p>
<p>Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com<br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="31367973" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/d529df79-aaf1-4b9d-b56b-9ec0d2ad7053/viper_first_impressions_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>VIPER First Impressions</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:duration>00:32:40</itunes:duration>
      <itunes:summary>Alex talks about his first impressions working with VIPER architecture. He walks through each part of the architecture, compares it to RIBs, and talks about modularization.</itunes:summary>
      <itunes:subtitle>Alex talks about his first impressions working with VIPER architecture. He walks through each part of the architecture, compares it to RIBs, and talks about modularization.</itunes:subtitle>
      <itunes:keywords>swift, viper, ios development, clean architecture, architecture, swiftlang</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>58</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a76ec292-af8e-44aa-88c9-be14bab2e76e</guid>
      <title>Dropbox drops mobile cross platform C++</title>
      <description><![CDATA[<p>Alex and Andrew discuss the latest Dropbox engineering article that announced that Dropbox is dropping their support of cross platform mobile C++ code.</p>
<ul>
<li><a href="https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/">Dropbox C++ drop article</a></li>
<li><a href="https://insideiosdev.com/episodes/91c07a59">Running into problems with shared cross platform code in JavaScript </a> is the episode where Alex talked about cross platform code shareability issues using Javascript</li>
<li><a href="https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a">Sunsetting React Native </a> Airbnb article announcing that they are dropping React Native</li>
</ul>
<p>We're looking for help editing and prepping our episodes for release so that we can stay on track release them regularly. Contact us at hello@insideiosdev.com if you would like to help.</p>
<p>Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com<br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Mon, 26 Aug 2019 14:54:07 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Andrew discuss the latest Dropbox engineering article that announced that Dropbox is dropping their support of cross platform mobile C++ code.</p>
<ul>
<li><a href="https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/">Dropbox C++ drop article</a></li>
<li><a href="https://insideiosdev.com/episodes/91c07a59">Running into problems with shared cross platform code in JavaScript </a> is the episode where Alex talked about cross platform code shareability issues using Javascript</li>
<li><a href="https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a">Sunsetting React Native </a> Airbnb article announcing that they are dropping React Native</li>
</ul>
<p>We're looking for help editing and prepping our episodes for release so that we can stay on track release them regularly. Contact us at hello@insideiosdev.com if you would like to help.</p>
<p>Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com<br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="21506981" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/4ffe55df-647e-47b7-915d-c5b4740315f1/dbx_c_plus_plus_final_mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Dropbox drops mobile cross platform C++</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:duration>00:22:13</itunes:duration>
      <itunes:summary>Alex and Andrew discuss the latest Dropbox engineering article that announced that Dropbox is dropping their support of cross platform mobile C++ code.</itunes:summary>
      <itunes:subtitle>Alex and Andrew discuss the latest Dropbox engineering article that announced that Dropbox is dropping their support of cross platform mobile C++ code.</itunes:subtitle>
      <itunes:keywords>swift, ios development, cross platform, c++</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>57</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b4508324-eb53-4ded-92ac-5201509fb9cf</guid>
      <title>Vapor with Leo Dion</title>
      <description><![CDATA[<p>Alex talks with Leo Dion about Server Side Swift and Vapor.</p>
<ul>
<li><a href="https://twitter.com/leogdion">Leo's twitter</a></li>
<li><a href="http://brightdigit.com">Leo's company</a></li>
<li><a href="">Leo's Vapor getting started blog post</a></li>
<li>http://learningswift.brightdigit.com/</li>
<li>https://www.empowerapps.show/</li>
<li>https://learningswift.brightdigit.com/vapor-swift-backend-review/</li>
</ul>
<p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a><br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Tue, 23 Jul 2019 17:18:48 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks with Leo Dion about Server Side Swift and Vapor.</p>
<ul>
<li><a href="https://twitter.com/leogdion">Leo's twitter</a></li>
<li><a href="http://brightdigit.com">Leo's company</a></li>
<li><a href="">Leo's Vapor getting started blog post</a></li>
<li>http://learningswift.brightdigit.com/</li>
<li>https://www.empowerapps.show/</li>
<li>https://learningswift.brightdigit.com/vapor-swift-backend-review/</li>
</ul>
<p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a><br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="30707476" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/500b1aca-4d76-42ab-bd0e-af78e3bff3c0/vaport_with_leo_final_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Vapor with Leo Dion</itunes:title>
      <itunes:author>Alex Bush</itunes:author>
      <itunes:duration>00:31:48</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:subtitle></itunes:subtitle>
      <itunes:keywords>ios, server side swift, swift, backend, ios development, vapor</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>56</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">07caea8c-288c-4c4c-9988-ecc6f9a4e0b2</guid>
      <title>GCD vs RxSwift with Shai Mishali</title>
      <description><![CDATA[<p>Alex and Andrew interview Shai Mishali about advantages of using RxSwift for async operations on iOS instead of Grand Central Dispatch (GCD).</p><p><a href="https://twitter.com/freak4pc">Shai's twitter</a><br /><a href="https://www.raywenderlich.com/u/freak4pc">Shai's contributions on Ray Wenderlich website</a><br /><a href="https://store.raywenderlich.com/a/30950/link/20">RxSwift: Reactive Programming with Swift (raywenderlich.com book)</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></description>
      <pubDate>Mon, 1 Jul 2019 14:50:19 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Andrew interview Shai Mishali about advantages of using RxSwift for async operations on iOS instead of Grand Central Dispatch (GCD).</p><p><a href="https://twitter.com/freak4pc">Shai's twitter</a><br /><a href="https://www.raywenderlich.com/u/freak4pc">Shai's contributions on Ray Wenderlich website</a><br /><a href="https://store.raywenderlich.com/a/30950/link/20">RxSwift: Reactive Programming with Swift (raywenderlich.com book)</a></p><p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com">https://iosinterviewguide.com</a><br />Connect with us: <a href="https://twitter.com/insideiosdev">https://twitter.com/insideiosdev</a><br />Email us at <a href="mailto:hello@insideiosdev.com">hello@insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="30756291" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/f4f9bdfc-d257-46ab-987c-168b9b5dd5de/gcd_vs_rxswift_with_shai_mishali_final_cut_mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>GCD vs RxSwift with Shai Mishali</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:duration>00:31:51</itunes:duration>
      <itunes:summary>Alex and Andrew interview Shai Mishali about advantages of using RxSwift for async operations on iOS instead of Grand Central Dispatch (GCD).</itunes:summary>
      <itunes:subtitle>Alex and Andrew interview Shai Mishali about advantages of using RxSwift for async operations on iOS instead of Grand Central Dispatch (GCD).</itunes:subtitle>
      <itunes:keywords>gcd, async programming, rxswift, async, async ios, theads, asynchronous programming, swift, asynchronous, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>55</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1cf72e2a-bbc6-4e44-9710-d78b7fd1ea66</guid>
      <title>WWDC 2019 Woes  - The pressures &amp; frustrations of ever-changing tech</title>
      <description><![CDATA[<p>Andrew talks about the pressures &amp; frustrations that often accompany the highs of big tech announcements like WWDC.</p>
]]></description>
      <pubDate>Mon, 24 Jun 2019 17:01:27 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Andrew talks about the pressures &amp; frustrations that often accompany the highs of big tech announcements like WWDC.</p>
]]></content:encoded>
      <enclosure length="24929286" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/ab179ec6-be1c-4afb-b993-8b3929dd541d/wwdc_2019_woes_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>WWDC 2019 Woes  - The pressures &amp; frustrations of ever-changing tech</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:duration>00:25:47</itunes:duration>
      <itunes:summary>Andrew talks about the pressures &amp; frustrations that often accompany the highs of big tech announcements like WWDC.</itunes:summary>
      <itunes:subtitle>Andrew talks about the pressures &amp; frustrations that often accompany the highs of big tech announcements like WWDC.</itunes:subtitle>
      <itunes:keywords>learning programming, wwdc, tech treadmill, wwdc 2019, swift</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>54</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">933fd298-599f-4fa5-80cb-6118bc44386b</guid>
      <title>First thoughts on SwiftUI</title>
      <description><![CDATA[<p>Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com<br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Mon, 17 Jun 2019 16:35:52 +0000</pubDate>
      <author>hello@insideiosdev.com (Andrew Rohn, Alex Bush)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com<br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="34487929" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/f7fb3255-e1fd-4581-9578-55e306c0e4f4/first_thoughts_on_swiftui_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>First thoughts on SwiftUI</itunes:title>
      <itunes:author>Andrew Rohn, Alex Bush</itunes:author>
      <itunes:duration>00:35:44</itunes:duration>
      <itunes:summary>Our first impression thoughts on SwiftUI. What is SwiftUI? How is it different? Is all the excitement justified?
</itunes:summary>
      <itunes:subtitle>Our first impression thoughts on SwiftUI. What is SwiftUI? How is it different? Is all the excitement justified?
</itunes:subtitle>
      <itunes:keywords>catalyst, marzipan, wwdc, wwdc 2019, swiftui, swift, combine, react, declarative layout, ios development</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>53</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">30beb053-4a65-4da4-bf21-963a435f9323</guid>
      <title>WWDC 2019 First Impressions</title>
      <description><![CDATA[<p>Our first impressions after the first day of WWDC 2019.<br />
We go over Marzipan/Catalyst, Swift's new Combine framework, SwiftUI, and other bits that caught our attention.</p>
<ul>
<li><a href="https://appdevcon.nl/session/evolving-mobile-architecture-at-reddit/">Andrew's AppDevCon conference talk</a></li>
<li><a href="https://www.apple.com/apple-events/june-2019/">WWDC 2019 Keynote</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2019/103/">WWDC 2019 State of The Union</a></li>
<li><a href="https://developer.apple.com/documentation/swiftui">SwiftUI</a></li>
<li><a href="https://developer.apple.com/documentation/combine">Combine</a></li>
</ul>
<p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a><br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></description>
      <pubDate>Tue, 4 Jun 2019 16:40:28 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Our first impressions after the first day of WWDC 2019.<br />
We go over Marzipan/Catalyst, Swift's new Combine framework, SwiftUI, and other bits that caught our attention.</p>
<ul>
<li><a href="https://appdevcon.nl/session/evolving-mobile-architecture-at-reddit/">Andrew's AppDevCon conference talk</a></li>
<li><a href="https://www.apple.com/apple-events/june-2019/">WWDC 2019 Keynote</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2019/103/">WWDC 2019 State of The Union</a></li>
<li><a href="https://developer.apple.com/documentation/swiftui">SwiftUI</a></li>
<li><a href="https://developer.apple.com/documentation/combine">Combine</a></li>
</ul>
<p>Need to prepare for an iOS Engineer Interview? <a href="https://iosinterviewguide.com/?promo=inside-ios-dev-ref">https://iosinterviewguide.com</a><br />
Connect with us: https://twitter.com/insideiosdev<br />
Email us at hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="26902877" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/c99b84a2-9971-4973-8341-9d341832d62b/wwdc_2019_first_impressions_mixdown_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>WWDC 2019 First Impressions</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:duration>00:27:50</itunes:duration>
      <itunes:summary>Our first impressions after the first day of WWDC 2019.
We go over Marzipan/Catalyst, Swift&apos;s new Combine framework, SwiftUI, and other bits that caught our attention.</itunes:summary>
      <itunes:subtitle>Our first impressions after the first day of WWDC 2019.
We go over Marzipan/Catalyst, Swift&apos;s new Combine framework, SwiftUI, and other bits that caught our attention.</itunes:subtitle>
      <itunes:keywords>catalyst, marzipan, wwdc, wwdc 2019, swiftui, swift, combine, ios development</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>52</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">36c19d1e-20cb-4eff-9303-42e605e099f9</guid>
      <title>What we learned giving our first tech conference talks</title>
      <description><![CDATA[<p>Alex and Andrew explain a bit why they've been out. Then they both talk about the first conference talks they ever gave and what they learned.</p>
<p>AppDevCon <a href="https://vimeo.com/337791139">conference talk</a> in Amsterdam</p>
<p><a href="https://www.getdrip.com/forms/829475818/submissions/new">iOS Coding Tips email list</a><br />
<a href="https://twitter.com/hashtag/ioscodingtips">#ioscodingtips on Twitter</a><br />
<a href="https://www.linkedin.com/feed/hashtag/?keywords=%23ioscodingtips">#ioscodingtips on LinkedIn</a></p>
<p><a href="https://twitter.com/InsideiOSDev">Twitter @InsideiOSDev</a><br />
hello@insideiosdev.com</p>
]]></description>
      <pubDate>Mon, 20 May 2019 13:35:29 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Andrew explain a bit why they've been out. Then they both talk about the first conference talks they ever gave and what they learned.</p>
<p>AppDevCon <a href="https://vimeo.com/337791139">conference talk</a> in Amsterdam</p>
<p><a href="https://www.getdrip.com/forms/829475818/submissions/new">iOS Coding Tips email list</a><br />
<a href="https://twitter.com/hashtag/ioscodingtips">#ioscodingtips on Twitter</a><br />
<a href="https://www.linkedin.com/feed/hashtag/?keywords=%23ioscodingtips">#ioscodingtips on LinkedIn</a></p>
<p><a href="https://twitter.com/InsideiOSDev">Twitter @InsideiOSDev</a><br />
hello@insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="30422070" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/7713b355-2c31-4eaa-ab90-bed05253cfd5/first_conference_talks_after_hiatus_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>What we learned giving our first tech conference talks</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:duration>00:31:30</itunes:duration>
      <itunes:summary>Alex and Andrew explain a bit why they&apos;ve been out. Then they both talk about the first conference talks they ever gave and what they learned.</itunes:summary>
      <itunes:subtitle>Alex and Andrew explain a bit why they&apos;ve been out. Then they both talk about the first conference talks they ever gave and what they learned.</itunes:subtitle>
      <itunes:keywords>ios, first tech talk, iphone, tech conference talk, tech conference, swift, tech talk, objc, iphone dev, apple, swiftlang</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>51</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">25e86337-f0f9-43d4-a498-7b351f743533</guid>
      <title>Asynchronous Frameworks on iOS</title>
      <description><![CDATA[<p>Alex talks about what options you have implementing async work on iOS. He starts with the lowest level of abstraction GCD and goes all the way up to PromiseKit and RxSwift.</p>
<ul>
<li>GCD https://developer.apple.com/documentation/dispatch</li>
<li>NSOperations https://developer.apple.com/documentation/foundation/operation https://nshipster.com/nsoperation/</li>
<li>PromiseKit https://github.com/mxcl/PromiseKit</li>
<li>RxSwift https://github.com/ReactiveX/RxSwift http://reactivex.io/</li>
</ul>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></description>
      <pubDate>Mon, 25 Mar 2019 15:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about what options you have implementing async work on iOS. He starts with the lowest level of abstraction GCD and goes all the way up to PromiseKit and RxSwift.</p>
<ul>
<li>GCD https://developer.apple.com/documentation/dispatch</li>
<li>NSOperations https://developer.apple.com/documentation/foundation/operation https://nshipster.com/nsoperation/</li>
<li>PromiseKit https://github.com/mxcl/PromiseKit</li>
<li>RxSwift https://github.com/ReactiveX/RxSwift http://reactivex.io/</li>
</ul>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></content:encoded>
      <enclosure length="12064797" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/397dacf4-8907-4db6-a0c7-592dc4bce44d/05207c2b_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Asynchronous Frameworks on iOS</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/397dacf4-8907-4db6-a0c7-592dc4bce44d/3000x3000/1553474616artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:12:23</itunes:duration>
      <itunes:summary>Alex talks about what options you have implementing async work on iOS. He starts with the lowest level of abstraction GCD and goes all the way up to PromiseKit and RxSwift.</itunes:summary>
      <itunes:subtitle>Alex talks about what options you have implementing async work on iOS. He starts with the lowest level of abstraction GCD and goes all the way up to PromiseKit and RxSwift.</itunes:subtitle>
      <itunes:keywords>gcd, software engineering, ios, async, programming, async work, xcode, swift, background, objective-c, asynchronous, ios development, asynchronous work, mac, apple, app, background threads, cocoa, threads</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>50</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">176a20c5-11f3-4931-a5c9-d9c41bee18e6</guid>
      <title>Overview of Mocks, Stubs, and Fakes</title>
      <description><![CDATA[<p>Alex gives an overview of unit-testing mocks, stubs, and fakes and explains what is the difference between them.</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></description>
      <pubDate>Thu, 14 Mar 2019 16:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex gives an overview of unit-testing mocks, stubs, and fakes and explains what is the difference between them.</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></content:encoded>
      <enclosure length="10320071" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/240bd7d2-c38e-41f7-b152-10d0f3a0b093/85037d90_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Overview of Mocks, Stubs, and Fakes</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/240bd7d2-c38e-41f7-b152-10d0f3a0b093/3000x3000/1552538050artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:10:40</itunes:duration>
      <itunes:summary>Alex gives an overview of unit-testing mocks, stubs, and fakes and explains what is the difference between them.</itunes:summary>
      <itunes:subtitle>Alex gives an overview of unit-testing mocks, stubs, and fakes and explains what is the difference between them.</itunes:subtitle>
      <itunes:keywords>software engineering, unit-testing, ios, programming, fakes, xcode, mocks, swift, objective-c, tdd, stubs, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>49</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">00c396e8-202f-4ced-9d82-5feeb2dd1c6f</guid>
      <title>Alex on Uber&apos;s RIB Architecture</title>
      <description><![CDATA[<p>Alex talks about working at Uber and what he's learned from their RIB architecture.</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></description>
      <pubDate>Mon, 25 Feb 2019 14:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about working at Uber and what he's learned from their RIB architecture.</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></content:encoded>
      <enclosure length="26125645" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/de735f94-52f8-4ad1-8b28-cc7f46b92e05/2d362fd3_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Alex on Uber&apos;s RIB Architecture</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/de735f94-52f8-4ad1-8b28-cc7f46b92e05/3000x3000/1551086302artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:36:02</itunes:duration>
      <itunes:summary>Alex talks about working at Uber and what he&apos;s learned from their RIB architecture.</itunes:summary>
      <itunes:subtitle>Alex talks about working at Uber and what he&apos;s learned from their RIB architecture.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, uber, programming, rib architecture, riblet, xcode, swift, objective-c, ios development, uber ios architecture, mac, clean architecture, apple, app, cocoa, router interactor builder, uber ribs</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>48</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1f0cc162-e794-4aa6-8356-b60b8258cd08</guid>
      <title>Q&amp;A: How to start a career in software engineering after prison</title>
      <description><![CDATA[<p>Alex &amp; Andrew respond to a listener question about starting a career in software engineering. How to choose between a coding bootcamp and university? What should one learn to be a marketable software engineer? What's the best way to learn? What's the market like for mobile software engineers? And more!</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></description>
      <pubDate>Tue, 5 Feb 2019 14:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex &amp; Andrew respond to a listener question about starting a career in software engineering. How to choose between a coding bootcamp and university? What should one learn to be a marketable software engineer? What's the best way to learn? What's the market like for mobile software engineers? And more!</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></content:encoded>
      <enclosure length="21521479" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/4434fc2a-26f5-422c-9ae8-6e2dbe18a96d/44bf8719_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Q&amp;A: How to start a career in software engineering after prison</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/4434fc2a-26f5-422c-9ae8-6e2dbe18a96d/3000x3000/1549348790artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:14</itunes:duration>
      <itunes:summary>Alex &amp; Andrew respond to a listener question about starting a career in software engineering. How to choose between a coding bootcamp and university? What should one learn to be a marketable software engineer? What&apos;s the best way to learn? What&apos;s the market like for mobile software engineers? And more!</itunes:summary>
      <itunes:subtitle>Alex &amp; Andrew respond to a listener question about starting a career in software engineering. How to choose between a coding bootcamp and university? What should one learn to be a marketable software engineer? What&apos;s the best way to learn? What&apos;s the market like for mobile software engineers? And more!</itunes:subtitle>
      <itunes:keywords>software engineering, job, ios, coding bootcamp, software developer, programming, career, xcode, swift, objective-c, software engineer, ios development, mac, how to become a software developer, apple, how to become a mobile developer, app, cocoa, bootcamp</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>47</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9ef7853f-39a5-414f-a32e-2d7866e70fc8</guid>
      <title>What&apos;s new in 2019 plus Alex&apos;s new opinion on singletons</title>
      <description><![CDATA[<p>Alex has a change of mind on singletons after previously declaring them always &quot;evil&quot;.  Also, what's new in 2019 and what we have planned.</p>
<p>You can find previous singletons episode here http://insideiosdev.com/dde8a34e</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Tue, 15 Jan 2019 13:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex has a change of mind on singletons after previously declaring them always &quot;evil&quot;.  Also, what's new in 2019 and what we have planned.</p>
<p>You can find previous singletons episode here http://insideiosdev.com/dde8a34e</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="22122490" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/f36697f5-ed67-4d2a-95ee-f9db8fd5c162/2dcf99cd_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>What&apos;s new in 2019 plus Alex&apos;s new opinion on singletons</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/f36697f5-ed67-4d2a-95ee-f9db8fd5c162/3000x3000/1547534769artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:52</itunes:duration>
      <itunes:summary>Alex has a change of mind on singletons after previously declaring them &quot;evil&quot;.  Also, what&apos;s new in 2019 and what we have planned.</itunes:summary>
      <itunes:subtitle>Alex has a change of mind on singletons after previously declaring them &quot;evil&quot;.  Also, what&apos;s new in 2019 and what we have planned.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, singletons, programming, 2019, xcode, swift, objective-c, new year, singleton, ios development, mac, apple, app, singleton design pattern, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>46</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">61233b9a-8314-4f75-a5d2-58c85f16a5db</guid>
      <title>Andrews &quot;Toast View Model&quot; Struggle</title>
      <description><![CDATA[<p>Andrew talks about his recent design struggle with trying to work both within and maintaining a Model-View-Presenter architecture in the context of pre-existing code.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></description>
      <pubDate>Mon, 12 Nov 2018 13:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Andrew talks about his recent design struggle with trying to work both within and maintaining a Model-View-Presenter architecture in the context of pre-existing code.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></content:encoded>
      <enclosure length="30587354" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/4535e09e-722f-4690-bf16-d78dd3fb3d33/2d369045_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Andrews &quot;Toast View Model&quot; Struggle</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/4535e09e-722f-4690-bf16-d78dd3fb3d33/3000x3000/1541917806artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:31:41</itunes:duration>
      <itunes:summary>Andrew talks about his recent design struggle with trying to work both within and maintaining a Model-View-Presenter architecture in the context of pre-existing code.</itunes:summary>
      <itunes:subtitle>Andrew talks about his recent design struggle with trying to work both within and maintaining a Model-View-Presenter architecture in the context of pre-existing code.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, design pattern, programming, xcode, swift, objective-c, ios development, mac, model view presenter, mvp, view model, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>yes</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>45</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2a19e076-6951-4c0e-b485-0bc12a9770b4</guid>
      <title>Q&amp;A: How to design an app for scalability?</title>
      <description><![CDATA[<p>Alex answers a listener question. How does one design an app for scalability?Alex answers a question from a listener that just completed an iOS Engineer interview: How does one design an app for scalability?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></description>
      <pubDate>Mon, 15 Oct 2018 13:15:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex answers a listener question. How does one design an app for scalability?Alex answers a question from a listener that just completed an iOS Engineer interview: How does one design an app for scalability?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></content:encoded>
      <enclosure length="18943041" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/4dc224b4-872c-4c59-8b82-636abcfa5d84/5b9be7db_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Q&amp;A: How to design an app for scalability?</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/4dc224b4-872c-4c59-8b82-636abcfa5d84/3000x3000/1539580867artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:19:33</itunes:duration>
      <itunes:summary>Alex answers a question from a listener that just completed an iOS Engineer interview: How does one design an app for scalability?</itunes:summary>
      <itunes:subtitle>Alex answers a question from a listener that just completed an iOS Engineer interview: How does one design an app for scalability?</itunes:subtitle>
      <itunes:keywords>software engineering, ios, programming, mobile interview, ribs, scalability, vertical scaling, horizontal scaling, xcode, swift, objective-c, viper, ios interview, ios development, mac, model view presenter, mvp, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>44</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3fd505c9-4bfb-407d-b6d1-fc0fb699c4c8</guid>
      <title>The Problems with View Controllers</title>
      <description><![CDATA[<p>Andrew describes &amp; discusses the various problems with view controllers.</p>
<p>Find Paul Hudson (@twostraws) at https://www.hackingwithswift.com/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></description>
      <pubDate>Mon, 1 Oct 2018 15:04:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Andrew describes &amp; discusses the various problems with view controllers.</p>
<p>Find Paul Hudson (@twostraws) at https://www.hackingwithswift.com/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></content:encoded>
      <enclosure length="23013384" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/b33688e7-00fe-4261-8df4-08df457da413/17febf58_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>The Problems with View Controllers</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/b33688e7-00fe-4261-8df4-08df457da413/3000x3000/1538370639artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:23:53</itunes:duration>
      <itunes:summary>Andrew describes &amp; discusses the various problems with view controllers.</itunes:summary>
      <itunes:subtitle>Andrew describes &amp; discusses the various problems with view controllers.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, programming, model view controller, xcode, massive view controller, swift, objective-c, design patterns, ios development, mac, composition, inheritance, apple, app, cocoa, view controller, mvc</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>43</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">faa3d8a1-a220-4e42-babc-03eb71a9d822</guid>
      <title>Evolving Mobile Architecture at Reddit</title>
      <description><![CDATA[<p>Andrew talks about the recent architectural refactoring work he did at Reddit. He explains how the iOS team moved from an MVC architecture to a Model View Presenter (MVP) architecture. He also talks about Texture -- an async layout framework for fast scrolling feeds.</p>
<p>This episode was originally recorded March 2018.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Fri, 14 Sep 2018 15:57:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Andrew talks about the recent architectural refactoring work he did at Reddit. He explains how the iOS team moved from an MVC architecture to a Model View Presenter (MVP) architecture. He also talks about Texture -- an async layout framework for fast scrolling feeds.</p>
<p>This episode was originally recorded March 2018.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="21159045" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/b2d87223-b433-481e-8589-38672f84f20e/42fb9861_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Evolving Mobile Architecture at Reddit</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/b2d87223-b433-481e-8589-38672f84f20e/3000x3000/1536940830artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:21:57</itunes:duration>
      <itunes:summary>Andrew talks about the recent architectural refactoring work he did at Reddit. He explains how the iOS team moved from an MVC architecture to a Model View Presenter (MVP) architecture. He also talks about Texture -- an async layout framework for fast scrolling feeds.

This episode was originally recorded March 2018.</itunes:summary>
      <itunes:subtitle>Andrew talks about the recent architectural refactoring work he did at Reddit. He explains how the iOS team moved from an MVC architecture to a Model View Presenter (MVP) architecture. He also talks about Texture -- an async layout framework for fast scrolling feeds.

This episode was originally recorded March 2018.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, programming, model view controller, reddit, xcode, swift, objective-c, ios development, mac, model view presenter, mvp, evolutionary architecture, architecture, apple, javascript, app, cocoa, mvc</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>42</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f2cfaa2b-b2ed-4cd5-addf-eaac5e203be7</guid>
      <title>Q&amp;A episode: React Native &amp; the cultish force of Javascript</title>
      <description><![CDATA[<p>We answer a listeners questions. What is the threat/benefit of React Native? What's happening to the job market because of React Native? How do you stay immune to the cultish force of the Javascript religion? What effect will WebAssembly have on web development?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></description>
      <pubDate>Sun, 2 Sep 2018 19:31:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>We answer a listeners questions. What is the threat/benefit of React Native? What's happening to the job market because of React Native? How do you stay immune to the cultish force of the Javascript religion? What effect will WebAssembly have on web development?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Need to prepare for an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Connect with us: https://twitter.com/insideiosdev</p>
]]></content:encoded>
      <enclosure length="26203395" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/685ede93-fe3f-47ec-bef6-d6ad8bdc32dd/4c30a884_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Q&amp;A episode: React Native &amp; the cultish force of Javascript</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/685ede93-fe3f-47ec-bef6-d6ad8bdc32dd/3000x3000/1535917080artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:27:13</itunes:duration>
      <itunes:summary>We answer a listeners questions. What is the threat/benefit of React Native? What&apos;s happening to the job market because of React Native? How do you stay immune to the cultish force of the Javascript religion? What effect will WebAssembly have on web development?</itunes:summary>
      <itunes:subtitle>We answer a listeners questions. What is the threat/benefit of React Native? What&apos;s happening to the job market because of React Native? How do you stay immune to the cultish force of the Javascript religion? What effect will WebAssembly have on web development?</itunes:subtitle>
      <itunes:keywords>software engineering, ios, webassembly, programming, xcode, swift, objective-c, react native, ios development, mac, apple, javascript, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>41</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3a485520-01e8-445f-a00c-7c843f3e06d4</guid>
      <title>Data Structures &amp; Algorithms in Swift with Kelvin Lau &amp; Vincent Ngo</title>
      <description><![CDATA[<p>Ray Wenderlich authors Kelvin Lau &amp; Vincent Ngo come on the show to discuss their book &quot;Data Structures and Algorithms in Swift&quot;.</p>
<p>https://store.raywenderlich.com/products/data-structures-and-algorithms-in-swift<br />
https://www.raywenderlich.com/1108-join-the-swift-algorithm-club</p>
<p>To enter our contest to for a chance to win a free copy of the book tweet what you like about our podcast. We will announce winners in a week or so.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Wed, 22 Aug 2018 12:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Ray Wenderlich authors Kelvin Lau &amp; Vincent Ngo come on the show to discuss their book &quot;Data Structures and Algorithms in Swift&quot;.</p>
<p>https://store.raywenderlich.com/products/data-structures-and-algorithms-in-swift<br />
https://www.raywenderlich.com/1108-join-the-swift-algorithm-club</p>
<p>To enter our contest to for a chance to win a free copy of the book tweet what you like about our podcast. We will announce winners in a week or so.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="14669393" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/9c19b3a7-94e9-4783-97ac-6b6d94dee8c7/078cc9fc_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Data Structures &amp; Algorithms in Swift with Kelvin Lau &amp; Vincent Ngo</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/9c19b3a7-94e9-4783-97ac-6b6d94dee8c7/3000x3000/1534918289artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:15:12</itunes:duration>
      <itunes:summary>Ray Wenderlich authors Kelvin Lau &amp; Vincent Ngo come on the show to discuss their book &quot;Data Structures and Algorithms in Swift&quot;. </itunes:summary>
      <itunes:subtitle>Ray Wenderlich authors Kelvin Lau &amp; Vincent Ngo come on the show to discuss their book &quot;Data Structures and Algorithms in Swift&quot;. </itunes:subtitle>
      <itunes:keywords>software engineering, kelvin lau, ios, data structures, programming, algorithm club, vincent ngo, ray wenderlich, xcode, swift, objective-c, ios development, mac, algorithms, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>40</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">036e57f1-bb9f-4476-b108-e36acb52cd66</guid>
      <title>John Sundell on Unit Testing</title>
      <description><![CDATA[<p>We talk with acclaimed iOS &amp; Swift blogger John Sundell about unit testing is. We start out with just unit testing is and then move into details: when &amp; how to do unit testing, tdd, and more!</p>
<p>Find John Sundell at https://www.swiftbysundell.com/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Have an iOS Engineer Interview? Learn how to ace it at:  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Wed, 1 Aug 2018 12:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>We talk with acclaimed iOS &amp; Swift blogger John Sundell about unit testing is. We start out with just unit testing is and then move into details: when &amp; how to do unit testing, tdd, and more!</p>
<p>Find John Sundell at https://www.swiftbysundell.com/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Have an iOS Engineer Interview? Learn how to ace it at:  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="31477622" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/d2663415-a4d7-4516-a3f3-048ea1fd4864/d4fe2733_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>John Sundell on Unit Testing</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/d2663415-a4d7-4516-a3f3-048ea1fd4864/3000x3000/1533100029artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:32:42</itunes:duration>
      <itunes:summary>We talk with acclaimed iOS &amp; Swift blogger John Sundell about unit testing is. We start out with just unit testing is and then move into details: when &amp; how to do unit testing, tdd, and more!

Find John Sundell at https://www.swiftbysundell.com/

Have an iOS Engineer Interview? Learn how to ace it at:  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:summary>
      <itunes:subtitle>We talk with acclaimed iOS &amp; Swift blogger John Sundell about unit testing is. We start out with just unit testing is and then move into details: when &amp; how to do unit testing, tdd, and more!

Find John Sundell at https://www.swiftbysundell.com/

Have an iOS Engineer Interview? Learn how to ace it at:  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:subtitle>
      <itunes:keywords>software engineering, ios, data structures, john sundell, programming, sundell, unit testing, xcode, swift by sundell, swift, objective-c, david kopec, tdd, dave kopec, ios development, mac, algorithms, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>39</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">42ec793f-85e8-408e-83b5-6bc9af9698b6</guid>
      <title>Classic Computer Science Problems in Swift with David Kopec</title>
      <description><![CDATA[<p>We speak with David Kopec, professor &amp; iOS developer consultant, about his book &quot;Classic Computer Science Problems in Swift&quot;. What can you learn from solving classic CS problems such as search, constraint-satisfaction, graph problems and more? David gives a brief explanation of some of the interesting problems in the book such as K-Means clustering and Genetic algorithms.</p>
<p>Use promo code 'pckopec' at https://www.manning.com/books/classic-computer-science-problems-in-swift to purchase the book for half price!</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Fri, 20 Jul 2018 12:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>We speak with David Kopec, professor &amp; iOS developer consultant, about his book &quot;Classic Computer Science Problems in Swift&quot;. What can you learn from solving classic CS problems such as search, constraint-satisfaction, graph problems and more? David gives a brief explanation of some of the interesting problems in the book such as K-Means clustering and Genetic algorithms.</p>
<p>Use promo code 'pckopec' at https://www.manning.com/books/classic-computer-science-problems-in-swift to purchase the book for half price!</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="25130076" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/819778d8-388e-425e-baa2-3a7b4b4089c1/250f850f_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Classic Computer Science Problems in Swift with David Kopec</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/819778d8-388e-425e-baa2-3a7b4b4089c1/3000x3000/1532061319artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:26:05</itunes:duration>
      <itunes:summary>We speak with David Kopec, professor &amp; iOS developer consultant, about his book &quot;Classic Computer Science Problems in Swift&quot;. What can you learn from solving classic CS problems such as search, constraint-satisfaction, graph problems and more? David gives a brief explanation of some of the interesting problems in the book such as K-Means clustering and Genetic algorithms.

Use promo code &apos;pckopec&apos; at https://www.manning.com/books/classic-computer-science-problems-in-swift to purchase the book for half price!

Want a chance to win a free copy of the book? Write a Tweet mentioning @insideiosdev and the thing you like most about it!</itunes:summary>
      <itunes:subtitle>We speak with David Kopec, professor &amp; iOS developer consultant, about his book &quot;Classic Computer Science Problems in Swift&quot;. What can you learn from solving classic CS problems such as search, constraint-satisfaction, graph problems and more? David gives a brief explanation of some of the interesting problems in the book such as K-Means clustering and Genetic algorithms.

Use promo code &apos;pckopec&apos; at https://www.manning.com/books/classic-computer-science-problems-in-swift to purchase the book for half price!

Want a chance to win a free copy of the book? Write a Tweet mentioning @insideiosdev and the thing you like most about it!</itunes:subtitle>
      <itunes:keywords>software engineering, genetic algorithms, ios, data structures, programming, k means clustering, neural, xcode, swift, objective-c, search algorithms, david kopec, dave kopec, ios development, mac, algorithms, apple, app, cocoa, constraint satisfaction</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>38</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9559d06d-2e06-4c8a-bc57-596483c50af2</guid>
      <title>One Year Anniversary Episode - Podcasting, learning, architecture, &amp; JavaScript talk!</title>
      <description><![CDATA[<p>For their one year anniversary, Alex &amp; Andrew let loose, have some beers and enjoy some free flowing chat. They talk podcasting, learning, architecture, &amp; JavaScript!</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Have an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Wed, 27 Jun 2018 05:55:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>For their one year anniversary, Alex &amp; Andrew let loose, have some beers and enjoy some free flowing chat. They talk podcasting, learning, architecture, &amp; JavaScript!</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Have an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="73092982" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/92b7c65c-7793-4e32-a427-7425ce24634c/efcb74a6_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>One Year Anniversary Episode - Podcasting, learning, architecture, &amp; JavaScript talk!</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/92b7c65c-7793-4e32-a427-7425ce24634c/3000x3000/1530079389artwork.jpg?aid=rss_feed"/>
      <itunes:duration>01:16:03</itunes:duration>
      <itunes:summary>For their one year anniversary, Alex &amp; Andrew let loose, have some beers and enjoy some free flowing chat. They talk podcasting, learning, architecture, &amp; JavaScript!</itunes:summary>
      <itunes:subtitle>For their one year anniversary, Alex &amp; Andrew let loose, have some beers and enjoy some free flowing chat. They talk podcasting, learning, architecture, &amp; JavaScript!</itunes:subtitle>
      <itunes:keywords>software engineering, ios, programming, model view controller, xcode, swift, objective-c, mvvm, viper, ios development, mac, mvp, architecture, view model, apple, javascript, app, cocoa, mvc</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>37</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">35f76704-1c40-4f6a-ba77-27655bda3089</guid>
      <title>WWDC 2018 Recap - What you need to know as a developer</title>
      <description><![CDATA[<p>Alex &amp; Andrew do a quick recap of the WWDC 2018 Keynote &amp; Platforms State of the Union. They get straight to what you need to know as a developer to be on top of all the new announcements and changes.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Have an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Tue, 12 Jun 2018 12:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex &amp; Andrew do a quick recap of the WWDC 2018 Keynote &amp; Platforms State of the Union. They get straight to what you need to know as a developer to be on top of all the new announcements and changes.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Have an iOS Engineer Interview?  https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="25680528" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/a93da7f7-64da-4886-b5bb-6e4bb6612ea9/13df7e8b_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>WWDC 2018 Recap - What you need to know as a developer</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/a93da7f7-64da-4886-b5bb-6e4bb6612ea9/3000x3000/1528778207artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:26:40</itunes:duration>
      <itunes:summary>Alex &amp; Andrew do a quick recap of the WWDC 2018 Keynote &amp; Platforms State of the Union. They get straight to what you need to know as a developer to be on top of all the new announcements and changes.</itunes:summary>
      <itunes:subtitle>Alex &amp; Andrew do a quick recap of the WWDC 2018 Keynote &amp; Platforms State of the Union. They get straight to what you need to know as a developer to be on top of all the new announcements and changes.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, siri shortcuts, wwdc 2018, wwdc, programming, arkit 2, keynote, xcode, swift, objective-c, ios development, mac, apple, app, cocoa, platforms state of the union</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>36</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d61b67e0-d0ad-4651-8148-ad24163189a1</guid>
      <title>Learning the Realm database with Marin Todorov</title>
      <description><![CDATA[<p>We invite author &amp; Ray Wenderlich contributor Marin Todorov to talk about the Realm database. Marin explains what it is and why you might use it as a persistence solution. He compares it to Core Data and helps give guidance on how to choose a persistence solution. He also goes into some of its benefits: simplified API, improved performance, cross platform usage, &amp; automatic sync. Lastly, he talks about his new book &quot;Realm: Building Modern Swift Apps with Realm Database&quot;.</p>
<p>Find the book:<br />
https://store.raywenderlich.com/products/realm-building-modern-swift-apps-with-realm-database</p>
<p>Learn more about Marin: http://www.underplot.com/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Wed, 30 May 2018 12:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>We invite author &amp; Ray Wenderlich contributor Marin Todorov to talk about the Realm database. Marin explains what it is and why you might use it as a persistence solution. He compares it to Core Data and helps give guidance on how to choose a persistence solution. He also goes into some of its benefits: simplified API, improved performance, cross platform usage, &amp; automatic sync. Lastly, he talks about his new book &quot;Realm: Building Modern Swift Apps with Realm Database&quot;.</p>
<p>Find the book:<br />
https://store.raywenderlich.com/products/realm-building-modern-swift-apps-with-realm-database</p>
<p>Learn more about Marin: http://www.underplot.com/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="26377266" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/f192ab81-ebe6-4609-867e-70657dd9bb93/12c7d6af_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Learning the Realm database with Marin Todorov</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/f192ab81-ebe6-4609-867e-70657dd9bb93/3000x3000/1527658798artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:27:23</itunes:duration>
      <itunes:summary>We invite author &amp; Ray Wenderlich contributor Marin Todorov to talk about the Realm database. Marin explains what it is and why you might use it as a persistence solution. He talks about his new book &quot;Realm: Building Modern Swift Apps with Realm Database&quot;.</itunes:summary>
      <itunes:subtitle>We invite author &amp; Ray Wenderlich contributor Marin Todorov to talk about the Realm database. Marin explains what it is and why you might use it as a persistence solution. He talks about his new book &quot;Realm: Building Modern Swift Apps with Realm Database&quot;.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, programming, marin todorov, ray wenderlich, xcode, swift, core data, objective-c, ios development, mac, sqlite, persistence, apple, app, realm, realm database, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>35</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">75a97f75-06f0-4332-9a7c-ba518ea273a2</guid>
      <title>App Architecture with Florian Kugler</title>
      <description><![CDATA[<p>Florian Kugler, co-founder of the popular objc.io, joins us to discuss his new book &quot;App Architecture&quot;. We discuss the five architectures covered in the book: Model-View-Controller, Model-View-ViewModel + Coordinator,  Model-View-Controller+ViewState, ModelAdapter-ViewBinder, and The Elm Architecture. We also touch on the VIPER architecture and why it wasn't included in the book. Finally, we close out with some advice from Florian.</p>
<p>Want to read the new &quot;App Architecture&quot; book?<br />
https://amzn.to/2KJfJPT<br />
https://www.objc.io/books/app-architecture/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Mon, 21 May 2018 12:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Florian Kugler, co-founder of the popular objc.io, joins us to discuss his new book &quot;App Architecture&quot;. We discuss the five architectures covered in the book: Model-View-Controller, Model-View-ViewModel + Coordinator,  Model-View-Controller+ViewState, ModelAdapter-ViewBinder, and The Elm Architecture. We also touch on the VIPER architecture and why it wasn't included in the book. Finally, we close out with some advice from Florian.</p>
<p>Want to read the new &quot;App Architecture&quot; book?<br />
https://amzn.to/2KJfJPT<br />
https://www.objc.io/books/app-architecture/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="32768280" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/a23284c2-f951-4e2f-91f9-08dabb4c47c3/9140f922_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>App Architecture with Florian Kugler</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/a23284c2-f951-4e2f-91f9-08dabb4c47c3/3000x3000/1526892202artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:34:03</itunes:duration>
      <itunes:summary>Florian Kugler, co-founder of the popular objc.io, joins us to discuss his new book &quot;App Architecture&quot;. We discuss the five architectures covered in the book: Model-View-Controller, Model-View-ViewModel + Coordinator,  Model-View-Controller+ViewState, ModelAdapter-ViewBinder, and The Elm Architecture. We also touch on the VIPER architecture and why it wasn&apos;t included in the book. Finally, we close out with some advice from Florian.

Want to read the new &quot;App Architecture&quot; book?
https://amzn.to/2KJfJPT
https://www.objc.io/

Want to win a free copy of the &quot;App Architecture&quot; book?
https://goo.gl/forms/NF9BXsqDEF5q35vH2</itunes:summary>
      <itunes:subtitle>Florian Kugler, co-founder of the popular objc.io, joins us to discuss his new book &quot;App Architecture&quot;. We discuss the five architectures covered in the book: Model-View-Controller, Model-View-ViewModel + Coordinator,  Model-View-Controller+ViewState, ModelAdapter-ViewBinder, and The Elm Architecture. We also touch on the VIPER architecture and why it wasn&apos;t included in the book. Finally, we close out with some advice from Florian.

Want to read the new &quot;App Architecture&quot; book?
https://amzn.to/2KJfJPT
https://www.objc.io/

Want to win a free copy of the &quot;App Architecture&quot; book?
https://goo.gl/forms/NF9BXsqDEF5q35vH2</itunes:subtitle>
      <itunes:keywords>software engineering, ios, programming, xcode, swift, objective-c, ios architecture, ios architecture book, objc.io, ios development, mac, florian kugler, architecture, apple, app, cocoa, app architecture</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>34</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6d450003-eaa6-4fa6-ac3c-0283a8f6b414</guid>
      <title>Clean Architecture with Basem Emara</title>
      <description><![CDATA[<p>Basem Emara discusses his application of Clean Architecture on iOS. He talks the different components, data flow, dependencies, & more!</p><p><a href="https://iosmentor.io/clean-architecture-for-ios/">https://iosmentor.io/clean-architecture-for-ios/</a></p><p><a href="https://www.amazon.com/gp/product/0134494164/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0134494164&linkCode=as2&tag=alexbush-20&linkId=7b997fddae5f8b5a20bd3b985e9ff569">Buy Clean Architecture book</a></p>
]]></description>
      <pubDate>Tue, 15 May 2018 12:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Basem Emara discusses his application of Clean Architecture on iOS. He talks the different components, data flow, dependencies, & more!</p><p><a href="https://iosmentor.io/clean-architecture-for-ios/">https://iosmentor.io/clean-architecture-for-ios/</a></p><p><a href="https://www.amazon.com/gp/product/0134494164/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0134494164&linkCode=as2&tag=alexbush-20&linkId=7b997fddae5f8b5a20bd3b985e9ff569">Buy Clean Architecture book</a></p>
]]></content:encoded>
      <enclosure length="27873978" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/053a730e-c60d-4178-a1a5-bb621127ebd7/426d8847_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Clean Architecture with Basem Emara</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/053a730e-c60d-4178-a1a5-bb621127ebd7/3000x3000/1526363788artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:28:57</itunes:duration>
      <itunes:summary>Basem Emara discusses his application of Clean Architecture on iOS. He talks the different components, data flow, dependencies, &amp; more!

https://iosmentor.io/clean-architecture-for-ios/</itunes:summary>
      <itunes:subtitle>Basem Emara discusses his application of Clean Architecture on iOS. He talks the different components, data flow, dependencies, &amp; more!

https://iosmentor.io/clean-architecture-for-ios/</itunes:subtitle>
      <itunes:keywords>software engineering, ios, programming, clean swift, uncle bob, xcode, ios mentor, swift, objective-c, ios architecture, viper, basem emara, ios development, mac, clean architecture, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>33</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3afc1105-4dc0-4d00-b523-7a7b14d85677</guid>
      <title>The Problems of &quot;Fun Driven Development&quot; with Art Fedosejev</title>
      <description><![CDATA[<p>Best selling author Art Fedosejev joins us to discuss his new &quot;Fun Driven Development&quot; thesis and the problems it entails. What can we do to be more professional, responsible, and ethical software engineers?</p>
<p>http://fundrivendevelopment.guide/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Mon, 30 Apr 2018 12:09:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Best selling author Art Fedosejev joins us to discuss his new &quot;Fun Driven Development&quot; thesis and the problems it entails. What can we do to be more professional, responsible, and ethical software engineers?</p>
<p>http://fundrivendevelopment.guide/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="31151569" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/d680992d-08b0-43a8-a340-46bcce025cc1/0cb6e20d_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>The Problems of &quot;Fun Driven Development&quot; with Art Fedosejev</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/d680992d-08b0-43a8-a340-46bcce025cc1/3000x3000/1525040045artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:32:22</itunes:duration>
      <itunes:summary>Best selling author Art Fedosejev joins us to discuss his new &quot;Fun Driven Development&quot; thesis and the problems it entails. What can we do to be more professional, responsible, and ethical software engineers?

http://fundrivendevelopment.guide/

Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:summary>
      <itunes:subtitle>Best selling author Art Fedosejev joins us to discuss his new &quot;Fun Driven Development&quot; thesis and the problems it entails. What can we do to be more professional, responsible, and ethical software engineers?

http://fundrivendevelopment.guide/

Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:subtitle>
      <itunes:keywords>software engineering, ios, art fedosejev, programming, xcode, swift, fun driven development, objective-c, ethics, craftsman, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>32</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cfbe2235-117a-45ce-9b9a-cbb22e339cde</guid>
      <title>Soroush Khanlou on dev community, architecture, best books to read, and more.</title>
      <description><![CDATA[<p>Soroush Khanlou joins for a rapid fire style interview. He talks about the iOS dev community, app architecture, best books to read as a dev to level up, and more!</p>
<p>Find Soroush at: https://fatalerror.fm/ and http://khanlou.com/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Book recommendations:<br />
Domain Driven Design, Practical Object-Oriented Design in Ruby, Patterns of Enterprise Application Architecture.</p>
]]></description>
      <pubDate>Mon, 16 Apr 2018 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Soroush Khanlou joins for a rapid fire style interview. He talks about the iOS dev community, app architecture, best books to read as a dev to level up, and more!</p>
<p>Find Soroush at: https://fatalerror.fm/ and http://khanlou.com/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Book recommendations:<br />
Domain Driven Design, Practical Object-Oriented Design in Ruby, Patterns of Enterprise Application Architecture.</p>
]]></content:encoded>
      <enclosure length="25494954" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/54f9b076-e9d1-44fb-8b6c-12ff68259f4c/4df975cc_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Soroush Khanlou on dev community, architecture, best books to read, and more.</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/54f9b076-e9d1-44fb-8b6c-12ff68259f4c/3000x3000/1523850920artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:26:28</itunes:duration>
      <itunes:summary>Soroush Khanlou joins for a rapid fire style interview. He talks about the iOS dev community, app architecture, best books to read as a dev to level up, and more!</itunes:summary>
      <itunes:subtitle>Soroush Khanlou joins for a rapid fire style interview. He talks about the iOS dev community, app architecture, best books to read as a dev to level up, and more!</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, soroush, xcode, swift, objective-c, software architecture, soroush khanlou, ios development, mac, apple, flow coordinator, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>31</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">183baed2-ae02-496a-9176-a0bea793c479</guid>
      <title>Swift Sets and Pattern Matching</title>
      <description><![CDATA[<p>Guest Kyle Roucis talks about the power of using Sets in Swift for pattern matching.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Wed, 4 Apr 2018 12:20:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Guest Kyle Roucis talks about the power of using Sets in Swift for pattern matching.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="15565080" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/d58be40f-2290-409e-a978-2e21d80b0b13/aaf305b6_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Swift Sets and Pattern Matching</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/d58be40f-2290-409e-a978-2e21d80b0b13/3000x3000/1522820420artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:16:08</itunes:duration>
      <itunes:summary>Guest Kyle Roucis talks about the power of using Sets in Swift for pattern matching.

Studying for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:summary>
      <itunes:subtitle>Guest Kyle Roucis talks about the power of using Sets in Swift for pattern matching.

Studying for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, swift sets, xcode, swift, objective-c, pattern matching, swift pattern matching, software architecture, ios development, mac, apple, app, cocoa, sets</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>30</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">589c910d-c9bd-4612-bbe1-4a20dd7ad10f</guid>
      <title>Running into problems with shared cross platform code in JavaScript</title>
      <description><![CDATA[<p>Alex talks about some of the problems he had working on a codebase that shared its business logic in JavaScript. We also talk generally about sharing code across mobile platforms.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Tue, 20 Mar 2018 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about some of the problems he had working on a codebase that shared its business logic in JavaScript. We also talk generally about sharing code across mobile platforms.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="21736247" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/5109b365-2514-405b-8d73-ed872b3c282a/ecd0202a_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Running into problems with shared cross platform code in JavaScript</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/5109b365-2514-405b-8d73-ed872b3c282a/3000x3000/1521526676artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:33</itunes:duration>
      <itunes:summary>Alex talks about some of the problems he had working on a codebase that shared its business logic in JavaScript. We also talk generally about sharing code across mobile platforms.

https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:summary>
      <itunes:subtitle>Alex talks about some of the problems he had working on a codebase that shared its business logic in JavaScript. We also talk generally about sharing code across mobile platforms.

https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, shared code, xcode, swift, objective-c, react native, software architecture, ios development, kotlin, mac, apple, cross platform, javascript, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>29</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">875094f2-9597-447d-8e5a-9c685e163c6e</guid>
      <title>The Null Object Pattern &amp; Law of Demeter</title>
      <description><![CDATA[<p>Alex explains how to use the Null Object Pattern to simplify your code (an alternative to optionals).</p>
<p>Read a related article about Null Object design pattern here: https://m.smartcloud.io/swift-optionals-and-the-null-object-design-pattern-7578b7448edf</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Prepping for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Mon, 5 Mar 2018 13:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex explains how to use the Null Object Pattern to simplify your code (an alternative to optionals).</p>
<p>Read a related article about Null Object design pattern here: https://m.smartcloud.io/swift-optionals-and-the-null-object-design-pattern-7578b7448edf</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Prepping for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="14087594" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/45da5d6a-9f92-4f2c-87bc-d97fa7163240/0601b9ed_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>The Null Object Pattern &amp; Law of Demeter</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/45da5d6a-9f92-4f2c-87bc-d97fa7163240/3000x3000/1520233094artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:14:35</itunes:duration>
      <itunes:summary>Alex explains how to use the Null Object Pattern to simplify your code (an alternative to optionals).

Prepping for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:summary>
      <itunes:subtitle>Alex explains how to use the Null Object Pattern to simplify your code (an alternative to optionals).

Prepping for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, null object, xcode, swift, law of demeter, objective-c, software architecture, ios development, mac, null object pattern, null object design pattern, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>28</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c0b24fbd-67fc-43a2-b1fb-4f5ae82b032b</guid>
      <title>Understanding Auto Layout + Tips &amp; Tricks</title>
      <description><![CDATA[<p>Learn about the underlying mechanics of Auto Layout and the layout system of iOS in general.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Sun, 18 Feb 2018 21:58:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Learn about the underlying mechanics of Auto Layout and the layout system of iOS in general.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="16675179" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/c00ff3cf-514e-47b1-9b7b-4bfcca51d572/e3f82b43_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Understanding Auto Layout + Tips &amp; Tricks</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/c00ff3cf-514e-47b1-9b7b-4bfcca51d572/3000x3000/1518991257artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:17:17</itunes:duration>
      <itunes:summary>Learn about the underlying mechanics of Auto Layout and the layout system of iOS in general.

Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:summary>
      <itunes:subtitle>Learn about the underlying mechanics of Auto Layout and the layout system of iOS in general.

Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:subtitle>
      <itunes:keywords>software engineering, manual frames, ios, ios programming, programming, frames, xcode, swift, auto layout, objective-c, ios layout, software architecture, uiview, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>27</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b3b05312-22b4-488a-aa4d-3f0525f76c46</guid>
      <title>Writing Clean Code - Part 3 - An Overview of Robert Martin&apos;s Clean Code</title>
      <description><![CDATA[<p>An overview of the indispensable Uncle Bob's Clean Code. Chapters 10 through 13. Learn how to write code that's simple, expressive, easy to read, easy to maintain, and elegant.</p>
<p>Find Clean Code here: http://amzn.to/2Cd49HO</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Mon, 12 Feb 2018 13:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>An overview of the indispensable Uncle Bob's Clean Code. Chapters 10 through 13. Learn how to write code that's simple, expressive, easy to read, easy to maintain, and elegant.</p>
<p>Find Clean Code here: http://amzn.to/2Cd49HO</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="22700479" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/b2c2ca12-8bd4-4ba6-ad74-47af12f1c856/73462951_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Writing Clean Code - Part 3 - An Overview of Robert Martin&apos;s Clean Code</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/b2c2ca12-8bd4-4ba6-ad74-47af12f1c856/3000x3000/1518378677artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:23:34</itunes:duration>
      <itunes:summary>An overview of the indispensable Uncle Bob&apos;s Clean Code. Chapters 10 through 13. Learn how to write code that&apos;s simple, expressive, easy to read, easy to maintain, and elegant.

Find Clean Code here: http://amzn.to/2Cd49HO

Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:summary>
      <itunes:subtitle>An overview of the indispensable Uncle Bob&apos;s Clean Code. Chapters 10 through 13. Learn how to write code that&apos;s simple, expressive, easy to read, easy to maintain, and elegant.

Find Clean Code here: http://amzn.to/2Cd49HO

Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</itunes:subtitle>
      <itunes:keywords>software engineering, bob martin, ios, ios programming, programming, robert martin, unit testing, uncle bob, xcode, swift, objective-c, unit tests, software architecture, ios development, object oriented, mac, clean code, clean, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>26</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c1aff625-fad7-43e8-b384-50a1fdaadf29</guid>
      <title>Why Singletons Are Evil</title>
      <description><![CDATA[<p>Alex explains why he thinks Singletons are evil. He gives concrete reasons why and then offers a better alternative.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an iOS Engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Tue, 16 Jan 2018 13:20:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex explains why he thinks Singletons are evil. He gives concrete reasons why and then offers a better alternative.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an iOS Engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="20881938" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/c1cdf6f1-6759-4e50-83ba-aed6c6cd30c1/4c09cc8b_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Why Singletons Are Evil</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/c1cdf6f1-6759-4e50-83ba-aed6c6cd30c1/3000x3000/1516085000artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:21:40</itunes:duration>
      <itunes:summary>Alex explains why he thinks Singletons are evil. He gives concrete reasons why and then offers a better alternative.</itunes:summary>
      <itunes:subtitle>Alex explains why he thinks Singletons are evil. He gives concrete reasons why and then offers a better alternative.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, singletons, programming, xcode, swift, objective-c, software architecture, singleton, ios development, mac, apple, app, singleton design pattern, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>25</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">877103d3-5837-42ae-8027-6332f15f5dc7</guid>
      <title>An Introduction to Dependency Injection</title>
      <description><![CDATA[<p>What is Dependency Injection? Why is it useful? How can we use it?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Mon, 18 Dec 2017 13:30:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>What is Dependency Injection? Why is it useful? How can we use it?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="15795375" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/80841665-598e-4a91-b7da-2f50200cc605/8e7feab6_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>An Introduction to Dependency Injection</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/80841665-598e-4a91-b7da-2f50200cc605/3000x3000/1513578219artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:16:22</itunes:duration>
      <itunes:summary>What is Dependency Injection? Why is it useful? How can we use it?</itunes:summary>
      <itunes:subtitle>What is Dependency Injection? Why is it useful? How can we use it?</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, dependency inversion, solid, xcode, swift, objective-c, software architecture, dependency injection, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>24</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6a4db0c3-3e5b-45bb-9842-45f86b3fc450</guid>
      <title>Understanding Design Patterns &amp; Architecture</title>
      <description><![CDATA[<p>Why is there so much confusion around design patterns and architectures? How can we gain better understanding of them?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Preparing for your next iOS Engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></description>
      <pubDate>Mon, 4 Dec 2017 13:11:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Why is there so much confusion around design patterns and architectures? How can we gain better understanding of them?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Preparing for your next iOS Engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
]]></content:encoded>
      <enclosure length="14025318" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/7a101fc7-2502-4a6f-acaa-66e7f4df7c59/e851f8ca_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Understanding Design Patterns &amp; Architecture</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/7a101fc7-2502-4a6f-acaa-66e7f4df7c59/3000x3000/1512334402artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:14:31</itunes:duration>
      <itunes:summary>Why is there so much confusion around design patterns and architectures? How can we gain better understanding of them?</itunes:summary>
      <itunes:subtitle>Why is there so much confusion around design patterns and architectures? How can we gain better understanding of them?</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, xcode, swift, objective-c, design patterns, mvvm, viper, software architecture, ios development, mac, mvp, clean architecture, architecture, view model, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>23</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2f30b288-c9ec-477b-9ede-60baeabb04c1</guid>
      <title>Programming language battle: Javascript</title>
      <description><![CDATA[<p>We have a lively debate over the potential merits and downfalls of Javascript as a programming language and community.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Preparing for your next iOS engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Want to learn about backend development? http://codetales.io/</p>
]]></description>
      <pubDate>Tue, 14 Nov 2017 13:20:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>We have a lively debate over the potential merits and downfalls of Javascript as a programming language and community.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
<p>Preparing for your next iOS engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Want to learn about backend development? http://codetales.io/</p>
]]></content:encoded>
      <enclosure length="17631052" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/34af0873-40f7-4193-97c0-33e4915a911e/7c8dae56_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Programming language battle: Javascript</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/34af0873-40f7-4193-97c0-33e4915a911e/3000x3000/1510552783artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:18:17</itunes:duration>
      <itunes:summary>We have a lively debate over the potential merits and downfalls of Javascript as a programming language and community.</itunes:summary>
      <itunes:subtitle>We have a lively debate over the potential merits and downfalls of Javascript as a programming language and community.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, xcode, swift, objective-c, software architecture, ios development, mac, apple, javascript, app, java script, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>22</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8f810035-ddc8-4165-9281-bd69a4780c70</guid>
      <title>Writing Clean Code - Part 2 - An Overview of Robert Martin&apos;s Clean Code</title>
      <description><![CDATA[<p>An overview of the indispensable Uncle Bob's Clean Code. Chapters 6 through 9. Learn how to write code that's simple, expressive, easy to read, easy to maintain, and elegant.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Mon, 30 Oct 2017 12:25:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>An overview of the indispensable Uncle Bob's Clean Code. Chapters 6 through 9. Learn how to write code that's simple, expressive, easy to read, easy to maintain, and elegant.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="18551816" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/df17ee40-02ed-49ca-b31e-a0994f07c238/356f4060_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Writing Clean Code - Part 2 - An Overview of Robert Martin&apos;s Clean Code</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/df17ee40-02ed-49ca-b31e-a0994f07c238/3000x3000/1509328236artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:19:14</itunes:duration>
      <itunes:summary>An overview of the indispensable Uncle Bob&apos;s Clean Code. Chapters 6 through 9. Learn how to write code that&apos;s simple, expressive, easy to read, easy to maintain, and elegant.</itunes:summary>
      <itunes:subtitle>An overview of the indispensable Uncle Bob&apos;s Clean Code. Chapters 6 through 9. Learn how to write code that&apos;s simple, expressive, easy to read, easy to maintain, and elegant.</itunes:subtitle>
      <itunes:keywords>software engineering, bob martin, ios, ios programming, programming, robert martin, unit testing, uncle bob, xcode, swift, objective-c, unit tests, software architecture, ios development, object oriented, mac, clean code, clean, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>21</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7220da59-531b-418b-a822-63dbe37f9f5e</guid>
      <title>Our Dark Secret - A conversation about Swift versus Objective-C</title>
      <description><![CDATA[<p>We make a confession and discuss developing in Swift versus Objective-C</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Tue, 17 Oct 2017 12:02:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>We make a confession and discuss developing in Swift versus Objective-C</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="14986624" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/f05d7adb-4230-445a-9d81-d1e0368e0913/26e94190_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Our Dark Secret - A conversation about Swift versus Objective-C</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/f05d7adb-4230-445a-9d81-d1e0368e0913/3000x3000/1508108788artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:15:31</itunes:duration>
      <itunes:summary>We make a confession and discuss developing in Swift versus Objective-C</itunes:summary>
      <itunes:subtitle>We make a confession and discuss developing in Swift versus Objective-C</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, xcode, swift versus objective-c, swift, objective-c, software architecture, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>20</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">7063476f-6920-46c9-b82f-aa3df3382b69</guid>
      <title>Developing for iPhone X - Embrace the notch</title>
      <description><![CDATA[<p>What you need to know about developing for the new iPhone X.<br />
https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Mon, 2 Oct 2017 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>What you need to know about developing for the new iPhone X.<br />
https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="10424600" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/223a106a-daad-42bf-b6b2-f86b34823545/43eb4215_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Developing for iPhone X - Embrace the notch</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/223a106a-daad-42bf-b6b2-f86b34823545/3000x3000/1506912710artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:10:46</itunes:duration>
      <itunes:summary>What you need to know about developing for the new iPhone X.</itunes:summary>
      <itunes:subtitle>What you need to know about developing for the new iPhone X.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, xcode, iphone x, swift, auto layout, objective-c, safe area layout guide, software architecture, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>19</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">bd375996-7bb4-4b7c-9253-65fb0152e72e</guid>
      <title>Being a generalist - What iOS developers can learn from the backend</title>
      <description><![CDATA[<p>Guest Julian Fahrer joins us to discuss what iOS developers can learn from backend development &amp; devops.</p>
<p>Julian's screencasts website: http://codetales.io/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Tue, 26 Sep 2017 12:06:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Guest Julian Fahrer joins us to discuss what iOS developers can learn from backend development &amp; devops.</p>
<p>Julian's screencasts website: http://codetales.io/</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="21058735" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/620b1010-abca-4f5c-a78d-b6ff0e84243b/bb0f3b0b_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Being a generalist - What iOS developers can learn from the backend</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/620b1010-abca-4f5c-a78d-b6ff0e84243b/3000x3000/1506402814artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:21:51</itunes:duration>
      <itunes:summary>Guest Julian Fahrer joins us to discuss what iOS developers can learn from backend development &amp; devops.</itunes:summary>
      <itunes:subtitle>Guest Julian Fahrer joins us to discuss what iOS developers can learn from backend development &amp; devops.</itunes:subtitle>
      <itunes:keywords>server, julian fahrer, software engineering, ios, ios programming, programming, codetales, xcode, swift, objective-c, backend, devops, software architecture, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>18</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1b9513a4-0dc3-4ef0-af14-6e7ddb2c371b</guid>
      <title>try! Swift NYC 2017 Conference</title>
      <description><![CDATA[<p>We share our experience and what we learned at the try! Swift New York City 2017 conference. Including Matt Gallaghers redux-like modeling of view state, Tanner Nelson's server-side Swift using Vapor, Neem Serra's Map &amp; FlatMap magic, and Paul Fenwick's talk on machine ethics &amp; emerging technologies.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Thu, 14 Sep 2017 02:41:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>We share our experience and what we learned at the try! Swift New York City 2017 conference. Including Matt Gallaghers redux-like modeling of view state, Tanner Nelson's server-side Swift using Vapor, Neem Serra's Map &amp; FlatMap magic, and Paul Fenwick's talk on machine ethics &amp; emerging technologies.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="18625377" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/cb713b83-ebf3-4be0-8574-18cc71861856/26462241_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>try! Swift NYC 2017 Conference</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/cb713b83-ebf3-4be0-8574-18cc71861856/3000x3000/1505357348artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:19:19</itunes:duration>
      <itunes:summary>We share our experience and what we learned at the try! Swift New York City 2017 conference. Including Matt Gallaghers redux-like modeling of view state, Tanner Nelson&apos;s server-side Swift using Vapor, Neem Serra&apos;s Map &amp; FlatMap magic, and Paul Fenwick&apos;s talk on machine ethics &amp; emerging technologies.</itunes:summary>
      <itunes:subtitle>We share our experience and what we learned at the try! Swift New York City 2017 conference. Including Matt Gallaghers redux-like modeling of view state, Tanner Nelson&apos;s server-side Swift using Vapor, Neem Serra&apos;s Map &amp; FlatMap magic, and Paul Fenwick&apos;s talk on machine ethics &amp; emerging technologies.</itunes:subtitle>
      <itunes:keywords>software engineering, conference, ios, ios programming, programming, natasha the robot, xcode, ios conference, swift, objective-c, try! swift, software architecture, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>17</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a7e6a01c-54a3-46d3-b209-e8efeed5934f</guid>
      <title>Introducing the New iOS 11 System Review Prompt - SKStoreReviewController</title>
      <description><![CDATA[<p>Starting in iOS 11, Apple is requiring all apps to use the new SKStoreReviewController to prompt users to review &amp; rate your app. We discuss the details of how this new review prompt works as well as other changes to reviews and the App Store.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Wed, 6 Sep 2017 17:56:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Starting in iOS 11, Apple is requiring all apps to use the new SKStoreReviewController to prompt users to review &amp; rate your app. We discuss the details of how this new review prompt works as well as other changes to reviews and the App Store.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="11579083" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/e551d5ee-22aa-421b-85fa-6b3d688caa2a/e2112d2f_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Introducing the New iOS 11 System Review Prompt - SKStoreReviewController</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/e551d5ee-22aa-421b-85fa-6b3d688caa2a/3000x3000/1504720943artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:11:14</itunes:duration>
      <itunes:summary>Starting in iOS 11, Apple is requiring all apps to use the new SKStoreReviewController to prompt users to review &amp; rate your app. We discuss the details of how this new review prompt works as well as other changes to reviews and the App Store.</itunes:summary>
      <itunes:subtitle>Starting in iOS 11, Apple is requiring all apps to use the new SKStoreReviewController to prompt users to review &amp; rate your app. We discuss the details of how this new review prompt works as well as other changes to reviews and the App Store.</itunes:subtitle>
      <itunes:keywords>software engineering, app store, ios, ios programming, programming, app review, xcode, ios 11, swift, objective-c, app rating, software architecture, ios development, mac, apple, skstorereviewcontroller, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>16</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">fbe19ecf-d99a-4693-b236-2ed81e541336</guid>
      <title>Writing Clean Code - Part 1 - An Overview of Robert Martin&apos;s Clean Code</title>
      <description><![CDATA[<p>An overview of the indispensable Uncle Bob's Clean Code. Learn how to write code that's simple, expressive, easy to read, easy to maintain, and elegant.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Wed, 23 Aug 2017 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>An overview of the indispensable Uncle Bob's Clean Code. Learn how to write code that's simple, expressive, easy to read, easy to maintain, and elegant.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="22503284" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/a6b910cb-c006-4134-87e0-9a421b7b87b6/d948eb6d_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>Writing Clean Code - Part 1 - An Overview of Robert Martin&apos;s Clean Code</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/a6b910cb-c006-4134-87e0-9a421b7b87b6/3000x3000/1503460829artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:37</itunes:duration>
      <itunes:summary>An overview of the indispensable Uncle Bob&apos;s Clean Code. Learn how to write code that&apos;s simple, expressive, easy to read, easy to maintain, and elegant.</itunes:summary>
      <itunes:subtitle>An overview of the indispensable Uncle Bob&apos;s Clean Code. Learn how to write code that&apos;s simple, expressive, easy to read, easy to maintain, and elegant.</itunes:subtitle>
      <itunes:keywords>software engineering, bob martin, ios, ios programming, programming, robert martin, uncle bob, xcode, swift, objective-c, software architecture, ios development, mac, clean code, clean, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>15</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a589f722-667e-4ebd-998e-f7b9b4e8eb00</guid>
      <title>14 - Software Engineer Interview Hole In One - How Alex nailed his interview process</title>
      <description><![CDATA[<p>Alex talks about how he nailed his iOS Software Engineer interview process and got his dream job at ThoughtWorks.</p>
<p>The book about interviews Alex wrote: https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Tue, 8 Aug 2017 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex talks about how he nailed his iOS Software Engineer interview process and got his dream job at ThoughtWorks.</p>
<p>The book about interviews Alex wrote: https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="24743562" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/c4f9654c-2fc2-4f44-833d-46e2cf1987ae/3942da68_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>14 - Software Engineer Interview Hole In One - How Alex nailed his interview process</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/c4f9654c-2fc2-4f44-833d-46e2cf1987ae/3000x3000/1502164164artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:24:57</itunes:duration>
      <itunes:summary>Alex talks about how he nailed his iOS Software Engineer interview process and got his dream job at ThoughtWorks.</itunes:summary>
      <itunes:subtitle>Alex talks about how he nailed his iOS Software Engineer interview process and got his dream job at ThoughtWorks.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, developer interview, xcode, interview, swift, objective-c, ios interview, software engineer interview, software architecture, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>14</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">5a538570-0afc-4e02-a171-a9d6220f5788</guid>
      <title>13 - View Models To The Rescue</title>
      <description><![CDATA[<p>An iOS design / architecture talk. Andrew &amp; Alex introduce and discuss view models. What are they? Should you use them? How do they help solve the malignant Massive View Controller problem in iOS?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Tue, 25 Jul 2017 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>An iOS design / architecture talk. Andrew &amp; Alex introduce and discuss view models. What are they? Should you use them? How do they help solve the malignant Massive View Controller problem in iOS?</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="24407450" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/fe10797c-485a-478e-a496-3f6a437bbc59/ea25af39_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>13 - View Models To The Rescue</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/fe10797c-485a-478e-a496-3f6a437bbc59/3000x3000/1500873754artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:24:36</itunes:duration>
      <itunes:summary>An iOS design / architecture talk. Andrew &amp; Alex introduce and discuss view models. What are they? Should you use them? How do they help solve the malignant Massive View Controller problem in iOS?</itunes:summary>
      <itunes:subtitle>An iOS design / architecture talk. Andrew &amp; Alex introduce and discuss view models. What are they? Should you use them? How do they help solve the malignant Massive View Controller problem in iOS?</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, model view controller, xcode, massive view controller, swift, objective-c, mvvm, software architecture, ios development, mac, view model, view models, apple, app, cocoa, mvc</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>13</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2fa4d169-9e69-4d63-917f-1e4a0f609873</guid>
      <title>12 - Pair Programming</title>
      <description><![CDATA[<p>Andrew &amp; Alex talk about pair programming. The advantages and disadvantages of it and whether you should utilize it or not. They also give some advice about pair programming.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Thu, 13 Jul 2017 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Andrew &amp; Alex talk about pair programming. The advantages and disadvantages of it and whether you should utilize it or not. They also give some advice about pair programming.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="18869582" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/b62a7fdf-07d0-4f34-a7e7-7f7237587100/491bc0cc_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>12 - Pair Programming</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/b62a7fdf-07d0-4f34-a7e7-7f7237587100/3000x3000/1499919860artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:18:50</itunes:duration>
      <itunes:summary>Andrew &amp; Alex talk about pair programming. The advantages and disadvantages of it and whether you should utilize it or not. They also give some advice about pair programming.</itunes:summary>
      <itunes:subtitle>Andrew &amp; Alex talk about pair programming. The advantages and disadvantages of it and whether you should utilize it or not. They also give some advice about pair programming.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, pair programming, ios programming, programming, pairing, xcode, swift, objective-c, software architecture, ios development, mac, apple, app, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>12</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">abfd2a28-847e-45c9-8deb-3dc7b797875b</guid>
      <title>11 - The Problems with 3rd Party Services</title>
      <description><![CDATA[<p>Alex and Andrews describe the problems that arise when working with third party services in your application and how to work around those problems. First, they describe third party services. Then, they talk about specific problems they've had. Finally, they close with key takeaways and main lessons.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Wed, 28 Jun 2017 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Andrews describe the problems that arise when working with third party services in your application and how to work around those problems. First, they describe third party services. Then, they talk about specific problems they've had. Finally, they close with key takeaways and main lessons.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="25235424" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/3778432e-20bb-4d2d-8111-4e84ec31a5ab/c8dddd4d_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>11 - The Problems with 3rd Party Services</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/3778432e-20bb-4d2d-8111-4e84ec31a5ab/3000x3000/1498538661artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:25:28</itunes:duration>
      <itunes:summary>Alex and Andrews describe the problems that arise when working with third party services in your application and how to work around those problems. First, they describe third party services. Then, they talk about specific problems they&apos;ve had. Finally, they close with key takeaways and main lessons.</itunes:summary>
      <itunes:subtitle>Alex and Andrews describe the problems that arise when working with third party services in your application and how to work around those problems. First, they describe third party services. Then, they talk about specific problems they&apos;ve had. Finally, they close with key takeaways and main lessons.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, development, computer science, xcode, analytics, swift, objective-c, software architecture, ios development, mac, dev, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>11</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ae0344aa-f503-46e8-83b3-50c302aa167c</guid>
      <title>10 - Top Must Watch WWDC 2017 Videos</title>
      <description><![CDATA[<p>Andrew and Alex talk about the top must watch WWDC 2017 videos.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Thu, 22 Jun 2017 12:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Andrew and Alex talk about the top must watch WWDC 2017 videos.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="19024483" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/5bde6ea2-6e90-4c8d-9a7b-3fb6db9e5b71/8db365ac_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>10 - Top Must Watch WWDC 2017 Videos</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/5bde6ea2-6e90-4c8d-9a7b-3fb6db9e5b71/3000x3000/1498108259artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:19:44</itunes:duration>
      <itunes:summary>Andrew and Alex talk about the top must watch WWDC 2017 videos.</itunes:summary>
      <itunes:subtitle>Andrew and Alex talk about the top must watch WWDC 2017 videos.</itunes:subtitle>
      <itunes:keywords>software engineering, top wwdc, ios, ios programming, wwdc, programming, computer science, xcode, ios 11, swift, objective-c, wwdc video, software architecture, ios development, mac, apple, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>10</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b0934ae6-b2d4-4095-8875-dca76f564c02</guid>
      <title>9 - How To Do An iOS Engineer Job Search (After Being Laid Off)</title>
      <description><![CDATA[<p>From being laid off to landing his dream job at Reddit, Andrew shares lessons learned from his recent iOS Engineer job search. Listen to this episode if you want to be prepared for your next job interview.</p>
<p>First, he talks about what it means to be laid off. Then, he gives advice about what to do immediately after being laid off. Next, he explains about how he prepared for and carried out the interview process. Finally, he discusses lessons learned and key takeaways.</p>
<p>Read 'The iOS Interview Guide' book at https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Reddit is hiring! Go to about.reddit.com and tell them Andrew from Inside iOS Dev sent you.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Wed, 14 Jun 2017 13:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>From being laid off to landing his dream job at Reddit, Andrew shares lessons learned from his recent iOS Engineer job search. Listen to this episode if you want to be prepared for your next job interview.</p>
<p>First, he talks about what it means to be laid off. Then, he gives advice about what to do immediately after being laid off. Next, he explains about how he prepared for and carried out the interview process. Finally, he discusses lessons learned and key takeaways.</p>
<p>Read 'The iOS Interview Guide' book at https://iosinterviewguide.com/?promo=inside-ios-dev-ref</p>
<p>Reddit is hiring! Go to about.reddit.com and tell them Andrew from Inside iOS Dev sent you.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="43496072" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/ca5b0495-c210-4bf2-96b2-9d0c14d96104/25260840_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>9 - How To Do An iOS Engineer Job Search (After Being Laid Off)</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/ca5b0495-c210-4bf2-96b2-9d0c14d96104/3000x3000/1497415933artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:39:08</itunes:duration>
      <itunes:summary>From being laid off to landing his dream job at Reddit, Andrew shares lessons learned from his recent iOS Engineer job search. Listen to this episode if you want to be prepared for your next job interview.

Read &apos;The iOS Interview Guide&apos; book at https://iosinterviewguide.com/?promo=inside-ios-dev-ref
Sign up to learn from Andrew about how to interview at top companies at levelup.insideiosdev.com</itunes:summary>
      <itunes:subtitle>From being laid off to landing his dream job at Reddit, Andrew shares lessons learned from his recent iOS Engineer job search. Listen to this episode if you want to be prepared for your next job interview.

Read &apos;The iOS Interview Guide&apos; book at https://iosinterviewguide.com/?promo=inside-ios-dev-ref
Sign up to learn from Andrew about how to interview at top companies at levelup.insideiosdev.com</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, software interview, computer science, xcode, interview, swift, objective-c, ios interview, software architecture, ios development, engineer interview, mac, apple, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>8</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">79eca24d-439f-489b-b6c7-d56ff3d98122</guid>
      <title>8 - WWDC Platforms State Of The Union Recap</title>
      <description><![CDATA[<p>Andrew and Alex recap Apple's WWDC Platforms State Of The Union 2017 -- Christmas for iOS Devs. Learn what new goodies we can look forward to. XCode, debugging, Swift, VR, AR, and more!</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Thu, 8 Jun 2017 13:09:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Andrew and Alex recap Apple's WWDC Platforms State Of The Union 2017 -- Christmas for iOS Devs. Learn what new goodies we can look forward to. XCode, debugging, Swift, VR, AR, and more!</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="33201200" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/e71e5c14-1523-4e46-a71a-531eb7b0ce81/cf7fbdaa_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>8 - WWDC Platforms State Of The Union Recap</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/e71e5c14-1523-4e46-a71a-531eb7b0ce81/3000x3000/1496906074artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:28:25</itunes:duration>
      <itunes:summary>Andrew and Alex recap Apple&apos;s WWDC Platforms State Of The Union 2017 -- Christmas for iOS Devs. Learn what new goodies we can look forward to. XCode, debugging, Swift, VR, AR, and more!</itunes:summary>
      <itunes:subtitle>Andrew and Alex recap Apple&apos;s WWDC Platforms State Of The Union 2017 -- Christmas for iOS Devs. Learn what new goodies we can look forward to. XCode, debugging, Swift, VR, AR, and more!</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, 2017, wwdc, programming, computer science, xcode, swift, objective-c, software architecture, ios development, mac, apple, cocoa, platforms state of the union</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>9</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">27eb32a0-09a0-495b-89f6-4282f9ec41cf</guid>
      <title>7 - Twelve Libraries To Skyrocket Your iOS Development</title>
      <description><![CDATA[<p>In this episode, Alex and Andrew discuss 12 useful open source libraries you can use in your iOS app. They give a brief overview of how each works and how they can help you be more productive.</p>
<p>They discuss: IGListKit, Realm, SwiftyJSON, AsyncDisplayKit/Texture, DZNEmptyDataSet, Hero, Charts, MGSwipeTableCell, RxSwift, PromiseKit, GDPerformanceView, Alamofire.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Wed, 24 May 2017 13:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>In this episode, Alex and Andrew discuss 12 useful open source libraries you can use in your iOS app. They give a brief overview of how each works and how they can help you be more productive.</p>
<p>They discuss: IGListKit, Realm, SwiftyJSON, AsyncDisplayKit/Texture, DZNEmptyDataSet, Hero, Charts, MGSwipeTableCell, RxSwift, PromiseKit, GDPerformanceView, Alamofire.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="21254672" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/47338c9b-464c-4cf0-ae3c-f6421251ba6f/d67fd724_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>7 - Twelve Libraries To Skyrocket Your iOS Development</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/47338c9b-464c-4cf0-ae3c-f6421251ba6f/3000x3000/1495604254artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:48</itunes:duration>
      <itunes:summary>In this episode, Alex and Andrew discuss 12 useful open source libraries you can use in your iOS app. They give a brief overview of how each works and how they can help you be more productive.

They discuss: IGListKit, Realm, SwiftyJSON, AsyncDisplayKit/Texture, DZNEmptyDataSet, Hero, Charts, MGSwipeTableCell, RxSwift, PromiseKit, GDPerformanceView, Alamofire.</itunes:summary>
      <itunes:subtitle>In this episode, Alex and Andrew discuss 12 useful open source libraries you can use in your iOS app. They give a brief overview of how each works and how they can help you be more productive.

They discuss: IGListKit, Realm, SwiftyJSON, AsyncDisplayKit/Texture, DZNEmptyDataSet, Hero, Charts, MGSwipeTableCell, RxSwift, PromiseKit, GDPerformanceView, Alamofire.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, open source libraries, programming, computer science, iglistkit, xcode, swift, objective-c, ios libraries, software architecture, ios development, mac, apple, alamofire, cocoa, asdk</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>7</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">43faa0b6-ca05-4f39-b1d7-336602e22063</guid>
      <title>6 - An Introduction To Continuous Deployment</title>
      <description><![CDATA[<p>In this episode, we talk about what continuous deployment is and how it can help automate and improve your development process. First, we define continuous deployment. Then, we talk about the evolution of our continuous deployment process. Finally, we end with key takeaways and a recommendation to use Buddybuild for your continuous deployment setup.</p>
<p>Blog post mentioned: https://medium.com/@AndrewRohn/8-things-i-learned-in-my-first-eight-months-as-a-software-engineer-35c421a57036</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Tue, 16 May 2017 13:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>In this episode, we talk about what continuous deployment is and how it can help automate and improve your development process. First, we define continuous deployment. Then, we talk about the evolution of our continuous deployment process. Finally, we end with key takeaways and a recommendation to use Buddybuild for your continuous deployment setup.</p>
<p>Blog post mentioned: https://medium.com/@AndrewRohn/8-things-i-learned-in-my-first-eight-months-as-a-software-engineer-35c421a57036</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="15684269" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/89d474b5-5520-4f17-8006-36ce80653a43/d8317406_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>6 - An Introduction To Continuous Deployment</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/89d474b5-5520-4f17-8006-36ce80653a43/3000x3000/1494802331artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:15:22</itunes:duration>
      <itunes:summary>In this episode, we talk about what continuous deployment is and how it can help automate and improve your development process. First, we define continuous deployment. Then, we talk about the evolution of our continuous deployment process. Finally, we end with key takeaways and a recommendation to use Buddybuild for your continuous deployment setup.</itunes:summary>
      <itunes:subtitle>In this episode, we talk about what continuous deployment is and how it can help automate and improve your development process. First, we define continuous deployment. Then, we talk about the evolution of our continuous deployment process. Finally, we end with key takeaways and a recommendation to use Buddybuild for your continuous deployment setup.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, continuous delivery, computer science, xcode, swift, objective-c, continuous deployment, software architecture, buddybuild, ios development, mac, cd, apple, continuous integration, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>6</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">08aa7196-7d17-442e-900b-5acc45c60880</guid>
      <title>5 - Setting Up Universal Links (Deep Linking)</title>
      <description><![CDATA[<p>Setup checklist: https://gist.github.com/andrewrohn/774185e4e15ddcc14f0a1e3c66c943e3</p>
<p>Andrew and Alex discuss setting up Universal Links in your application so you can deep link users directly into a specific page in your app. First, they discuss the overview and benefits of Universal Links. Then, they go over the exact steps to setup Universal Links. Along the way they discuss any gotchas to be mindful of.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Thu, 11 May 2017 15:00:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Setup checklist: https://gist.github.com/andrewrohn/774185e4e15ddcc14f0a1e3c66c943e3</p>
<p>Andrew and Alex discuss setting up Universal Links in your application so you can deep link users directly into a specific page in your app. First, they discuss the overview and benefits of Universal Links. Then, they go over the exact steps to setup Universal Links. Along the way they discuss any gotchas to be mindful of.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="24887884" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/868866b7-dcf9-4182-bd78-3377feee2765/f9e566d1_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>5 - Setting Up Universal Links (Deep Linking)</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/868866b7-dcf9-4182-bd78-3377feee2765/3000x3000/1494389856artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:20:36</itunes:duration>
      <itunes:summary>Andrew and Alex discuss setting up Universal Links in your application so you can deep link users directly into a specific page in your app. First, they discuss the overview and benefits of Universal Links. Then, they go over the exact steps to setup Universal Links. Along the way they discuss any gotchas to be mindful of.</itunes:summary>
      <itunes:subtitle>Andrew and Alex discuss setting up Universal Links in your application so you can deep link users directly into a specific page in your app. First, they discuss the overview and benefits of Universal Links. Then, they go over the exact steps to setup Universal Links. Along the way they discuss any gotchas to be mindful of.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, development, deep linking, computer science, xcode, universal linking, swift, objective-c, software architecture, ios development, mac, universal links, apple, deep link, dev, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>5</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">acccfdde-0406-4354-a584-ade84a675eeb</guid>
      <title>4 - The iOS Developer Community</title>
      <description><![CDATA[<p>An introduction to some people in the iOS developer community. And a short exploration into why community matters in the software development world.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Sun, 30 Apr 2017 01:13:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>An introduction to some people in the iOS developer community. And a short exploration into why community matters in the software development world.</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="16110182" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/ec099d55-a230-46ef-89cf-2194562e4836/4cf83dc8_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>4 - The iOS Developer Community</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/ec099d55-a230-46ef-89cf-2194562e4836/3000x3000/1493516458artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:18:32</itunes:duration>
      <itunes:summary>An introduction to some people in the iOS developer community. And a short exploration into why community matters in the software development world.
</itunes:summary>
      <itunes:subtitle>An introduction to some people in the iOS developer community. And a short exploration into why community matters in the software development world.
</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, natashatherobot, programming, development, peeps, computer science, ray wenderlich, natasha the robot, xcode, swift, community, objective-c, software architecture, ios development, mac, marco arment, dev, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>4</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">58124f8d-25b6-42aa-bb8a-d95475d738df</guid>
      <title>3 - AB Testing and Dependency Management</title>
      <description><![CDATA[<p>Alex and Andrew discuss A/B testing. What it is, how it works, and how to stay on top of it. Next, they discuss dependency management. What is it and why should you use it? How can you setup dependency management?</p>
<p><strong>Show Notes:</strong></p>
<ul>
<li>iOS Project Setup with Cocoapods video: https://www.youtube.com/watch?v=1SZfSXqQcZs&amp;t=4s</li>
</ul>
<p>Learn more about AB testing best practices here: https://m.smartcloud.io/ab-testing-best-practices-in-ios-apps-2f04ab4f642e</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Sun, 30 Apr 2017 01:11:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Andrew discuss A/B testing. What it is, how it works, and how to stay on top of it. Next, they discuss dependency management. What is it and why should you use it? How can you setup dependency management?</p>
<p><strong>Show Notes:</strong></p>
<ul>
<li>iOS Project Setup with Cocoapods video: https://www.youtube.com/watch?v=1SZfSXqQcZs&amp;t=4s</li>
</ul>
<p>Learn more about AB testing best practices here: https://m.smartcloud.io/ab-testing-best-practices-in-ios-apps-2f04ab4f642e</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="22190433" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/956d470e-58c9-4be9-924b-8fb5141c71f6/fa5bb433_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>3 - AB Testing and Dependency Management</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/956d470e-58c9-4be9-924b-8fb5141c71f6/3000x3000/1493516241artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:22:16</itunes:duration>
      <itunes:summary>Alex and Andrew discuss A/B testing. What it is, how it works, and how to stay on top of it. Next, they discuss dependency management. What is it and why should you use it? How can you setup dependency management? </itunes:summary>
      <itunes:subtitle>Alex and Andrew discuss A/B testing. What it is, how it works, and how to stay on top of it. Next, they discuss dependency management. What is it and why should you use it? How can you setup dependency management? </itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, development, dependency, dependency management, computer science, xcode, swift, split testing, objective-c, testing, ab testing, software architecture, ios development, mac, dev, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>3</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">328b4140-42c3-42fb-8d3a-b48506f55a44</guid>
      <title>2 - Implementing Analytics/Tracking in your app</title>
      <description><![CDATA[<p>In this episode, Alex and Andrew talk about tracking users in your application. They discuss the original in-app tracking and why they needed to update it. Then they talk about how they implemented the new in-app tracking. They discuss the evolution of their implementation, the tools they used, and some of the gotchas.</p>
<p>We also wrote an article that shows an example of how we implement analytics in our apps https://m.smartcloud.io/analytics-and-tracking-best-practices-in-ios-apps-dedb8f328e97</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></description>
      <pubDate>Sun, 30 Apr 2017 01:10:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>In this episode, Alex and Andrew talk about tracking users in your application. They discuss the original in-app tracking and why they needed to update it. Then they talk about how they implemented the new in-app tracking. They discuss the evolution of their implementation, the tools they used, and some of the gotchas.</p>
<p>We also wrote an article that shows an example of how we implement analytics in our apps https://m.smartcloud.io/analytics-and-tracking-best-practices-in-ios-apps-dedb8f328e97</p>
<p>Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com</p>
]]></content:encoded>
      <enclosure length="18991783" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/04d2e5fb-1d4d-4ef7-b915-b1861c365a5b/76dd0ca3_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>2 - Implementing Analytics/Tracking in your app</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/04d2e5fb-1d4d-4ef7-b915-b1861c365a5b/3000x3000/1493515222artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:19:23</itunes:duration>
      <itunes:summary>In this episode, Alex and Andrew talk about tracking users in your application. They discuss the original in-app tracking and why they needed to update it. Then they talk about how they implemented the new in-app tracking. They discuss the evolution of their implementation, the tools they used, and some of the gotchas.</itunes:summary>
      <itunes:subtitle>In this episode, Alex and Andrew talk about tracking users in your application. They discuss the original in-app tracking and why they needed to update it. Then they talk about how they implemented the new in-app tracking. They discuss the evolution of their implementation, the tools they used, and some of the gotchas.</itunes:subtitle>
      <itunes:keywords>software engineering, ios, ios programming, programming, development, computer science, xcode, analytics, swift, objective-c, software architecture, ios development, mac, dev, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>2</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6414c6b3-f77b-4264-8e8b-823c41c2e619</guid>
      <title>1 - Testing in Object-Oriented Applications</title>
      <description><![CDATA[<p>Alex and Andrew introduce the book <a href="https://www.amazon.com/gp/product/0134456475/ref=as_li_tl?ie=UTF8&tag=alexbush-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=0134456475&linkId=1350e40145c14ca64478e21016cf5266">Practical Object-Oriented Design in Ruby</a> and discuss the chapter on testing. They explain how the principles in the book can be applied to any object-oriented application regardless of programming language. Finally, they discuss the main takeaways from the book and about testing an OO application.</p><p>Wanna chat with other smart iOS developers? Sign up for our free forum: <a href="https://forum.insideiosdev.com">https://forum.insideiosdev.com</a></p>
]]></description>
      <pubDate>Sun, 30 Apr 2017 01:05:00 +0000</pubDate>
      <author>hello@insideiosdev.com (Alex Bush, Andrew Rohn)</author>
      <link>http://insideiosdev.com/</link>
      <content:encoded><![CDATA[<p>Alex and Andrew introduce the book <a href="https://www.amazon.com/gp/product/0134456475/ref=as_li_tl?ie=UTF8&tag=alexbush-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=0134456475&linkId=1350e40145c14ca64478e21016cf5266">Practical Object-Oriented Design in Ruby</a> and discuss the chapter on testing. They explain how the principles in the book can be applied to any object-oriented application regardless of programming language. Finally, they discuss the main takeaways from the book and about testing an OO application.</p><p>Wanna chat with other smart iOS developers? Sign up for our free forum: <a href="https://forum.insideiosdev.com">https://forum.insideiosdev.com</a></p>
]]></content:encoded>
      <enclosure length="24019220" type="audio/mpeg" url="https://dts.podtrac.com/redirect.mp3/cdn.simplecast.com/audio/803041/80304120-6f39-4345-8f8c-7e654e5ede07/75f97fe4-660f-4d1b-b3d1-2bdcc54e3309/6e60aca1_tc.mp3?aid=rss_feed&amp;feed=Hy3pZAWQ"/>
      <itunes:title>1 - Testing in Object-Oriented Applications</itunes:title>
      <itunes:author>Alex Bush, Andrew Rohn</itunes:author>
      <itunes:image href="https://image.simplecastcdn.com/images/803041/80304120-6f39-4345-8f8c-7e654e5ede07/75f97fe4-660f-4d1b-b3d1-2bdcc54e3309/3000x3000/1493515854artwork.jpg?aid=rss_feed"/>
      <itunes:duration>00:25:22</itunes:duration>
      <itunes:summary>Alex and Andrew introduce the book Practical Object-Oriented Design in Ruby  and discuss the chapter on testing. They explain how the principles in the book can be applied to any object-oriented application regardless of programming language. Finally, they discuss the main takeaways from the book and about testing an OO application.</itunes:summary>
      <itunes:subtitle>Alex and Andrew introduce the book Practical Object-Oriented Design in Ruby  and discuss the chapter on testing. They explain how the principles in the book can be applied to any object-oriented application regardless of programming language. Finally, they discuss the main takeaways from the book and about testing an OO application.</itunes:subtitle>
      <itunes:keywords>software engineering, unit-testing, ios, ios programming, ruby, programming, development, computer science, poodr, xcode, swift, objective-c, testing, tdd, software architecture, ios development, mac, dev, cocoa</itunes:keywords>
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>1</itunes:episode>
    </item>
  </channel>
</rss>