Podcasts by Inside iOS Dev

Inside iOS Dev

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.

Further podcasts by Alex Bush, Andrew Rohn

Podcast on the topic Technologie

All episodes

Inside iOS Dev
8 - WWDC Platforms State Of The Union Recap from 2022-02-22T10:56:07.435791

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!

Listen
Inside iOS Dev
14 - Software Engineer Interview Hole In One - How Alex nailed his interview process from 2022-02-22T10:56:07.430328

Alex talks about how he nailed his iOS Software Engineer interview process and got his dream job at ThoughtWorks.

Listen
Inside iOS Dev
Introducing the New iOS 11 System Review Prompt - SKStoreReviewController from 2022-02-22T10:56:07.422400

Starting in iOS 11, Apple is requiring all apps to use the new SKStoreReviewController to prompt users to review & rate your app. We discuss the details of how this new review prompt works as well ...

Listen
Inside iOS Dev
Developing for iPhone X - Embrace the notch from 2022-02-22T10:56:07.375521

What you need to know about developing for the new iPhone X.

Listen
Inside iOS Dev
Understanding Design Patterns & Architecture from 2022-02-22T10:56:07.361573

Why is there so much confusion around design patterns and architectures? How can we gain better understanding of them?

Listen
Inside iOS Dev
The Null Object Pattern & Law of Demeter from 2022-02-22T10:56:07.347272

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

Listen
Inside iOS Dev
Swift Sets and Pattern Matching from 2022-02-22T10:56:07.338380

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

Listen
Inside iOS Dev
John Sundell on Unit Testing from 2022-02-22T10:56:07.325507

We talk with acclaimed iOS & Swift blogger John Sundell about unit testing is. We start out with just unit testing is and then move into details: when & how to do unit testing, tdd, and more!
<...

Listen
Inside iOS Dev
Q&A episode: React Native & the cultish force of Javascript from 2022-02-22T10:56:07.322522

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 Javascrip...

Listen
Inside iOS Dev
The Problems with View Controllers from 2022-02-22T10:56:07.279778

Andrew describes & discusses the various problems with view controllers.

Listen
Inside iOS Dev
Q&A: How to start a career in software engineering after prison from 2022-02-22T10:56:07.261316

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 softwa...

Listen
Inside iOS Dev
WWDC 2019 First Impressions from 2022-02-22T10:56:07.257098

Our first impressions after the first day of WWDC 2019.
We go over Marzipan/Catalyst, Swift's new Combine framework, SwiftUI, and other bits that caught our attention.

Listen
Inside iOS Dev
GCD vs RxSwift with Shai Mishali from 2022-02-22T10:56:07.254472

Alex and Andrew interview Shai Mishali about advantages of using RxSwift for async operations on iOS instead of Grand Central Dispatch (GCD).

Listen
Inside iOS Dev
VIPER First Impressions from 2022-02-22T10:56:07.252140

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.

Listen
Inside iOS Dev
Flutter with Rody Davis from 2022-02-22T10:56:07.246388

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.

Listen
Inside iOS Dev
Data Observation in SwiftUI with Dainel Hall from 2022-02-22T10:56:07.238837

Alex talks to Daniel Hall about SwiftUI data observation, Environment, EnvironmentObject, ObservableObject, and State. Daniel is an iOS architect at Wayfair.

Listen
Inside iOS Dev
Law of Demeter, Async Programming, Naming Things with Tom Mornini from 2022-02-22T10:56:07.238052

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 m...

Listen
Inside iOS Dev
Protected Visibility Modifier in Swift with Daniel Hall from 2022-02-22T10:56:07.236540

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

Listen
Inside iOS Dev
Refactoring Large Initializer in Swift. Part 1. Dependency Injection with Default Values and Properties. from 2021-10-23T12:00

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://t...

Listen
Inside iOS Dev
RIBs. The Best iOS Architecture. from 2021-09-26T22:20

Alex Bush and Franz Busch give an overview of RIBs architecture on iOS.

Listen
Inside iOS Dev
Developers/Designers Therapy Session with Michael DeGothsier and Sandeep Aggarwal from 2021-08-28T17:07:24

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.

Listen
Inside iOS Dev
2 Ways to Implement VIPER iOS Architecture with its author Jeff Gilbert from 2021-08-14T23:42:16

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 pro...

Listen
Inside iOS Dev
Swift Optional String Or Empty Extension from 2021-07-20T03:42:07

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 i...

Listen
Inside iOS Dev
Youtube Channel Announcement from 2021-06-30T03:50:51

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

