Subscribe to CollegeMobile feed
Updated: 2 hours 28 min ago

How to choose a new smartphone

Fri, 08/29/2014 - 11:09

Hi everyone. My name is Amin. I am a Android smartphone developer at Push Interactions. We recently decided to start a new series our blog where we  will introduce new smartphones, compare different devices and give you tons of useful hints about the world of smartphones. We have a lot of experience with many different phones, as we test our apps on all different types of devices. This series opens  up a new perspective to the world of smartphones. We are still working on a tittle for our new series and will let you know what it is as soon as we can. 


As the first post in this series, I am going to give you some tips for choosing a new smartphone. Smartphone devices are handy devices that make our life easier. Nowadays, smartphones give users a lot of features; such as managing emails, setting appointments, playing music, tracking workouts and diet, etc.,  It is important to choose the right device based on your needs. It is hard to say which device is the best and we often need to consider a range of devices before making the final decision. In this blog post I will help you to narrow down your options and find the best fit.  If you take a look other blogs or websites, you probably find tons of hints about how to choose a smartphone that each gives you numerous things to consider. In this blog, I will point to three most important steps you need to take to have your favorite smartphone in your hands.


Find why do you need a smartphone

Although it looks silly at first, it is the first item in our To Do List. To answer this question, see how you are using your current phone, or if you don’t have one currently, make a list of your most important features you are expecting from a phone.  Remember, don’t go too far with this list, otherwise you will find yourself delved in  tons of options and it will make the selection harder. The secret in this step is to name three top features you cannot live without.


Set your budget

Budget is the next thing to keep in mind. The cost of a smartphone plays a determining role in choosing the right smartphone. After this step, you have a notion of what range of devices you can go for. The budget of an smartphones includes the price of the device and the price of your plan. Different providers offer various deals and it is up to you to find which one you can afford. The secret behind this is to set the budget that you can pay at once when you buy the phone and the budget you can pay monthly to keep your plan.



Find your favorite operating system

Operating systems of different smartphone can change users’ decision at any point of this process. Sometimes users choose an operating system regardless of previous steps just because they like it more. I cannot say it is a mistake. This is all about choosing your way of access to your most favorite features, so be cautious about this. You don’t want to be one of the people that change their phones later only because they hate their operating system.

Four of the most common operating systems for smartphones today are iOS, which runs iPhones, Android system, Windows Mobile and Blackberry OS. The first noticeable thing about different platforms is the number of application that they provide to users. iOS and Android offers more that 1.2 million applications in their stores, while this number hits 300000 apps for Windows and 120000 apps for Blackberry in mid 2014. The other noticeable fact about a smartphone operating system is a unique user experience that each one offers users. You might want to stop by your local stores and play around with your two or three last options that are still remaining in your list to see which one is the best fit for you. In next blog posts I will give you more details about operating systems.

The post How to choose a new smartphone appeared first on .

Meet the Push Interactions Team

Fri, 08/29/2014 - 08:03

When we rebranded our company name from CollegeMobile to Push Interactions we knew that one thing for sure would remain unchanged, our dedicated and talented employees.  I wanted to make sure our Push Interactions brand reflected our dedication to people: both our clients AND our employees.  I wanted to make sure that we told our employee’s stories and celebrated them as individuals who make up our strong and united team.

Over the course of the rest of the 2014 year we will be rolling out blogs that let you meet our talented employees.  Stay tuned and get ready to meet the Push Interactions team!Mobile app developers, mobile application developers, mobile app developer, mobile app development, Push Interactions, CollegeMobile, Mobile Apps, App Developers, North American App Developer, iPhone Developer, Android Developer, Windows phone Developer, BlackBerry Developer, BlackBerry10 Developer, Canadian Developer, app programmer, smartwatch developers, smart, watch, 



The post Meet the Push Interactions Team appeared first on .

Anatomy of an iPhone – Where Does Your Money Go?

Mon, 08/25/2014 - 10:53

In Jan-March of 2014 Apple sold 51 million iPhones leading to a 13.1 billion dollar profit.  With the upcoming release of the iPhone 6 a new round of heavy buying is expected.  The question may arise is which countries will benefit the most?

When it comes to building the hardware of an iPhone and the question of “which countries will benefit?”.  You will be surprised at the answer.

Anatomy of an iPhone – Where does your money go?

When polled most people will answer that the United States (where Apple is headquartered) and China (where the iPhone is assembled) would be who takes the majority of the profit.  Some people will argue that United States takes more or China takes more but in any case the expected (not actual) distribution may look similar to the following:

Where people think their money goes

However, this perception is actually very incorrect.  The majority of the money actually goes to the countries which make some of the precision components that go into the iPhone.  Japan and Germany taking home the majority of the profit.  The reason is because it takes a very highly educated workforce to make some of these components that go into the phone.  So it takes countries with highly educated workforces with skills in these areas to make these components.  While China assembles the components only a minority of the profit (3.6% go to China).  The majority staying in highly developed nations which have those special skills.

iPhone Anatomy – Where your money actually goes

