Inside iOS dev is a weekly show about real world iOS development. Your hosts, Alex and Andrew, talk about their experience working on a legacy codebase that supports thousands of monthly 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.
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
Learn about the underlying mechanics of Auto Layout and the layout system of iOS in general.
Prepping for an interview? https://iosinterviewguide.com
Alex explains why he thinks Singletons are evil. He gives concrete reasons why and then offers a better alternative.
What is Dependency Injection? Why is it useful? How can we use it?
Why is there so much confusion around design patterns and architectures? How can we gain better understanding of them?
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.
We make a confession and discuss developing in Swift versus Objective-C
What you need to know about developing for the new iPhone X.
Guest Julian Fahrer joins us to discuss what iOS developers can learn from backend development & devops.
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.
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.
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.
Alex talks about how he nailed his iOS Software Engineer interview process and got his dream job at ThoughtWorks.
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?
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.
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.
Andrew and Alex talk about the top must watch WWDC 2017 videos.
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 'The iOS Interview Guide' book at https://gum.co/ios-interviews-guide/inside-ios-dev Sign up to learn from Andrew about how to interview at top companies at levelup.insideiosdev.com
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!
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.
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.
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.
An introduction to some people in the iOS developer community. And a short exploration into why community matters in the software development world.
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?
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.
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.