How to Use Protocols to Fix a Cluttered UICollectionView in Swift

  A UICollectionView is a way of arranging a content grid or a list of subviews (UICollectionViewCells) in a scrollable view. Collection views are ubiquitous: Instagram’s Search page, Chrome’s tabs overview, or your Favourites lists on media streaming services like Netflix and Crave. All of these examples use a UICollectionView to display cells.   For this […]

Android vs. iOS User Behavior: How Does it Impact Mobile App Development?

  How well do you know your target users? What types of apps are they likely to download? What is their willingness to pay for apps and make in-app purchases? The answer to these questions will vary depending on which mobile OS your users prefer. Understanding how behaviors differ between Android and iOS users will […]

How to Use a Coordinator Pattern to Separate Concerns in iOS

  Let’s talk about view controllers. Right off the hop, stop making a mess of your view controllers and start putting your code in logical places – view controllers are for views, and views only. It’s very tempting to throw all sorts of logic into a view controller, but when we separate concerns, we write […]

Replacing Optionals with Enums to Manage State

  Using enumeration or enums to manage state is a useful option to make code less fragile and more robust by replacing state scenarios that shouldn’t be possible with solutions that make them impossible.   Hold up  – how do you end up in a state that shouldn’t be possible? The Problem with Optionals Using optionals […]

What do the iOS 12 App Store Updates Mean For Your App?

  Since 2008, the world has witnessed the App Store revolutionize the way software is bought and sold. This year, the App Store turns ten; in a decade, Apple has built a brand new business ecosystem and opened the doors for countless emerging industries. With the App Store attracting more than 500 million weekly users, […]

Top 5 iOS 12 Features to Consider For Your Mobile App

  iOS 12 is here. The new mobile operating system was released last week, and it came with stacks of exciting features for both iPhone users and developers. From enhanced machine learning capabilities, additional Siri skills, and a new approach to notifications, iOS 12 offers new additions for every area of native iOS app development.   […]

Top 10 Ways to Get Your App Featured in the App Store

Last year, the Apple App Store was entirely redesigned. While the App Store’s design foundation will remain the same, you can expect to see changes in the native app discovery funnel with yesterday’s release of iOS 12. With a more personalized app marketing framework in place, taking steps to be featured may be more important […]

5 Key Benefits of Native Mobile App Development

Building a mobile app has become a top priority for many companies, but it’s often difficult to choose a development approach as the lines between the various options are becoming increasingly blurred. In our recent post, A Guide to Mobile App Development: Web vs. Native vs. Hybrid, we broke down the three options and outlined the pros […]

Enterprise Mobile Apps, Product Strategy, and The Future of Mobile With Sanjay Malhotra

Steve Young, the founder of, hosted Sanjay Malhotra, CTO and Co-Founder of Clearbridge Mobile as a guest on his podcast. From The New York Times, PayPal, Tim Horton’s, and more, Sanjay discusses how Clearbridge started working with these huge, iconic brands, the keys to a successful product strategy for enterprise apps, and how leveraging data […]

iOS 11 Is Transforming AR Mobile App Development Tenfold

  Augmented reality (AR) applications are not new, however, tools for AR development are becoming more refined and more accessible. Last month, Apple introduced iPhone X and its operating system – iOS 11: a game-changing combination allowing incredibly immersive and fluid AR experiences to take center stage for iOS app development.   The potential for […]