Inside iOS Dev

Inside iOS Dev

Inside iOS dev is a weekly show about real world iOS development. Your hosts, Alex and Andrew, 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 & Reddit 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.

  1. Thumb 1553474616 artwork

    Asynchronous Frameworks on iOS

    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.

  2. Thumb 1552538050 artwork

    Overview of Mocks, Stubs, and Fakes

    Alex gives an overview of unit-testing mocks, stubs, and fakes and explains what is the difference between them.

  3. Thumb 1551086302 artwork
  4. Thumb 1549348790 artwork

    Q&A: How to start a career in software engineering after prison

    Alex & 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!

  5. Thumb 1547534769 artwork
  6. Thumb 1541917806 artwork

    Andrews "Toast View Model" Struggle

    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.

  7. Thumb 1539580867 artwork
  8. Thumb 1538370639 artwork
  9. Thumb 1536940830 artwork

    Evolving Mobile Architecture at Reddit

    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.

  10. Thumb 1535917080 artwork

    Q&A episode: React Native & the cultish force of Javascript

    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?

  11. Thumb 1534918289 artwork
  12. Thumb 1533100029 artwork
  13. Thumb 1532061319 artwork

    Classic Computer Science Problems in Swift with David Kopec

    We speak with David Kopec, professor & iOS developer consultant, about his book "Classic Computer Science Problems in Swift". 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 'pckopec' at 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!

  14. Thumb 1530079389 artwork
  15. Thumb 1528778207 artwork

    WWDC 2018 Recap - What you need to know as a developer

    Alex & Andrew do a quick recap of the WWDC 2018 Keynote & 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.

  16. Thumb 1527658798 artwork

    Learning the Realm database with Marin Todorov

    We invite author & 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 "Realm: Building Modern Swift Apps with Realm Database".

  17. Thumb 1526892202 artwork

    App Architecture with Florian Kugler

    Florian Kugler, co-founder of the popular, joins us to discuss his new book "App Architecture". 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.

    Want to read the new "App Architecture" book?

    Want to win a free copy of the "App Architecture" book?

  18. Thumb 1526363788 artwork
  19. Thumb 1525040045 artwork
  20. Thumb 1523850920 artwork
  21. Thumb 1522820420 artwork
  22. Thumb 1521526676 artwork
  23. Thumb 1520233094 artwork
  24. Thumb 1518991257 artwork
  25. Thumb 1518378677 artwork
  26. Thumb 1516085000 artwork

    Why Singletons Are Evil

    Alex explains why he thinks Singletons are evil. He gives concrete reasons why and then offers a better alternative.

  27. Thumb 1513578219 artwork
  28. Thumb 1512334402 artwork
  29. Thumb 1510552783 artwork
  30. Thumb 1509328236 artwork
  31. Thumb 1508108788 artwork
  32. Thumb 1506912710 artwork
  33. Thumb 1506402814 artwork
  34. Thumb 1505357348 artwork

    try! Swift NYC 2017 Conference

    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 & FlatMap magic, and Paul Fenwick's talk on machine ethics & emerging technologies.

  35. Thumb 1504720943 artwork
  36. Thumb 1503460829 artwork
  37. Thumb 1502164164 artwork
  38. Thumb 1500873754 artwork

    13 - View Models To The Rescue

    An iOS design / architecture talk. Andrew & 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?

  39. Thumb 1499919860 artwork

    12 - Pair Programming

    Andrew & 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.

  40. Thumb 1498538661 artwork

    11 - The Problems with 3rd Party Services

    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.

  41. Thumb 1498108259 artwork
  42. Thumb 1497415933 artwork
  43. Thumb 1496906074 artwork

    8 - WWDC Platforms State Of The Union Recap

    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!

  44. Thumb 1495604254 artwork

    7 - Twelve Libraries To Skyrocket Your iOS Development

    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.

  45. Thumb 1494802331 artwork

    6 - An Introduction To Continuous Deployment

    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.

  46. Thumb 1494389856 artwork

    5 - Setting Up Universal Links (Deep Linking)

    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.

  47. Thumb 1493516458 artwork

    4 - The iOS Developer Community

    An introduction to some people in the iOS developer community. And a short exploration into why community matters in the software development world.

  48. Thumb 1493516241 artwork

    3 - AB Testing and Dependency Management

    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?

  49. Thumb 1493515222 artwork

    2 - Implementing Analytics/Tracking in your app

    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.

  50. Thumb 1493515854 artwork

    1 - Testing in Object-Oriented Applications

    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.

Back Home