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 […]

WWDC 2020: What’s Next for Mobile App Development?

  Apple’s WWDC 2020 came to a close last week. Although this year’s event was a little different (digital-only), several new updates announced during this year’s keynote will undoubtedly shake up mobile app development.    Here’s what you need to know: iOS 14 As has become customary at these events, Apple unveiled its latest mobile […]

The Opportunities of Integrating Apple Pay in Mobile Apps

  Apple Pay launched in 2014 as the first mobile wallet, which enables people to connect credit cards, debit cards, and bank accounts to mobile devices to send and receive money. Out of the cornerstone mobile wallet services today (Google Pay, Samsung Pay, and Apple Pay), the Apple wallet remains the largest, claiming 34 percent of the […]

A Breakdown of Hybrid vs. Native Mobile App Development Cost Factors

  For many companies, both large and small, the cost of a mobile app development project is top-of-mind, and determining what development approach to use plays a significant role in the decision-making process. Should you choose a hybrid development approach, or choose native app development? Depending on your business objectives and overall goals, this decision […]

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 […]

iOS vs Android: Which Platform Should You Build For?

  What do you do once you decide that developing an app is the right solution your brand needs to resolve a core business problem? Well, when you begin planning your technical requirements, you need to decide what platform you want to develop on, but how do you decide which platform is right for your […]

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 […]

A Breakdown of Hybrid vs. Native Mobile App Development Costs

  For many companies, both large and small, project cost is top-of-mind when searching for mobile app development services, and determining the development approach of a project plays a significant role in the decision-making process. Should you go with a hybrid development approach, or choose native app development? Depending on your business objectives and overall goals, this […]