Inside iOS Dev - podcast cover

Inside iOS Dev

Alex Bush, Sandeep Aggarwalinsideiosdev.com
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.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Dropbox drops mobile cross platform C++

Alex and Andrew discuss the latest Dropbox engineering article that announced that Dropbox is dropping their support of cross platform mobile C++ code. Dropbox C++ drop article Running into problems with shared cross platform code in JavaScript is the episode where Alex talked about cross platform code shareability issues using Javascript Sunsetting React Native Airbnb article announcing that they are dropping React Native We're looking for help editing and prepping our episodes for release so t...

Aug 26, 201922 minEp. 57

Vapor with Leo Dion

Alex talks with Leo Dion about Server Side Swift and Vapor. Leo's twitter Leo's company Leo's Vapor getting started blog post http://learningswift.brightdigit.com/ https://www.empowerapps.show/ https://learningswift.brightdigit.com/vapor-swift-backend-review/ Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com Connect with us: https://twitter.com/insideiosdev Email us at hello@insideiosdev.com...

Jul 23, 201932 minEp. 56

GCD vs RxSwift with Shai Mishali

Alex and Andrew interview Shai Mishali about advantages of using RxSwift for async operations on iOS instead of Grand Central Dispatch (GCD). Shai's twitter Shai's contributions on Ray Wenderlich website RxSwift: Reactive Programming with Swift (raywenderlich.com book) Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com Connect with us: https://twitter.com/insideiosdev Email us at hello@insideiosdev.com...

Jul 01, 201932 minEp. 55

First thoughts on SwiftUI

Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com Connect with us: https://twitter.com/insideiosdev Email us at hello@insideiosdev.com

Jun 17, 201936 minEp. 53

WWDC 2019 First Impressions

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. Andrew's AppDevCon conference talk WWDC 2019 Keynote WWDC 2019 State of The Union SwiftUI Combine Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com Connect with us: https://twitter.com/insideiosdev Email us at hello@insideiosdev.com...

Jun 04, 201928 minEp. 52

What we learned giving our first tech conference talks

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. AppDevCon conference talk in Amsterdam iOS Coding Tips email list #ioscodingtips on Twitter #ioscodingtips on LinkedIn Twitter @InsideiOSDev hello@insideiosdev.com...

May 20, 201932 minEp. 51

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. GCD https://developer.apple.com/documentation/dispatch NSOperations https://developer.apple.com/documentation/foundation/operation https://nshipster.com/nsoperation/ PromiseKit https://github.com/mxcl/PromiseKit RxSwift https://github.com/ReactiveX/RxSwift http://reactivex.io/ Need to prepare for an iOS Engineer Interview? ht...

Mar 25, 201912 minEp. 50

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. Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Connect with us: https://twitter.com/insideiosdev

Mar 14, 201911 minEp. 49

Alex on Uber's RIB Architecture

Alex talks about working at Uber and what he's learned from their RIB architecture. Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Connect with us: https://twitter.com/insideiosdev

Feb 25, 201936 minEp. 48

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! Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=insid...

Feb 05, 201922 minEp. 47

What's new in 2019 plus Alex's new opinion on singletons

Alex has a change of mind on singletons after previously declaring them always "evil". Also, what's new in 2019 and what we have planned. You can find previous singletons episode here http://insideiosdev.com/dde8a34e Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Jan 15, 201923 minEp. 46

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. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Connect with us: https://twitter.com/insideiosdev

Nov 12, 201832 minEp. 45

Q&A: How to design an app for scalability?

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? Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Connect with us: https://twitter.com/insideiosdev

Oct 15, 201820 minEp. 44

The Problems with View Controllers

Andrew describes & discusses the various problems with view controllers. Find Paul Hudson (@twostraws) at https://www.hackingwithswift.com/ Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Connect with us: https://twitter.com/insideiosdev

Oct 01, 201824 minEp. 43

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. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com

Sep 14, 201822 minEp. 42

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? Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Connect with us: https://twitte...

Sep 02, 201827 minEp. 41

Data Structures & Algorithms in Swift with Kelvin Lau & Vincent Ngo

Ray Wenderlich authors Kelvin Lau & Vincent Ngo come on the show to discuss their book "Data Structures and Algorithms in Swift". https://store.raywenderlich.com/products/data-structures-and-algorithms-in-swift https://www.raywenderlich.com/1108-join-the-swift-algorithm-club 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. Wanna chat with other smart iOS developers? Sign up for our free forum:...

Aug 22, 201815 minEp. 40

John Sundell on Unit Testing

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! Find John Sundell at https://www.swiftbysundell.com/ Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Have an iOS Engineer Interview? Learn how to ace it at: https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Aug 01, 201833 minEp. 39

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 https://www.manning.com/books/classic-computer-science-problems-in-swift to purchase the book...

Jul 20, 201826 minEp. 38

One Year Anniversary Episode - Podcasting, learning, architecture, & JavaScript talk!

For their one year anniversary, Alex & Andrew let loose, have some beers and enjoy some free flowing chat. They talk podcasting, learning, architecture, & JavaScript! Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Have an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Jun 27, 20181 hr 16 minEp. 37

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. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Have an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Jun 12, 201827 minEp. 36

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 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, & automatic sync. Lastly, he talks about his new book "Realm: Building Modern Swift Apps with Realm Database". Find the book: h...

May 30, 201827 minEp. 35

App Architecture with Florian Kugler

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-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? https://amzn.to/2KJ...

May 21, 201834 minEp. 34

Clean Architecture with Basem Emara

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/ Buy Clean Architecture book...

May 15, 201829 minEp. 33

The Problems of "Fun Driven Development" with Art Fedosejev

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 engineers? http://fundrivendevelopment.guide/ Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Apr 30, 201832 minEp. 32

Soroush Khanlou on dev community, architecture, best books to read, and more.

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! Find Soroush at: https://fatalerror.fm/ and http://khanlou.com/ Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Studying for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Book recommendations: Domain Driven Design, Practical Object-Oriented Design in Rub...

Apr 16, 201826 minEp. 31

Swift Sets and Pattern Matching

Guest Kyle Roucis talks about the power of using Sets in Swift for pattern matching. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Studying for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Apr 04, 201816 minEp. 30

Running into problems with shared cross platform code in JavaScript

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. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Mar 20, 201823 minEp. 29

The Null Object Pattern & Law of Demeter

Alex explains how to use the Null Object Pattern to simplify your code (an alternative to optionals). Read a related article about Null Object design pattern here: https://m.smartcloud.io/swift-optionals-and-the-null-object-design-pattern-7578b7448edf Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Prepping for an iOS Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Mar 05, 201815 minEp. 28
For the best experience, listen in Metacast app for iOS or Android