OPI Blog
Learn from experts in their fields

Browsing Tags: iOS

SwiftGen with Image & Color Asset Catalogs
You might remember back in 2015 when iOS 9 was introduced, and we were finally given a way to manage all of our assets in one place with Asset Catalogs. A few years later, support ...
Structuring SwiftUI Previews for API Calls
SwiftUI, together with Combine and Xcode 11+, provide a powerful toolset for quickly creating an app with a native UI. In Xcode 11+, the preview pane was introduced in order to provide live snapshots of ...
Android Development for iOS Developers
Android development has greatly improved since the early days. Maybe you tried it out when Android development was done in Eclipse, emulators were slow and buggy, and Java was the required language. Things have changed ...
Jul 9, 2019
Building an iOS Chat Feature Without Hacks
The Problem Trying to build a chat feature in iOS is often overwhelming and requires solving several difficult problems. Under a time crunch, we often find ourselves going with the first solution we find that ...
Getting Started with Fastlane for iOS
Fastlane is an incredibly powerful tool for mobile developers. Using fastlane can save you time running tests, creating builds, supporting continuous integration and many other tasks that can be a hassle to deal with as ...
Migrating from Cordova to React Native
Strategies, tips, and gotchas for migrating a cross-platform mobile app from Cordova to React Native Apache Cordova is a Web view centric cross-platform mobile development platform that interacts with native APIs via plugins that expose ...
Taking a Native-Centric Approach to Hybrid Mobile App Development
Over the past year, I have been exploring Cordova/PhoneGap, React Native, and NativeScript for hybrid/cross platform mobile development with JavaScript. As part of this exploration, my key question was, “Can I access the power of ...
Exploring Swift Initializers
In this article, I’ll explore some of the gritty details of Swift initializers. Why take on such an exciting topic? Mainly because I’ve occasionally found myself confused by compilation errors when trying to create a subclass ...
Sep 10, 2015
iOS User Interface Development Approaches
When it comes to developing UI components for iOS, it seems every week I am involved in a discussion or debate over best practices. The conformist side is following the “Apple Way” of using Xcode ...
Adding Custom Locations for iOS Simulator Testing
Most of the time if you use the Core Location services in the iOS simulator it will default to Cupertino, but there are times that it will give you a kCLErrorDomain code of 0, or ...