Listen
Inside iOS Dev
Builder Design Pattern in Swift with Sandeep Aggarwal from 2021-05-31T21:03:25

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.

Listen
Inside iOS Dev
Saga of The Bug in Collapsing Navigation Bar in Scrolling View from 2021-04-30T03:36:17

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.

Listen
Inside iOS Dev
How to Determine Visibility of a View Controller from 2021-03-29T00:13:52

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.

Listen
Inside iOS Dev
WWDC 2019 Woes - The pressures & frustrations of ever-changing tech from 2021-01-31T22:10:42.023393

Andrew talks about the pressures & frustrations that often accompany the highs of big tech announcements like WWDC.

Listen
Inside iOS Dev
Unit-testing 101 from 2020-11-29T22:04:38

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/...

Listen
Inside iOS Dev
iOS Interview Questions For Senior Developers in 2020 Part 2 from 2020-04-27T15:00:03

Alex continues to cover his article iOS Interview Questions For Senior Developers in 2020.

Listen
Inside iOS Dev
iOS Interview Questions For Senior Developers in 2020 Part 1 from 2020-04-13T15:00:11

Alex talks about an article he recently published - "iOS Interview Questions For Senior Developers in 2020".

Listen
Inside iOS Dev
iOS System Design Interview from 2020-03-30T14:52:31

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.

Listen
Inside iOS Dev
VIPER with Jeff Gilbert from 2020-02-25T13:00:11

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.

Listen
Inside iOS Dev
Asynchronous Work on iOS (Combine Edition) with Leo Dion from 2020-01-27T14:50:24

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 hig...

Listen
Inside iOS Dev
Protocol Extension Overuse from 2019-11-27T03:42:35

Alex explains how overusing extensions and protocol extensions in Swift leads to unpredictable runtime bugs.

Listen
Inside iOS Dev
Optionals Are Evil..? from 2019-10-28T15:06:43

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 s...

Listen
Inside iOS Dev
Cross-platform code sharing via C++ at Dropbox with Eyal Guthmann from 2019-09-19T14:00:12

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 to...

Listen
Inside iOS Dev
Dropbox drops mobile cross platform C++ from 2019-08-26T14:54:07

Alex and Andrew discuss the latest Dropbox engineering article that announced that Dropbox is dropping their support of cross platform mobile C++ code.

Listen
Inside iOS Dev
Vapor with Leo Dion from 2019-07-23T17:18:48

Alex talks with Leo Dion about Server Side Swift and Vapor.


Inside iOS Dev
First thoughts on SwiftUI from 2019-06-17T16:35:52

Our first impression thoughts on SwiftUI. What is SwiftUI? How is it different? Is all the excitement justified?

Listen
Inside iOS Dev
What we learned giving our first tech conference talks from 2019-05-20T13:35:29

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.

Listen
Inside iOS Dev
Asynchronous Frameworks on iOS from 2019-03-25T15:00

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.

Listen
Inside iOS Dev
Overview of Mocks, Stubs, and Fakes from 2019-03-14T16:00

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

Listen
Inside iOS Dev
Alex on Uber's RIB Architecture from 2019-02-25T14:30

Alex talks about working at Uber and what he's learned from their RIB architecture.

Listen
Inside iOS Dev
What's new in 2019 plus Alex's new opinion on singletons from 2019-01-15T13:30

Alex has a change of mind on singletons after previously declaring them "evil". Also, what's new in 2019 and what we have planned.

Listen
Inside iOS Dev
Andrews "Toast View Model" Struggle from 2018-11-12T13:30

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.

Listen
Inside iOS Dev
Q&A: How to design an app for scalability? from 2018-10-15T13:15

Alex answers a question from a listener that just completed an iOS Engineer interview: How does one design an app for scalability?

Listen
Inside iOS Dev
Evolving Mobile Architecture at Reddit from 2018-09-14T15:57

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 talk...

Listen
Inside iOS Dev
Data Structures & Algorithms in Swift with Kelvin Lau & Vincent Ngo from 2018-08-22T12:30

Ray Wenderlich authors Kelvin Lau & Vincent Ngo come on the show to discuss their book "Data Structures and Algorithms in Swift".

Listen
Inside iOS Dev
Classic Computer Science Problems in Swift with David Kopec from 2018-07-20T12:30

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, con...

Listen
Inside iOS Dev
One Year Anniversary Episode - Podcasting, learning, architecture, & JavaScript talk! from 2018-06-27T05:55

For their one year anniversary, Alex & Andrew let loose, have some beers and enjoy some free flowing chat. They talk podcasting, learning, architecture, & JavaScript!

