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

Understanding Auto Layout + Tips & Tricks

Learn about the underlying mechanics of Auto Layout and the layout system of iOS in general. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Feb 18, 201817 minEp. 27

Writing Clean Code - Part 3 - An Overview of Robert Martin's Clean Code

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 Code here: http://amzn.to/2Cd49HO Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Prepping for an interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Feb 12, 201824 minEp. 26

Why Singletons Are Evil

Alex explains why he thinks Singletons are evil. He gives concrete reasons why and then offers a better alternative. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Studying for an iOS Engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Jan 16, 201822 minEp. 25

An Introduction to Dependency Injection

What is Dependency Injection? Why is it useful? How can we use it? 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

Dec 18, 201716 minEp. 24

Understanding Design Patterns & Architecture

Why is there so much confusion around design patterns and architectures? How can we gain better understanding of them? Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Preparing for your next iOS Engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

Dec 04, 201715 minEp. 23

Programming language battle: Javascript

We have a lively debate over the potential merits and downfalls of Javascript as a programming language and community. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com Preparing for your next iOS engineer job interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref Want to learn about backend development? http://codetales.io/

Nov 14, 201718 minEp. 22

Writing Clean Code - Part 2 - An Overview of Robert Martin's Clean Code

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

Oct 30, 201719 minEp. 21

Developing for iPhone X - Embrace the notch

What you need to know about developing for the new iPhone X. https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/ Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com

Oct 02, 201711 minEp. 19

Being a generalist - What iOS developers can learn from the backend

Guest Julian Fahrer joins us to discuss what iOS developers can learn from backend development & devops. Julian's screencasts website: http://codetales.io/ Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com

Sep 26, 201722 minEp. 18

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

Sep 14, 201719 minEp. 17

Introducing the New iOS 11 System Review Prompt - SKStoreReviewController

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 as other changes to reviews and the App Store. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com

Sep 06, 201711 minEp. 16

Writing Clean Code - Part 1 - An Overview of Robert Martin's Clean Code

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

Aug 23, 201723 minEp. 15

14 - Software Engineer Interview Hole In One - How Alex nailed his interview process

Alex talks about how he nailed his iOS Software Engineer interview process and got his dream job at ThoughtWorks. The book about interviews Alex wrote: https://iosinterviewguide.com/?promo=inside-ios-dev-ref Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com

Aug 08, 201725 minEp. 14

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

Jul 25, 201725 minEp. 13

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

Jul 13, 201719 minEp. 12

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

Jun 28, 201725 minEp. 11

10 - Top Must Watch WWDC 2017 Videos

Andrew and Alex talk about the top must watch WWDC 2017 videos. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com

Jun 22, 201720 minEp. 10

9 - How To Do An iOS Engineer Job Search (After Being Laid Off)

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. 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. Read 'The iOS Interview Guide...

Jun 14, 201739 minEp. 8

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

Jun 08, 201728 minEp. 9

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

May 24, 201723 minEp. 7

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. Blog post mentioned: https://medium.com/@AndrewRohn/8-things-i-learned-in-my-first-eight-months-as-a-software-engineer-35c421a57036 Wanna chat with ...

May 16, 201715 minEp. 6

5 - Setting Up Universal Links (Deep Linking)

Setup checklist: https://gist.github.com/andrewrohn/774185e4e15ddcc14f0a1e3c66c943e3 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. Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insi...

May 11, 201721 minEp. 5

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

Apr 30, 201719 minEp. 4

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? Show Notes: iOS Project Setup with Cocoapods video: https://www.youtube.com/watch?v=1SZfSXqQcZs&t=4s Learn more about AB testing best practices here: https://m.smartcloud.io/ab-testing-best-practices-in-ios-apps-2f04ab4f642e Wanna chat with other smart iOS developers? Sign up for o...

Apr 30, 201722 minEp. 3

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

Apr 30, 201719 minEp. 2

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

Apr 30, 201725 minEp. 1
For the best experience, listen in Metacast app for iOS or Android