This gives us not just a background on how the iPhone is distributed but also gives a basic lesson in economics.  That it is the highly skilled economies which benefit from new technologies like the upcoming release of the iPhone 6.  It is also the highly skilled labour in the economy that benefits with higher paying jobs, leading to more revenue in taxes, leading to more government money for education and other programs, leading to a higher skilled workforce, eventually leading to more spending power in the economy, leading to more job creation in a virtuous cycle which helps to raise the living standard of everyone in that economy over time.  Note some of the numbers above are from previous versions of the iPhone but the distribution remains largely the same as is expected to be this way with the upcoming iPhone 6.

Wall Street Journal

The post Anatomy of an iPhone – Where Does Your Money Go? appeared first on .

Managing your vaccination records has never been easier

Fri, 08/22/2014 - 12:58

If you’re like me, you have trouble remembering when your next vaccination is due or what it will be for. Keeping track of our paper vaccination records can be cumbersome. Did I file it in the right place? Is it still in the glove box?? Did I already book the next appointment?

There is now a bilingual app for Canadians that will help to keep track of your family’s immunization records. It’s called ImmunizeCA and you can download it for free on the Apple App Store and on Google Play.

You can create a record for each member of your family to keep everything all nicely organized.


ImmunizeCA will give you easy access to the vaccination schedule for your province or territory. At a glance, you can see a list of your upcoming vaccinations and when they’re recommended. You can also add appointments to your calendar directly from the app.

Filling out your vaccination history is as simple as clicking on a vaccination in a pre-populated list and then flipping a yes/no switch to indicate whether you’ve received it or not and entering the date it was received.

This app also gives you really handy information about the diseases being vaccinated against as well as fact sheets on the vaccines themselves.


For our convenience, you can also backup your information to Google Drive or iCloud. This makes sure you don’t lose your information if you lose your phone or transfer to a new one. This is one of my favorite feature in any app. It makes sure that I’ll never have to spend time re-entering lost information.

One other interesting feature of this app is that it will alert you about disease outbreaks in your area.

I find this app easy to use and was pretty quick to get started with. I love that all of this information can be at my fingertips in an instant in an easily searchable format. No more depending on my paper filing skills to find out when our next vaccinations are due!

The post Managing your vaccination records has never been easier appeared first on .

Developing apps for users around the world

Thu, 08/21/2014 - 16:04

Push creates apps for a huge variety of users, including different languages and from different countries around the world. These kinds of varied apps require special attention, because cultural backgrounds have a strong effect on how people interpret apps and the content within them. For example, the colour red means warning and errors in North American culture, but represents money and wealth in Eastern cultures. How can you design apps to ensure they are accepted in all your target markets?

Languages: Localizations

The first way to accommodate various users around the world is also the easiest. Localization is the technology that allows apps to change their language based on the phone’s settings. It is important for apps to detect which language the phone is set to, and to use that language in the app. All modern mobile platforms have support for localization, and if you set up the app correctly, this should just work out of the box.

The hard, and extremely important step, is to translate the interface elements (e.g., the menus and buttons in the app) to the appropriate languages. Do not do this step using Google Translate! If you are not a native speaker of the translated language, you must hire someone to do the translation for you. There are far too many examples of PR nightmares out there when developers tried to translate interface elements themselves; even if the words are translated correctly, the combination and structure of the words in the translated language may have connotations that only native speakers of that language would understand.

Languages: Content

In addition the interface elements like menus and buttons, many apps pull content from a central server (e.g., blog posts). To ensure users receive this content in their native language, you may need an app-based language selection that will display the content in different languages. There is less support for this on modern app platforms than with interface element localizations, so you will likely need to roll your own solution for this.

Cultural backgrounds

One of the most difficult parts of designing apps for a world-wide audience is understanding how different cultural backgrounds will interpret your app and its content. This requires an on-the-ground understanding of the natives of your target markets, typically gathered through in-person interviews and focus groups. This is very time consuming and difficult because it may not be obvious what kinds of questions you should be asking.

Submission to multiple stores across the world

Once you are confident your app is ready for world-wide release, the simple part is actually doing the worldwide release. All modern app stores have separate stores split by country. As the app developer, you can choose which countries your app is available in. There is no additional cost to limit the countries or to make it a world-wide release, so there is little to lose when releasing to the world except if you didn’t do your homework and users are upset or offended. It is always better to try to anticipate problems that could occur than to try to back peddle and recover from a PR nightmare.


Digital products are so easy to distribute across the entire world that it is tempting to just release apps world-wide; however, there are potential pitfalls with this approach, as an ideal user experience would translate the interface and the content of the app to the user’s language and cultural background. It is important to understand your target market, and to understand how they will interpret your app and its content.


The post Developing apps for users around the world appeared first on .

Sugar Rush – a mobile game

Tue, 08/19/2014 - 09:14

We had a great opportunity this year to partner with a University of Saskatchewan associate professor, Dr. Regan Mandryk to develop a mobile game that would gather data in a naturalistic environment.  Sugar Rush is  a research project aimed at understanding whether crowd-sourced experiments embedded within a game experience would allow researchers to gather data in a naturalistic environment. In other games, players can purchase boosts; in Sugar Rush, players complete short tasks typical in lab experiments, such as measuring how quickly people can tap on targets on a touch screen. With the app in the wild, Dr Mandryk is now able to crowd source lab experiments to people across the world, providing more naturalistic results because people are doing the tasks on the bus, laying in bed, and sitting on the bus.


