In-House Articles
ViewController Lifecycle in UIKit
We all would have used those viewDidLoad, viewWillDisappear and similar methods for ViewController manipulation. But have you ever wondered in what order is it called or what is it's exact purpose. Explore one of the popularly asked question during iOS interviews, View Controller and lifecycle in this week’s Swift Anytime articles.
How to dismiss the keyboard in SwiftUI
Learn about dismissing keyboard in SwiftUI using App Delegate shared windows and using Focus State variable for iOS 15 and later for views with both single and multiple textfields.
Optionals and Unwrapping in Swift
Swift is a null safe language., meaning that objects/object references are not nil when referred. It's is a feature of Swift and something that Objective C misses. That is achieved in Swift using multiple concepts like - guard let, if let and force wrapping/unwrapping. Discover about Optionals and Unwrapping in this week’s article.
Jobs
Senior iOS Engineer - Spotify
Location : New York or Remote Americas
Company Description: At Spotify Advertising R&D, our mission is to build the next generation advertising platform for audio which can scale the freemium experience for hundreds of millions of fans and tens of thousands of advertisers. This scale brings unique challenges as well as tremendous opportunities to define our business.
iOS Developer - GoPro
Location : Remote USA
Company description: This iOS engineer will participate in the development of iOS applications that enable consumers to share their passions with friends and community by developing media management, editing, and story-telling features for GoPro cameras and cloud content. You will make disciplined use of git source control and bug tracking systems along with participation in software code reviews to ensure the creation of high quality, compact and elegant code. The ideal candidate will have familiarity with Swift, Objective-C and the iOS native development platform.
Cracking the iOS Interview
How do private and file-private differ?
The name also reveals the difference. A file-private entity is accessible only within the same file, but not outside it. An entity that is private can only be accessed inside the type that declares it or in the extensions to the type.
What is the plist?
When you create a project, Xcode automatically creates a file called plist. This format allows for key-value storage in the serialized format of objects/data. Practically, it is used to store configuration, settings, application name, bundle identifier, social media configuration, required permission info, locations, etc.