Mobile Takes over From Desktop

Something we have long predicted has finally happened. In terms of Google searches, mobile now has more searches than desktop. This point is especially striking given the fact that the “Desktop” category included tablets like the iPad, which are not what you would traditionally think of as a desktop computer. This means that for the

Trusted Canada – Curated Local Businesses

I want to highlight on of the apps we published back in 2013. We worked with Sara from Trusted Canada to present the list of Trusted Businesses in both Saskatoon and Regina. The Trusted list is a list of curated businesses who have been verified by Sara as businesses that offer value to their customers

Meet Our Team – Mason

How long have you worked at Push? It has been one month that I have been working as a software developer at Push. I joined the Android development team July 2015. What did you do before joining Push? I am a recent Master’s of Science graduate in the field Computer Science. I have been a

The Software Development Triangle

I have always been a fan of this triangle describing software development: There are three overarching choices when developing a software project. Fast A fixed release date may be important. Some projects need to be released at the same time as a big marketing push, or to coincide with the release of a certain product, or with real

Mobile App Developers, Have You Heard of Rubber Duck Debugging?

To my fellow mobile app developers, have you ever found yourself spending way too much time tracking down a bug in your code?  After exhausting all possibilities and running around in circles, you finally admit defeat and call in a co worker to aid in your quest. But then something strange happens, as you start walking your

iPad Multitasking in iOS 9

One of the biggest complaints about the iPad, and iOS in general, has been it’s limited support for multitasking. When iOS first launched, each app had to close completely when the user returned to the home screen. It wasn’t until iOS 4 launched in 2010that Apple allowed some specific tasks, including music and location services,

App rejections and their effect on the development process

Earlier this week, one of our iOS apps was rejected from the app store. The reason it was rejected by Apple was because there was no moderation of user-generated content. This means we need to add a feature that allows users to flag content as offensive or objectionable, and within 24-hours a moderation entity needs

Cloud Computing, Mobile and You

You may have heard of “Cloud Computing” throughout the recent years, but what exactly is it? What does it have to do with Mobile and how can it impact app development? There are many different forms of Cloud Computing, 3 of which I will go over with examples of how they can help (or be

Grid Layout for Scroll View Content of Ambiguous Size in iOS

When developing a heavily UI based iOS application, using auto layout can be quite the love-hate relationship, especially when dealing with the scroll view. Simple layout designs can be quite tricky to implement with one prominent example being implementing a grid-like pattern of arbitrary row and column sizes. Fret not, however, for this tutorial will