Help guide our sweet bouncing cupcake from candy cane to candy cane, avoiding the spiky sugar bugs, and gathering as much candy as you can to attain a high score! Use boosts to enhance your gameplay and push your score even higher!


Download the Sugar Rush app FREE on the Google Play Store.


The post Sugar Rush – a mobile game appeared first on .

Best in Class – Back to school app recommendations

Thu, 08/14/2014 - 07:30

When I was in school there was nothing more exciting  as fresh back-to-school supplies. The crisp packs of lined and hole-punched paper, the sharp pencil crayons in all of their glory,  fancy new binders, and if you were lucky a fresh pack of Mr. Sketch smelly markers (grape is still my favourite to this day!).  I realize that many of these items are still student necessities, however in this modern-day of technology there are many digital tools that can also help students. I explored 3 of these apps for CTV’s “Best in Class – Back to School App Recommendations” today:


SuperCard Flashcards FREE for Android

Flashcards FREE for iOS

I am wiling to bet that every student in their lifetime has used some sort of flashcards. I found these two free flashcard apps for iPhone and Android and think they are a great alternative to the traditional recipe-card style flashcard. If you have your flashcards on your mobile device (or a parent’s device for the younger students) you can practice absolutely anywhere without having to worry about bringing a big stack of cards with you.  The nice thing about these apps too is you can create your own flashcards but you can also choose from pre-set categories to test your knowledge.

Supercard Flashcards for Android



FREE for iOS & Android

When September rolls around there is no better time to get yourself organized. Summer is but a distant twinkle of a memory in your eye and it is time to put your sunscreen and shorts away and get back into the swing of things. Getting organized (whether you are a student or not) is essential! Evernote has been around for a while now and continues to impress the masses. It helps you remember everything you have to do across all of your devices. Evernote will let you take notes, photos, create easy-to-use  to-do-lists, scan business cards, create voice reminders and the best part is you can share this across all of the devices you use whether through an app or your desktop.


Google Drive

FREE for iOS,  Android, & Windows Phone

No matter where you go, keep your files close! There is nothing worse than being away from your desktop and having to access a file or edit something on the fly. Google Drive lets you keep all of your files in one places so you are never without access. Another great thing about Google Drive is that you can share files with others (perhaps classmates on the same team project) and you can allow access to edit, view, etc. Not a super exciting and glitzy app, but definitely very useful!

I hope you all enjoy the rest of the summer and I want wish good luck to all of the students going back to school!

The post Best in Class – Back to school app recommendations appeared first on .

Why are Some Apps Released for iOS or Android First?

Wed, 08/13/2014 - 09:58

Mobile app developers are often faced with a critical choice. The endgame for any successful app is availability on both major platforms, Android and iOS. However, quite often neither the development nor release of a new app takes place simultaneously across both platforms. Sometimes one platform gets an app faster, and sometimes even much faster. It begs the question of which platform to develop an app for, first? Why do some companies or independent developers choose to work on one platform over the other?

Why Release iOS First?

Likelihood of Purchases. This is major. Although Android has a larger worldwide market share, from a profit-taking standpoint, that does not tell the whole story. As it turns out, iOS users are far more likely in the aggregate to pay money for an app they like. This consumer behavior is reflected in the numbers for the first quarter of 2014 for both major app stores, with the iOS App Store generating an astonishing 85% more revenue from purchases than the Google Play Store, despite the Google Play Store netting almost 50% more overall downloads.

Less Competition in the Marketplace. Profitable app development is a twofold challenge of trying to make an app a user likes or needs, while also making the app unique in its functionality or user experience, and therefore something a customer would want to buy. The relative ease with which a developer can release an app in the Google Play Store also means that there is a large assortment of free, redundant, or open source apps in that particular store that may all be trying to accomplish the same thing the same way, each vying for a download from all the same Android users. This can make standing out in the crowd and monetizing any one app a significant challenge. However, that is not the culture of the iOS App Store, where Apple’s stringent requirements for app release tend to weed out competition and give established app developers a significant advantage.

Why Release Android First?

Market Share. Android devices such as smartphones and tablets have an estimated 78% market share, worldwide, compared to less than 18% for iOS. If the goal is to create a new app with the largest potential customer base possible, then a developer can do no worse than Android.

Familiarity. Because Android devices are so ubiquitous, and the Android platform is relatively easy to work on, Android enjoys major support from the hobbyist and open source development communities. These people spend their idle hours tweaking and improving existing apps, or writing their own apps from the ground up. Sometimes, they do it to fulfill a need, and sometimes they do it because it is their passion. When the time comes to profit from that passion by releasing products in the Google Play Store, Android developers often already have a wealth of data to draw from.

Freedom. Apple maintains an infamously tight stranglehold on what apps make it into the iOS App Store. Developers must submit their iOS app for approval, and then wait days and sometimes even weeks before Apple either accepts or rejects the app. If the app is rejected, even for the slightest reason, then it must be modified according to Apple’s whims, and resubmitted for approval, taking even longer. In the Android world, there is no such process. Rather, Google maintains detailed workflow documents and other materials intended to aid developers in releasing concise, bug-free apps consistent with their best practices. The difference in approaches is striking: “If your app is not great, you cannot release it at all” versus “Here is what you should do if you want to release a great app.”


