User-Centered Approach

A User-Centered Approach in Mobile App Development

The Profit vs. Users Dilemma

Last week, we discussed Google’s new strict enforcement of their User Data Policy. We also mentioned the study that shows how a lot of app developers don’t actually abide by their own privacy policy. Apparently, some apps gather sensitive user information without permission and share said information to a third party. This is shocking news for many but for some, it just confirms their suspicions. But this departure from a user-centered approach to a profit-centered approach in app development isn’t actually sudden. It’s not new either.

 

Even with how this betrayal of trust appears, it is most of the time due to need and not greed. The reality is that small-time developers only get little to no revenue from their app portfolio. Some of these developers end up employing aggressive and somewhat underhanded monetization tactics.

 

But is this issue only limited to struggling app developers? There are probably several app development companies that are guilty of bypassing their own privacy policies. Most of the time, there is no ill-intent, just casual disregard to the users’ interests. But where do you draw the line?

 

Rules for a User-Centered Approach

There are no solid rules but there are best practices in app development. These rules serve as a checklist that you can use as a guide producing quality and user-centered apps. Any necessary implementation won’t cost anything except some effort on your part as a developer.

Rules on privacy

  • Respect users’ privacy. This general rule includes sensitive data handling issues like third-party access and monitoring. The purpose of the monitoring is also another issue. As much as possible, only monitor app usage data to improve app performance.
  • Do not request for unnecessary permissions. The type of data you request from users also matters. Do you really need access to a user’s contact list? Is it really necessary in the onboarding to require the user’s phone number? This is where you can (re)consider your intentions.
  • Do not sell sensitive user data. This one is tricky. If you sell anonymous user data to third parties, you aren’t technically violating your users’ privacy.This data is often used to determine usage trends, buying habits, and other insights.

Worryingly, there are data aggregation and sharing practices that go beyond the app’s purpose. If you don’t feel comfortable about your personal data being aggregated this way, just think about how your users would feel

Rules on Honesty

  • Use plain and simple language in the privacy policy. There’s no need to confuse users with legal jargon. Users would most likely feel that you have something under your sleeve if their interpretation of the privacy policy does not coincide with yours.
  • Don’t trick users into spamming their friends and other app users. This became an issue last year with a photo-sharing app. Users inadvertently spammed all their contacts via SMS. This was after the app promised users with “1 GB of storage per invite sent.”

Though the users technically gave consent for the app to access their contact list, they did not expect for the app to spam all their contacts with invites and notifications.

Rules on Respect

  • Minimize disruptions. Disruptions can come in the form of pop-up ads or notifications. Ads and branding features should be discreet and timely. A great user experience is, after all, the main focus of a user-centered approach. This also extends to the practice of sending misleading notifications, especially through SMS.
  • Don’t hog bandwidth. Make sure that added functionality doesn’t cause the app to consume a lot of data. This is especially important with background processes that users may not be aware of. If the use of a lot of data is really necessary, you should be upfront to your users about it.

 

There are more unspoken rules in app development and in the handling of user data in particular. Do you know any other rules for a user-centered approach in app development? Tell us in the comments.

Common Features of Best Apps to Bust Boredom

Everyone gets bored, even annoyed with boredom sometimes. But the sight of a very bored 20 something guy waiting in line is quite rare nowadays with the rise of smartphone users. There are apps that can keep boredom at bay after all.

 

Game apps don’t have the highest retention rate but it is the most engaged app category. Games are engaged 10 times more per day compared to other app categories (as a whole). Strategy games average 3 sessions a day, closely followed by adventure games and then cards and board games*. Session length is longest for card and board games with users engaging on the app for 12-14 minutes. Strategy games place a far second with an average of about 11 minutes. Adventure games start in the same range on the first day before plummeting down to 8-9 minutes per session.

 

This just shows that users open game apps frequently but doesn’t really sit down for a long time to play, not even with the best of apps. It’s difficult (almost impossible) to ascertain what users are doing while playing these games but what is sure is that they spend some amount of time with the app and then return to it several times later in the day, which brings on the following questions:

  • Why are users engage this type of app more than others?
  • What makes the user continually return to the app?

 

To answer these questions, let’s have a look at common features of best apps that fall under the category of adventure, card, and strategy. All these boredom-busting apps have these common denominators:

 

Fast action

There is more time for gameplay instead of following through a storyline. Unlimited lives or tries is also a big bonus. While gameplay set against time gives the impression of time quickly passing by in real life.

 

Metagames

Mini games and adventures can keep users from leaving the game since has an option for quick and manageable sessions for non-hardcore gamers or for those who do not have plenty of time to sit through a full game session.

 

Easy interface

Access to navigation and gameplay should be only a few taps away. Most importantly, controls should not be something that needs a learning curve – it should be almost instantaneously instinctive.

 

No linear progress

There are level advancements but no storyline to follow with only one recurring goal in the gameplay. Games like this are called “Super Casual”. Some of the best apps are considered as super casual.

 

Strong character connection

This is in combination with interactions in the game environment wherein the user can customize characters and other game elements. Examples are the collection and combination of objects they can keep as accessories or as aides in gameplay. The user should have something to fixate upon.

 

Offline play and guest user option

A casual gamer should be able to access the app anytime, anywhere. Some users are also more inclined to download an app if it can be played offline since Wifi availability is limited in many areas.

 

Immediate feedback

