Alex Bush, Andrew Rohn presents
Inside iOS Dev
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.
November 8, 2020
Protected Visibility Modifier in Swift
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.
January 27, 2020
Asynchronous Work on iOS (Combine Edition) with Leo Dion
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 was lost and some of the links didn't make it into show notes.Leo's article - Asynchronous Multi-Threaded Parallel World of SwiftLeo's 360 iDev talkLeo's twitterSwiftNIOCombineSign up for Alex's upcoming video course about RIBs Architecture: />Need to prepare for an iOS Engineer Interview? Connect with us: />Email us at [email protected]
October 28, 2019
Optionals Are Evil..?
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 send messages to nil without the program crashing and in some cases was considered a feature. However, sometimes objects were unexpectedly nil and the program would incorrectly execute. Today, Swift uses optionals to more explicitly handle the case when an object is nil.
September 19, 2019
Cross-platform code sharing via C++ at Dropbox with Eyal Guthmann
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 simply not viable?