Ideally, mobile app developers will release apps for both Android and iOS in order to reach the largest number of potential customers. However, when one platform receives an app before the other, there are often very logical justifications for it, ranging from things like financial considerations to sheer convenience. Hopefully, this article has provided a useful and cursory glimpse at some of the myriad reasons why an app makes an appearance on either platform first.

The post Why are Some Apps Released for iOS or Android First? appeared first on .

Observe, think & sharpen your pencil – The user interface

Mon, 08/11/2014 - 10:17

The user interface is the space where interactions between humans and machines occur. The first and most important element is the human, the person that’s using the system and the other people that they work and communicate with. Then you have the target device, that’s the machine that runs the system. Finally you have the interface that represents the system to the user.

At the early design stages of each project, we often don’t know what the problem is or what the space of possibilities might be. Consequently, real-world design is often iterative; they failed fast so designers succeed sooner with more experience. It is important to focus on the people who are going to use your system. “Good design brings people joy: it helps people do things that we care about, and helps us connect people that we care about. Good user interfaces can have a tremendous impact on both [the] individual’s ability to accomplish things, and societies’ ”. (Scott Klemmer) Graphical user interfaces help with computing a hundreds of millions of tasks, enabling us to do things like create documents, share photos and connect with family and find information.

Delivering a perfect pitch for clients needs to have a perfectly-organized and beautifully-designed presentation. Here are three major steps that help designers to present a convincing prototype:

Finding Requirements:

One effective starting point for designing new applications is to clearly identify an existing problem or need. Observing people can also help you build empathy and think from their point of view. Observation helps designers to answer the following critical questions:

  • What do people do now?
  • What’s the baseline that we’re starting from?
  • What values and goals do people have? Most often we want to build interfaces that align with what people care about and what they hope to accomplish.
  • What are similarities and differences that you can find across people?

User observation



One of the easiest mistakes to make in interface design is to focus on the user interface before you focus on the tasks that the interface is going to support. What is nice about storyboard is in just a few panels you can convey what the user interface will help a person to accomplish. Another thing you can see in good storyboards is that they communicate flow, like comic strips. They are showing what is happening at key points in time. One of the biggest worries about creating storyboards is that interface designers would say, “I cannot draw!” But storyboarding isn’t about beautiful drawings; it’s about communicating ideas, and I think that everyone can learn how to visually communicate ideas. In some ways, bad drawing is actually an asset, because then all you can do is focus on the content.

In general, storyboards should accomplish two things:

1-     First, it should accomplish the setting: Who are the people involved? What is the environment? What tasks are users trying to do?

2-     It should show the sequence: What are the steps that they do to accomplish the task? — Not necessarily what user interface is exactly, but what role the user interface plays in helping users to get their goal achieved.

Once you’ve got it out on paper, it makes it much easier for people to have common ground, and agree on how to move forward.


Using storyboards for user Interface design


Prepare a Prototype

Once you’ve got a rough idea of what your application is going to accomplish, you can begin to plan your implementation. Implementation in this case means “What is it going to look and feel like to the user? What is the actual user interface going to be?” To figure out the user interface at an early stage, the very best technique that I know of is using paper prototyping. Paper prototyping is exactly what it sounds like: You are going to make a mockup of the user interface and instead of doing it on the computer, which can take a lot of time, you are going to use paper to sketch things out really quickly. Paper prototyping is not only fast and efficient; it is also really fun, and you can get really creative in figuring out different ways to convey interactions.

