show episodes
 
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.
 
Loading …
show series
 
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 if let unwrapping on optional strings in your Swift codebase. This episode's video screencast: https://youtu.be/qzuFvUVuH9U This episode's audio podcast: …
 
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 have conversations with them about the code and I'll be cross posting screencast episodes on the podcast as well. This new direction will allow me to exp…
 
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. Sandeep's Twitter https://twitter.com/sandeepCool77 Screencast covering Builder design pattern implementation in Swift can be found here https://youtu.be/EhT-sMo9gJs The article…
 
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. Sign up for Alex's upcoming video course about iOS System Design Interview: https://iosinterviewguide.com/system-design-interview Sign up for Alex's upcoming video cours…
 
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. This seems like an overkill but it is more complex then you'd expect. Table of states and viewDidAppear/Foreground notification calls: https://1drv.ms/u/s!AneU_VTSiGUEh…
 
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 workarounds you could use to achieve semi-similar result. Sign up for Alex's upcoming video course about iOS System Design Interview: https://iosintervi…
 
Alex talks about why he’s been missing in action and haven’t published any podcast episodes in a while. Sign up for Alex's upcoming video course about iOS System Design Interview: https://iosinterviewguide.com/system-design-interview Sign up for Alex's upcoming video course about RIBs Architecture: http://ribsarchitecture.com/video-course-waitlist …
 
WHAT YOU SAY TO YOURSELF This episode reveals the two most powerful words that determine the quality of your life. Discover how you are creating the reality you live into every day by using two simple ordinary words. Then, learn how to remove the limits you put on your thinking and your accomplishments by changing the way you talk to yourself. BOOK…
 
LinkedIn Law Of Demeter thread Twitter Law Of Demeter thread Tom on Twitter Tom on LinkedIn Sign up for Alex's upcoming video course about iOS System Design Interview: https://iosinterviewguide.com/system-design-interview Sign up for Alex's upcoming video course about RIBs Architecture: http://ribsarchitecture.com/video-course-waitlist Need to prep…
 
Alex talks to Daniel Hall about SwiftUI data observation, Environment, EnvironmentObject, ObservableObject, and State. Daniel is an iOS architect at Wayfair. Environment EnvironmentObject ObservableObject State Daniel Hall on Twitter @_danielhall Sign up for Alex's upcoming video course about iOS System Design Interview: https://iosinterviewguide.c…
 
Alex continues to cover his article iOS Interview Questions For Senior Developers in 2020. In this episode he covers questions: What is MVC? What do you know about singletons? Where would you use one and where would you not? What’s different between delegate and KVO? Links: iOS Interview Questions for Senior Developers in 2020 article Alex's book T…
 
Alex talks about an article he recently published - "iOS Interview Questions For Senior Developers in 2020" He covers first 3 questions from the article: What are the main features and advantages or disadvantages of Swift? What is an iOS application and where does your code fit into it? How is memory management handled in iOS? Links: iOS Interview …
 
ARE THERE PROFESSIONAL VICTIMS? I wish I could answer no, but I can't. Unfortunately, the truth is that there are many professional victims, and their club is growing exponentially in today's world. This episode explores the victim mindset that I have labelled Rearden Syndrome. The name refers to a principal character, Hank Rearden, in Ayn Rand's 1…
 
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. The iOS System Design Interview Video Course Sign up for Alex's upcoming video course about RIBs Architecture: http://ribsarchitecture.com/video-course-waitlist Need to prepare for an iOS Engi…
 
WHAT'S MORE DEADLY THAN CORONAVIRUS? This episode presents a fascinating view of COVID 19 that can empower you and give you the strength and hope to face down this dangerous viral threat. Here are some of the empowering highlights in this podcast: You will learn a simple party game called the Telephone Game that will let you experience firsthand th…
 
Will You Dare to Fly Too High? This episode explores the powerful social story that controls many of our lives today. It is a story that demands our obedience, our conformity, our silence, and our willingness to destroy our dreams that challenge the status quo. It is a story that made the industrial age and corporate culture dominant for many decad…
 
This episode is a continuation of our exploration about you beliefs as made up stories. It takes you on a fascinating, sometimes scary ride, into your unconscious mind and reveals it's power to create reality. Some things you will discover in this episode: The answer to the question, "Would you confess to a crime you did not commit?" Any thought th…
 
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. This episode sponsor is healr.io Jeff's twitter @heyjeffg Architecting iOS Apps with VIPER (objc.io) https://literati.com/ Sign up for Alex's upcoming video course about RIBs Architecture: http://r…
 
Humans are hardwired to feel that their beliefs are real. We filter all that we see and hear through our beliefs and think that the world we perceive is objective reality. There is so much evidence to prove that all beliefs are just made up stories. Why do we make them up? In order to feel that our lives are on solid ground. There is an upside to t…
 
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 high), and then discuss how new Apple frameworks Swift Nio and Combine helps solve asynchronous tasks on iOS. Unfortunately the chat transcript for this call w…
 
Alex explains how overusing extensions and protocol extensions in Swift leads to unpredictable runtime bugs. Sign up for Alex's upcoming video course about RIBs Architecture: http://ribsarchitecture.com/video-course-waitlist Need to prepare for an iOS Engineer Interview? https://iosinterviewguide.com Connect with us: https://twitter.com/insideiosde…
 