Listen
Inside iOS Dev
WWDC 2018 Recap - What you need to know as a developer from 2018-06-12T12:30

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.

Listen
Inside iOS Dev
Learning the Realm database with Marin Todorov from 2018-05-30T12:30

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 bo...

Listen
Inside iOS Dev
App Architecture with Florian Kugler from 2018-05-21T12:30

Florian Kugler, co-founder of the popular objc.io, joins us to discuss his new book "App Architecture". We discuss the five architectures covered in the book: Model-View-Controller, Model-View-View...

Listen
Inside iOS Dev
Clean Architecture with Basem Emara from 2018-05-15T12:30

Basem Emara discusses his application of Clean Architecture on iOS. He talks the different components, data flow, dependencies, & more!

https://iosmentor.io/clean-architecture-for-ios/

Listen
Inside iOS Dev
The Problems of "Fun Driven Development" with Art Fedosejev from 2018-04-30T12:09

Best selling author Art Fedosejev joins us to discuss his new "Fun Driven Development" thesis and the problems it entails. What can we do to be more professional, responsible, and ethical software ...

Listen
Inside iOS Dev
Soroush Khanlou on dev community, architecture, best books to read, and more. from 2018-04-16T12:00

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!

Listen
Inside iOS Dev
Running into problems with shared cross platform code in JavaScript from 2018-03-20T12:00

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://...

Listen
Inside iOS Dev
Understanding Auto Layout + Tips & Tricks from 2018-02-18T21:58

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

Listen
Inside iOS Dev
Writing Clean Code - Part 3 - An Overview of Robert Martin's Clean Code from 2018-02-12T13:30

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.

Find Clean ...

Listen
Inside iOS Dev
Why Singletons Are Evil from 2018-01-16T13:20

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

Listen
Inside iOS Dev
An Introduction to Dependency Injection from 2017-12-18T13:30

What is Dependency Injection? Why is it useful? How can we use it?

Listen
Inside iOS Dev
Programming language battle: Javascript from 2017-11-14T13:20

We have a lively debate over the potential merits and downfalls of Javascript as a programming language and community.

Listen
Inside iOS Dev
Writing Clean Code - Part 2 - An Overview of Robert Martin's Clean Code from 2017-10-30T12:25

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.

Listen
Inside iOS Dev
Our Dark Secret - A conversation about Swift versus Objective-C from 2017-10-17T12:02

We make a confession and discuss developing in Swift versus Objective-C

Listen
Inside iOS Dev
Being a generalist - What iOS developers can learn from the backend from 2017-09-26T12:06

Guest Julian Fahrer joins us to discuss what iOS developers can learn from backend development & devops.

Listen
Inside iOS Dev
try! Swift NYC 2017 Conference from 2017-09-14T02:41

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 Vap...

Listen
Inside iOS Dev
Writing Clean Code - Part 1 - An Overview of Robert Martin's Clean Code from 2017-08-23T12:00

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.

Listen
Inside iOS Dev
13 - View Models To The Rescue from 2017-07-25T12:00

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?

Listen
Inside iOS Dev
12 - Pair Programming from 2017-07-13T12:00

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.

Listen
Inside iOS Dev
11 - The Problems with 3rd Party Services from 2017-06-28T12:00

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, ...

Listen
Inside iOS Dev
10 - Top Must Watch WWDC 2017 Videos from 2017-06-22T12:00

Andrew and Alex talk about the top must watch WWDC 2017 videos.

Listen
Inside iOS Dev
9 - How To Do An iOS Engineer Job Search (After Being Laid Off) from 2017-06-14T13:00

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 in...

Listen
Inside iOS Dev
7 - Twelve Libraries To Skyrocket Your iOS Development from 2017-05-24T13:00

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

Listen
Inside iOS Dev
6 - An Introduction To Continuous Deployment from 2017-05-16T13:00

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 evolu...

Listen
Inside iOS Dev
5 - Setting Up Universal Links (Deep Linking) from 2017-05-11T15:00

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 Univers...

Listen
Inside iOS Dev
4 - The iOS Developer Community from 2017-04-30T01:13

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

Listen
Inside iOS Dev
3 - AB Testing and Dependency Management from 2017-04-30T01:11

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 depend...

Listen
Inside iOS Dev
2 - Implementing Analytics/Tracking in your app from 2017-04-30T01:10

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

Listen
Inside iOS Dev
1 - Testing in Object-Oriented Applications from 2017-04-30T01:05

Alex and Andrew introduce the book Listen

Inside iOS Dev
1 - Testing in Object-Oriented Applications from 2017-04-30T01:05

Alex and Andrew introduce the book Listen