Paper prototype for User Interface design (



As your prototypes increase in fidelity — from storyboards, to paper prototypes, to digital mockups — the kinds of evaluation and feedback that you’re going to get from people will be evolved as well. Prototypes can also be useful for critiques within your design team. And as you get to higher and higher fidelity mockups, you can have the opportunity to get to more formal experimentation techniques. Rapid prototyping techniques are probably the most valuable weapon you’ll have in a human-centered design process.



The post Observe, think & sharpen your pencil – The user interface appeared first on .

What Can iOS 8 Tell Us About Future Apple Products?

Fri, 08/08/2014 - 11:06

This June, Apple announced the new version of their mobile operating system, iOS 8. This is the operating system that will power the upcoming iPhone 6, the new line iPads, and possibly be adapted to new products like a smartwatch or a new Apple TV. Although we don’t know much about these devices yet, some features in the new OS may point towards the direction Apple is going with their future products.

“Extensions” Could Remove the Need for New App Stores

When Apple releases new devices, people are going to want to run their favourite apps on them. Currently, Apple has separate AppStores for Macs and iOS devices, and it is reasonably easy to find apps for those devices. If Apple ends up expanding their product line to include more advanced Apple TVs or smart watches though, finding apps may become much more difficult. The AppStore would become more cluttered with each new device they release, not to mention, navigating the AppStore on your watch would likely be a frustrating experience.

This problem may be solved with one of iOS 8’s major features, extensions. Extensions are separate, mini apps that can come bundled with apps downloaded from the AppStore. At launch, iOS 8 will support notification centre widgets, extra keyboards, and more as extensions, but this idea could easily be expanded to include “apps” for peripheral devices as well. In this way, when you download an app for your iPhone, it could come with an extension for your watch that communicates with data on your iPhone, and you could avoid having a new AppStore all together. Your smart watch would be automatically populated with content based on the apps you have installed on your phone.


“Size Classes” Will Allow Devices to Vary More in Size

Up until now, Apple devices have had very consistent sizes. Since it’s release in 2007, the iPhone display size has changed very little. It doubled the resolution for the iPhone 4, and added some extra vertical space for the iPhone 5, but both of these changes were carefully planned to ensure old apps were compatible with the new screens. When the iPad was released, developers were typically expected to make an entirely new interface for the new screen size, and maintain it separately when changes occur. This system was manageable, but it doesn’t scale well, and something new is needed if more products are to be added to the mix.


The solution to this problem has been introduced in iOS 8, and it’s called size classes. Size classes make it easier for developers to create apps that work well with different screen sizes and shapes. Without getting too technical, the new features allow developers to design a single interface that can automatically adapt based on what kind of screen it appears on. It is now much simpler to design apps that look good on the iPhone and the iPad, and can scale well to different sizes in between. Although this feature was most likely added to work with the expected larger screen of the iPhone 6, it could also help with developing apps for new devices. Apple could introduce a watch that comes in various different shapes and styles, and developers could easily make apps that will adapt to the screen they are presented with.


“Continuity” Makes Sharing Between Devices Easier

One of the biggest arguments against smartwatches and other peripheral devices is that they are unnecessary.  Buying an expensive watch seems like a waste of money when you have the same information on a bigger, more powerful computer right in your pocket. Current smartwatches try to replicate the experience of a smartphone, but it will always be less satisfactory due to the size constraints a watch presents. For example, if you’re reading an email on your watch, but you want to type up a response on your larger phone screen, you have to open up your phone and find the email before responding. Having the extra device on your wrist just makes things more complicated if you end up doing the same thing on your phone again anyway.

With the new continuity features in iOS 8, transferring between devices is much easier. A new feature called “Hand Off” allows you to open exactly what you’re looking at on another one of your devices. When you’re using an app that includes Hand Off functionality, a new icon will appear on the lock screen of all nearby devices, and tapping on it allows you to open up the same app to the same content you were just looking at. This allows you to seamlessly switch between devices without thinking, and your content is always in front of you. In this way, your devices can compliment each other, instead of replicating each other.

Continuity also lets devices share features with others near by. For example, if you want to make a phone call from your Mac, it can automatically connect with your iPhone and use it’s hardware to perform the call. Using this kind of hardware sharing, your smartwatch could provide many of the features of your larger devices, without having to include all the bulky hardware. It could also have sensors of it’s own that it could use to share data with your other devices. In this way, a smart watch could collect new data that can’t easily be gathered by the iPhone in your pocket, (like health information, for example) and transparently share that information with other devices in your network.


Although these features may or may not make it into Apple’s upcoming devices, they definitely show the direction Apple is going. With iOS 8, your devices will work together better, and it will definitely be exciting to see what’s coming next.

The post What Can iOS 8 Tell Us About Future Apple Products? appeared first on .

iOS 8: HomeKit

Wed, 08/06/2014 - 13:36

Huge for developers. Massive for everyone else.” reads the tagline on Apple’s iOS 8 Preview webpage. With all the focus on how much iOS 8 will benefit the developer, it is easy to lose sight of the benefits for the end-user. It is important to remember that a better environment for developers will lead to more innovative and creative apps for users to enjoy. Home automation is a market that could see a lot of improvements in usability because of iOS 8, and more particularly, HomeKit.

Home automation enables a user to control different parts of their home with a remote or a mobile phone. The market is growing at a rapid rate.1 HomeKit isn’t a new entry into the market but it will unite home automation accessories in the eyes of the users and allow the creators to focus on their product and not how it will tie together with other products.

HomeKit will provide a way in which accessories can be integrated into a whole without vendors having to coordinate with each other. This allows vendors to focus on making the best product they can. HomeKit will give users a wider selection of apps to control their home automation accessories because they will no longer be restricted to the vendors application. This will undoubtedly lead to the implementation or more creative and innovative ideas.

Home Kit will provide apps with a centralized space for users to add and manage the home automation accessories (for example, a user could control both their Nest Learning Thermostat and their Philips Hue lights from a single app instead of having to use multiple apps). Accessories can be grouped by room (living room, kitchen, etc.) or zones (upstairs, downstairs, etc.). A user could then perform an action such as turning off the lights downstairs. A user will also be able to issue these commands using Siri.

Nest Learning Thermostat


Philips Hue

With iOS 8, I believe Apple is betting by providing the developers with a more powerful and simplified development experience that the end result will make great leaps for iOS users. I think it will lead to endless innovation and great user experiences throughout the lifecycle of iOS 8 and into the future. HomeKit is just the tip of the iceberg.


1. The market is currently worth roughly USD 3.6 billion and expected to grow at a rate of 24.5% CAGR (compound annual growth rate) from 2013-2019.

The post iOS 8: HomeKit appeared first on .

App Review: my BBQ timer

Mon, 08/04/2014 - 08:37

Since we are well into summer and the days are still long and the nights are hot there is no  better time to gather your friends and family,  throw some meat on the bbq and sit back and relax! Whenever my family comes over for a bbq we always have this confusing moments when my husband will say “How do you all want your steaks done?” This will undoubtedly be met with “Rare!” “Medium please.” “Blue!” “Burnt to a crisp please!” (the last response coming from my mother who likes her meat extremely well done!). As you can see this may make the cook sweat a bit as he/she has to know when to put on all of the steaks/meat to ensure everyone eats at the same time! I recently found this handy app for iPhone called my BBQ timer. It has a few flaws but overall is very handy when you need to cook any type of meat on the bbq.

When you first go into the app you are shown a simple tutorial page with 3 easy to follow steps. When you click on the “+” symbol you can “add a new item” or “select a favourite”.  When you add a new item you can choose between beer, chicken, pork, lamb, fish and seafood.

my BBQ timer – selecting what type of meat you want to grill


Once you have selected a type of meat you then select the type of cut followed by the size and then how you would like it cooked (if appropriate, obviously you shouldn’t ever eat uncooked chicken so it doesn’t even give you that option). The nice thing about the last step is that is has little tips for adding flavour to your meat and neat cooking tips for the type of meat (example cook chicken beside a tray of water to keep it moist).

Selecting the cut of your meat


Once you have set your preferences you are shown a summary page to confirm your choice or adjust it. From this screen you can also add it to your “favourites” to access easily the next time you grill.  Once you have confirmed your choice you can give it the final add and then go back through the process to add all of the other pieces of meat you are grilling! One thing to note is that the above may seem like a lot of steps but it is actually extremely quick and takes a few seconds to add each piece of meat. Once you have every piece of meat added you start the cooking time and it tells you what piece to put on the grill, when to flip it and when it is done. The nice thing is that it has notifications to alert you every time you have to flip the meat or add another one to the grill.

Overall this is a great little app. The only limitations that I can see are they only have pre-set sizes of meat to choose from you. So if your piece of meat was larger or smaller than their pre-set amounts you would need to do a bit of guess work to cook it. Hope you are all enjoying the summer!

The post App Review: my BBQ timer appeared first on .

How to do recommendations based on your app usage

Fri, 08/01/2014 - 13:59

I use a news aggregator app called Zite. It is excellent, allowing you to choose from a set of topics that interest you and making recommendations based on your choices. The app collects news articles from sites based on your topic choices, aggregating them together into a single news stream. You can ban particular sites as well, in case Zite pulls from particular news outlets that you are not interested in.

What makes Zite special, though, is that it watches which articles you are tapping on and uses this to learn the kinds of articles you are interested in. Even within the category of “Healthy Living”, Zite knows that I am less interested in recipes, and more interested in articles about exercise and research on food production techniques and their impact on human health. My wife also uses Zite on her phone, and you can clearly see how Zite is able to narrow down to particular interests. Her Zite is filled with pop culture articles, and articles about animal welfare. Every now and then, we’ll have the same article pop up on your Zites, prompting discussions of why this would be relevant to both of us (e.g., a pet food recall, which actually is relevant to both of us).


Lessons from Zite’s recommendation approach

What can we learn from Zite’s approach to help other apps?

First, personalization has always been known to be important to make users feel like the app is “theirs”. Allowing people to “theme” the app, like changing background and text colours, is a basic yet effective way to help users feel that this is their app. The lesson from Zite is that personalization can go beyond the visuals, and actually into the content of the app itself.

Second, recommendation algorithms are getting really good (think Netflix and Amazon), but they aren’t perfect, so apps should allow users to personalize the actual recommendation algorithm. Zite deals with this by allowing you to “thumbs up or down” particular articles, and even ban a whole news site if you want. This extra level of control reinforces the personalization of the app, making it feel even more yours.
Overall, Zite is one of my favourite apps. It is actually the only app I use every day, which is saying a lot given that building apps is what I do for a living. What makes it so great is a combination of providing content that I’m interested in, while ensuring that I feel the content is personalized for me, and only me.

The post How to do recommendations based on your app usage appeared first on .

New Year, New Us ~ New Sign!

Wed, 07/30/2014 - 15:42

One of the most exciting parts of this rebrand is seeing the physical transformation from our “old selves” to our shiny “new selves”.

Last week I talked about our online transformation on our various social media platforms. This week we had our sign on the outside of our office changed over and it is still thrilling to see that our new company name is being seen by thousands of people as they drive by our office every day.

Our brand new sign on the outside of our building. Honk if you approve!

Here are a few other items that we have changed over:

Our “Wall of Fame” – Apps that we developed

New greeting cards and business cards beside the first award we ever won as “Push” (SABEX Small Business of the Year)


Our banner sign that sits proudly in our board room

New Push pens and mugs


As I have said in previous blog posts, we loved our CollegeMobile name and branding but it was time to move on and have a new name and image. Every time I see a new physical or digital piece come into place with our Push branding I feel proud of our company for the success we have had and also excited for the future success as Push Interactions.




The post New Year, New Us ~ New Sign! appeared first on .

iBeacons will Change Retail

Fri, 07/25/2014 - 17:17

One of the early uses of iBeacons was in Major League Baseball (MLB) for helping people to find their seats in stadiums.

With the recent announcement by Hillshire that iBeacons showed at 20X increase in purchase intent (intent to purchase) products it really shows that iBecons will change retail. It will give the retailers the motivation to adopt the technology as well as the great features that will change shopping experiences. It has already been adopted by Macy’s and adopted in various forms by other stores.

iBeacons are a technology that solve the problem of knowing exactly where a user is in a store. It is fully compatible with iPhone and Android phones and is already supported in 200 million devices.

The video below shows a good example of iBeacons in use:

Using iBeacon a user can get notifications of sales and coupons based on where they are in the store and what items they are near. They can also find out more information about products such as where a piece of clothing was made for example by holding up their phone near the iBeacon.

It will change retail and allow things like helping people find what they need quicker, get more information about a product including if it is on sale.

But more than that it is a way for the retailer to speak directly about a customer about a particular item. For example to show recipes that are used with this type of food. To make the shopping experience more interactive then it has been in recent memory.

Related link:
Apple’s iBeacon Is Gaining Momentum

Company rebrand ~ A quick update

Wed, 07/23/2014 - 15:18

Back in February we unveiled our new company name to the world! It had definitely been exciting leading up to that point, and the unveiling topped that with all of the positive comments and support coming in from clients, friends, and family. We wanted to do a “soft launch” of our new brand name so we wouldn’t confuse anyone with the new name. Here is what we have switched over  since the big unveiling:

  • Email accounts to be
  • Facebook account
  • Twitter, LinkedIn, Google+ & YouTube account
  • Email signatures
  • Outdoor office sign

Our new look!

We are still developing our new website and expect that to be launched later this year. One thing we noticed right away is that all new clients call us “Push” and about 50% of our existing clients call us Push and the other 50% call us CollegeMobile still. I think this is a pretty good conversation rate considering that our name was CollegeMobile for 5 years prior! I compare it to when you get married and take your spouse’s last name, it takes a while for not only others to recognize and accept your new name, but for you yourself to get used to the change!

Stay tuned for more updates on our company rebrand! Also a big thank you to everyone for your continued support!

A “Swift” justification

Mon, 07/21/2014 - 10:03

At Apple’s Worldwide Developer Conference (WWDC), a new programming language was announced. A programming language is a language that allows a developer to construct an application. With a language developers can communicate with the device hardware to get it to perform tasks for us, like getting the user’s location using GPS, or display things to the user. The language used for iOS development up to this point has been Objective-C.

Objective-C is an old language. Originally built in the 1980s, Objective-C is an extension of an even older language, C. Although Objective-C was groundbreaking for its time, it has aged significantly since it was first introduced. Apple has attempted to keep it up with the times by adding features from other modern languages. But such patchwork solutions can only take a language so far. At some point a clean slate is required. Swift is that clean slate.

The Swift programming language is a composite of ideas and concepts from other languages. It’s core foundations are safety, readability and conciseness. The increased safety involves enforcing rules that prevent errors and crashes. With better readability the code is easier to follow. This is particularly useful when a programmer has to look at somebody else’s code. Conciseness is closely related to readability. A language shouldn’t be too concise, as that can hurt readability, but it shouldn’t be overly verbose either. Swift attempts to find a good middle ground between the two. If the language is too concise, it becomes to difficult to understand what any particular statement is doing because it encapsulates a large amount of behaviour. Too verbose and the language becomes hard to follow.

One of Swift’s most important features at this stage in its life is its interoperability with Objective-C. Apple has written a large number of their frameworks (collections of code that developers use to help them build software) in Objective-C. Developers outside of Apple have also written frameworks to help each other write software as well, almost all of them written in Objective-C. It is critical that Swift work with these frameworks in order to allow developers to write the best software in the least amount of time.

Swift is a well designed language. Many of its smaller details are still in flux, and it is in fact still changing. But its core foundations are strong and it’s ready to use today by developers today.

“I read it in a book”

Fri, 07/18/2014 - 14:38

I have started reading a book titled Management 3.0: Leading Agile Developers, Developing Agile Leaders. I’ve been enjoying it immensely, but found myself falling for two “book learning” traps.

1) Getting excited for a book because it agrees with your worldview