FITNESS ROCKS Today, it’s easy for everyone to be physically fit. It’s also easy not to. Which choice will you make? It all depends on your story. This episode has the potential to change your life. It can inspire you to become the best version of yourself, physically, emotionally, and financially. Our guest is Russ Yeager, a man who transformed hi…
 
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. Dropbox drops mobile cross platform C++ Flutter Dropbox's cross platform C++ issues article Rody on Twitter Rody's website Rody's Github Need to prepare…
 
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 topic. Was the problem C++? Why couldn't Dropbox simply hire more C++ developers? Why not React Native or Flutter? Is cross platform mobile development sim…
 
SWEET SPOT A sweet spot in golf is the perfect place to hit the ball. You know you’ve hit the sweet spot when you hear that addictive “crack” sound the driver makes as it connects and sends the ball on a victorious flight toward the green. That kind of golf shot is addictive because you, your club, and your ball become one, and you feel the thrill …
 
DARKNESS INTO LIGHT Marianne Williamson, author of A Return to Love:Reflections on the Principles of “A Course in Miracles,” said, “It is our light, not our darkness, that most frightens us.” Today’s guest is a woman whose life supports Williamson’s words. Her name is Kerri Hummingbird, and her story is an inspiring example of a person’s journey fr…
 
FLIP TO WIN This episode is about flipping houses. Actually, it’s about much more than that. It’s about learning how to flip to win. Flip what? Your life, of course. Today’s guest, Mike Green, is an expert on flipping houses to create financial freedom. The thing is that Mike would have never achieved success and freedom if he didn’t first flip his…
 
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 Sunsettin…
 
FRIDAY STORY What is the Friday story? It’s the universal freedom cry of people who trade their time for money each week from Monday to Friday. The expression TGIF makes people smile and celebrate time away from responsibility and, often, boredom. But, is the Friday story something to smile about? It can be. And, it can also be a trap that keeps pe…
 
YOUR WORST ENEMY Have you ever heard the expression, you are your worst enemy? You’ve heard it and probably have said it. This episode explores that expression that many of us regard as innocent. We take a close look at how those words impact our lives, and, often, steal our happiness. We also look at how “You are your worst enemy” is a narrative b…
 
STORY POWER Never underestimate story power. A work of pure fiction has the power to enrich your life or to end it. Today, we live in a world where powerful narratives of division and hate are leading to death and destruction. One of the most powerful contemporary stories is the myth of white supremacy. Do you understand and acknowledge story power…
 
FIRED UP Today’s episode is an interview with Cody Byrns, a man with a jaw dropping inspiring story about overcoming horrific obstacles and achieving success and happiness. Cody’s story is a journey from hope, through darkness and pain, to growth and enrichment. Today, he is an internationally recognized speaker and #1 best selling author of the bo…
 
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 Con…
 
CRAZY STORIES You’re probably familiar with the idea of self talk. Maybe, you’re too familiar with it. You just assume you know what it is, so you take it for granted. You understand self talk in your head. But, you don’t pay close attention to it in your daily life. Don’t worry. You are not alone. This episode looks closely at the real power of se…
 
WHO WRITES YOUR STORY? Is your life based on lies, made-up stories, or noble beliefs? What if they are all the same thing? Then, the important question becomes, “Who writes your story?” This episode explore the idea that we all need stories to motivate and inspire our lives, and that all our beliefs serve to keep us in the game of living. But, make…
 
ZERO LIMITS This episode takes a deeper dive into the premise of my podcast; it explores the idea that every thought you have, every word you speak, is a story or part of a story. That means that you are making up reality; you are making up and creating your life. You have the potential to create a life with zero limits. Will you do it? I found the…
 
THOUGHTS ARE THINGS Today’s episode is truly a game changing, story changing thing. You will learn why and how your thoughts are things; they are thought things. Thoughts are things is not just an analogy. It is literal. A thought is as much a thing as a hot burning coal, a shard of glass, or a soft pillow. And, like things, thoughts affect your ph…
 
STORY LOOPS We all get caught in story loops, but often we don’t know it. In fact, we may not even know what a story loop is. A story loop is a recurring thought or series of thoughts that play in our heads over and over. It’s like listening to a broken record that’s stuck in one spot. We experience three different kinds of story loops: Obsession –…
 
NAME GAME This episode explores the question, “What’s in a name?” Listen and play the name game while you learn some fascinating things about your name and your persona. We all have a name. Most of us take our names for granted. We don’t think about the stories our names tell to the world. Robert tells a different story than Bobby. In my case, Loui…
 
GOOD HOOD This episode will empower you to triumph over any of life’s circumstances. You will hear the true inspiring story of a man who was born into extreme adversity and chose to create an extraordinary life in spite of it. The man is Johnny Wimbrey. He was raised in a battered women’s shelter. He learned to survive on the street as a fourteen y…
 
FOMO It must be pretty widespread to have its own acronym. I’m talking about FOMO, the fear of missing out. Missing out on what? Anything. You name it. Not having the latest smartphone, tablet, or other mobile device. Not getting in on the prelaunch of a marketing guru’s latest course or product. Missing the deadline for that VIP membership site; h…
 
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…
 
STAGES OF TRUTH The philosopher, Arthur Schopenhauer, gave us the concept of the three stages of truth. There’s a debate about whether or not it was Schopenhauer. That’s not what this podcast is about. This episode explores the brilliant observation that any new truth must pass through three stages before it is fully accepted and embraced by societ…
 
Loading …

Quick Reference Guide

Copyright 2021 | Sitemap | Privacy Policy | Terms of Service
Google login Twitter login Classic login