Users should immediately learn how they did in a single game and not wait for the entire storyline or multi-level chapter before they receive scores and other stats. Immediate gratification should be at play.

 

Competitive play

Attract competitive players through leaderboards and social players through co-op plays. You want competitive and social players in your game. As long as they have someone they know to compete (or cooperate), they would return to the game again and again.

 

Game attachment

Facilitate attachment to the game with progress investment (the amount of time and money the player already spent on the game). Give a sense of progression even if they just started playing (free coins after the first game, etc.).

 

There are certainly more features and genre-specific formulas. If you noticed more features in game apps that could’ve contributed to its time killer status, let me know in the comments.

 

*Data is for iOS games only

How to Make an App Reskin Look Original

How can a mere app reskin look and feel original? Is originality even on an app reskinner’s mind? It should be! As convenient it is to ride on a viral trend, it is not a sure-fire way to earn the top spot or even drive downloads and revenue. Aside from that, an app reskin that lack originality would cause a lot of criticism not only from other developers but also from users.

 

So how can things become a win-win situation between the app reskinners and app users? Here are ways to make even the most cloned app reskin into a unique creation:

  1. Only use the framework of the app: its general concept and gameplay. Sometimes, even when an app reskin is visually different from the original app, the use of similar UI elements (especially if the placement and design layout are the same) and UX design would immediately give away the fact that the app is not original.
  2. Resist the lure of imitation. There are proven and trusted design strategies; then there are original design strategies. It’s tempting to just follow a popular app design template especially if the design is considered as the de facto standard of the market. You don’t need to think of something new, just think of solutions in order to improve the existing design. Even trends don’t require every new app to be uniform.
  3. Create your own trademark and own it. Even with clones sprouting the very moment an app becomes successful, it’s worth noting that the original still stands out. It’s mostly because app studios promote apps as if they are brands. There’s either a catchy tagline or an unforgettable character and the studios build from there. They aim for memorability, a characteristic that makes the app sell itself even without aggressive marketing.
  4. Repetition can do funny things to users’ minds. Just imagine downloading an app you’ve never heard of before. It looks interesting but as you open it, there’s this nagging feeling at the back of your mind that you’ve seen this app before. It could be just déjà vu, but the font is really familiar. This usually happens with app clones and apps that emulate popular apps. Do not copy design elements from other apps if said elements do not represent the brand you want to create. Create custom color palettes and avoid using typography (especially the customized ones) prominently used by other apps.
  5. Small details matter. Sometimes injecting character or just a certain vibe about an app changes the way people perceive it. Set goals to engage users to a personal level. The main character could be a typical cute cat that is not really a standout but is animated to make different facial expressions. Interactions like this can create a unique user experience.
  6. Good quality performance is a must. “That’s an app reskin. I’m sure it’s crappy” said a good friend but he downloaded the app anyway. The app reskin was still loading after thirty seconds…then it crashed – and that’s just the beginning. As users demand more from free apps, app reskins should aim to deliver the best quality. An app reskin after all, needs to hook the audience before the time is up.
Reskinning Apps Do's and Don'ts

Reskinning Apps Do’s and Don’ts – Part 2

I talked in the first part of this article about the do’s and don’t to consider when buying sources codes and when you outsource your app developpment. Now, let’s discover the do’s and don’t for a good quality app and the monetization part as well.

 

App Quality

Do’s :

  • Check the demo apps that some app flipping companies provide to have a gauge on the reskin’s quality. Graphics makes the highest impact on app quality so you should consider it first, together with sound and music.
  • Provide images in different sizes. The image quality may suffer if the apps are used in retina mode if you only stick to one size. This applies not only to in-game graphics but also to screenshots and icons.
  • Have a balance between user experience and monetization.
  • Aim for quality at the very beginning. This begins with the purchase of a quality source code to the total package of the app. One of the main complaints about reskinned apps is the shoddy quality. Publishing a shoddy app won’t only hurt your chances of downloads but also your account credibility. Some may brand you as a producer of low-quality apps and won’t bother look at your other apps.

Read More

Reskinning Apps Do's and Don'ts

Reskinning Apps Do’s and Don’ts – Part 1

Buying Source Code

Do’s  :                   

  • It is best to buy source code from app flipping companies that reskin their own apps. This is to ensure that you will have a high level of support in case there is a problem with the source code.
  • Make sure that the source code supports the latest platform version. Also make sure what specific platform the source code is made for and in what devices they could work. Generally, source codes will only work for one platform and specific devices.
  • Look for a source code with cloned mechanics that you can reuse. A match-3 game format is proven to attract many downloads. You can select a source code that uses the same mechanics or rules as any of existing match-3 game apps.
  • Consider the features that come with the app. There should be something more (options for social network sharing, etc.) than the original app.
  • Buy a multiple-license app template. This will enable you to reskin the app as many times as you deem necessary using different themes that target different demographics.
  • Check for the documentation that comes with the source code. Well-structured source codes should have good documentation. The documentation is where you can find information on the procedure that the original programmer use and you can use in reskinning and then publishing the app. This usually includes instructions for inserting your account information to divert ad revenue to your account.
  • Check for the organization of files and settings. The graphic files should be arranged in a way that is easy to access with proper labels so that you know what is used in specific parts of the app. The file types for the graphics should also be the same within each source code.
  • Buy graphics together with the code. There are several source code marketplaces that also offer the services of predefined graphics that you can use for multiple reskins of the app. This can be good deal and you can also save a lot of time.

Read More