When I read the preface – which was by an author and leader whom I respect very much – I immediately fell in love. This wasn’t like those other management books which contained facile stories and analogies where everything turned up perfectly rosy in the end because people shared their feelings.

This book acknowledged that management and leadership is difficult because humans are complex creatures, and as a group they form an extremely complex system. This matched my experience and my view, so I was immediately going “Yes, yes. Of course! This book is brilliant!”

I hadn’t even started the actual book yet, but I was already excited because it conformed to my beliefs. I had to consciously take a step back and reset my expectations. I wanted to learn from this book, so if it just tells me things I already know or believe, why would I read it?

In this case, rather than setting it aside and finding a book that challenged my worldview, I realized that my worldview was largely anecdotal and experience driven, and this book promised some science and logic behind it. So I’m going in not because it agrees with my worldview, but because I want to understand it better.

If it wasn’t for that, there would be no point reading the book except to nod in agreement with the author and not actually learn anything.

2) Preaching a practice you have not tried to implement yourself

I also found myself ready to start holding the “truths” in the book to be self-evident. Well, self-evident to myself, but not to others. I now had to help spread the word of truthiness to the others.  But I had not yet actually put any new practices to the test. How could I recommend or preach something I hadn’t tried myself?

Clearly, the person(s) who wrote the book practiced and implemented it, so learning from that is paramount. Not every experience needs to be personally repeated to be valuable.

But until you’ve experienced the good and bad of any system or technique – and they all have good and bad sides – you should not be holding it as the One True Way™. In fact, once you’ve experienced it for yourself, even if it worked well, you’re unlikely to hold it as the One True Way™ because you have seen the good and bad of it.

You now hold experience and there is no substitute for that. Experience is what allows you to better understand and tailor ideas to your situation. Often, things are more complex than they seem, and blindly following someone else’s experience can be a recipe for failure.

Looking back on this, I’m not sure these are only book learning traps. They’re simply life traps that we experience in our quest to grow. As long as we’re aware of them, we can gain a step as we keep improving ourselves.

App Review: Out of Milk

Wed, 07/16/2014 - 08:36

I’d like to tell you about an app that will make your life a little bit easier. It’s called Out of Milk and I use it every day.

Out of Milk is an app that coordinates your shopping, grocery and to-do lists in one place. The app is currently available for Android mobile devices and will soon be available for the iPhone. Also, once you have an account you can update your lists on any computer. I’m currently using the very full-featured free version of the Android app but there is also a Pro version that can be purchased for $1.99 that will give you a few additional ways to customize the app. In addition to pros such as widespread availability and low cost, I find Out of Milk really easy to use and feel comfortable recommending this app to any level of user.

A quick run-down of the things I use most in Out of Milk:

  • create your own custom lists – for example, create a to-do list for each project around the house, or a separate grocery list for an upcoming camping trip

  • reorder the items in a list – this is a quick drag and drop and is great if you’re like me and find it helpful to order your grocery list based on the route you usually take through the store so you can lower the chances of going back to an aisle that you were just in

  • add and manage categories in each individual list – I keep one main shopping list and have categories for each of the main stores I shop at (Co-op, Walmart, Costco, etc)

  • add reminders to to-do list items

  • add comments, quantities, and prices to shopping list items

Saving the best for last:

My absolute favorite feature of Out of Milk is that you can share lists with other people so they’re also able to see and edit them from their own mobile device or computer.

I find this especially useful if my husband is picking up a few groceries on the way home. This gives me a way to pass along all of those little details without overloading him with information on the way out the door in the morning. (Although I would never do that.) Another useful scenario – if he knows that I’ll be picking up groceries later that day, then he can add items to the shopping list throughout the day and my phone will automatically sync with the latest information so that I have the most up-to-date version of the list I need with no extra effort at all!

Of course, we still occasionally get home from a shopping trip and realize that we’ve forgotten one obvious item that wasn’t on the list, but because Out of Milk allows us to always keep our lists with us (who doesn’t have their smartphone with them everywhere they go these days?) and we can both add items to lists with ease, those days are rare and the overall shopping experience has been much more efficient.


Push on CTV ~ July 15th 2014

Tue, 07/15/2014 - 11:41

I was excited this month when CTV asked me to find the coolest health apps for July’s app segment. Here are the 3 apps that I reviewed:


FREE for iOS & Android

Developer: Fitocracy, Inc. 

One successful technique in mobile app development is gamification. Gamification applies game-design thinking to non-game applications to make them more engaging and fun. Fitocracy has taken the gamification concept and applied it to their mobile app to take your fitness routine to another level! With Fitocracy you track your workouts to earn points which unlock achievements. When I went into this app for the first time it helped me to not only set up my profile with my personal fitness info (height, weight, age, etc) but it also had a pretty nice little tutorial which guided me through the app. I will admit I needed this tutorial as the app was a touch confusing at first. Once I started exploring the app it all became much clearer! One of the cool things about this app is that you can build your workout. It has hundreds of exercise to chose from which include a detailed description and a nice quick video demonstration. Once you complete the exercise you record how many reps you completed and enter in the weight of your dumbbells (dependent on the exercise of course). You will level up with points from completing the exercises. When I finished my first workout (which was a 60 minute 5km walk) I received 113 points for and 1 Quest. Another way this app keeps you engaged is by adding a social element to it. You can share your progress through the app with other “Fitocrats” or through your own social media networks like Facebook. Overall this is a nice little app that will keep you motivated to get or stay in shape!


Free for iOS

Developer: Cardiio, Inc.

What a handy (and surprisingly fun!) app! Cardiio measures your heart rate by simply placing your finger over the camera! The app will then give you insight into that your heart rate numbers mean. Cardiio will also tell you what your fitness level is based on your heart rate and you can calculate your endurance score. A cute little surprising feature was the fun facts that popped up while the app was taking your heart rate! It takes about 10 seconds for the app to produce your heart rate and during that time it shows you about 5 interesting facts about you heart and heart stats across the globe. Definitely a handy app to have on hand to make sure your ticker stays in tip top shape!

Taking Stephanie’s heart rate this morning on CTV Morning Live


Free for iOS and Android

Developer: Glow, Inc.

 Glow is a tracker for your menstruation and ovulation cycles. Glow takes a woman’s menstrual cycle and gives accurate, personalized predications of the their most fertile window and future period dates. Glow can help you avoid pregnancy, prepare for pregnancy and of course help conceive by predicting exactly when ovulation will occur. The app has nice little reminders and fun suggestions to help improve reproductive health nd fertility. A really nice feature is the ability to print off your historical data for your doctor. This app also has a great tutorial when you set up your profile for the first time. For those trying to preparing or trying to conceive I would defiantly recommend this helpful and thoughtful app.

 Hope you enjoyed these three health-related apps! Stay tuned for our August App Segment on CTV Morning Live!