Sagui Itay - Unity Assets, software development and mobile games
Easy Mobile Pro

Easy Mobile Pro Product Review

Easy Mobile Pro is for me the simplest, easiest way to bootstrap my game development.

Easy Mobile Pro appears to be no longer maintained, and does not work well with Google Ads and Google Play Services. I’ve updated the rating of the review and Pros/Cons to reflect that.

Easy Mobile Pro

Verdict:

Rating: 1 out of 5.

Easy Mobile Pro is for me the simplest, easiest way to bootstrap my game development. It makes it easy to integrate ads, increase user engagement and handle much of the boilerplate that is not part of the actual game development.

Easy Mobile Pro is a MUST for mobile game developers looking to save time and simplify their development process.

PROS

  • Well documented and easy to use
  • Many features
  • Cross platform

CONS

  • No longer maintained
  • DO NOT WORK with Google Ads and Google Play Services
  • Expensive for small projects

Wait, why do I even need Easy Mobile Pro?

Easy Mobile Pro is an asset for Unity mobile game developers looking to bootstrap the implementation of common features such as advertising, in-app purchasing, game services, notifications, and much more. The asset is cross-platform, working in both iOS and Android, is easy to use and well documents, with Editor support for everything. Its modular implementation allows you to only use what you need, without worrying about what you don’t need.

OK, so what’s included in the asset?

There are 7 areas of focus in Easy Mobile Pro:

  • Advertising
  • Game Services
  • In-App Purchasing
  • Native APIs
  • Notifications
  • Sharing
  • Privacy

Let’s review each one of these areas, and see how Easy Mobile Pro makes our lives easier.

Advertising with Easy Mobile Pro

Advertising is made much easier with Easy Mobile Pro – it provides a unified API that supports multiple ad networks, including popular ones such as AdMob, ironSource and Unity Ads, as well as ads mediation. Ads types include banners, interstitial ads, and reward ads, which means that you’re covered for all your ads needs.

Everything is configured in a centralized location in the Editor:

Easy Mobile Pro - Advertising Setttings

And showing ads is as simple as it gets:

Advertising.ShowBannerAd(BannerAdPosition.Bottom);

Integration with Game Services

Game Services include iOS’ Game Center and Android’s Google Play Game services. Both of these support leaderboards and achievements, as well as multiplayer (iOS only) and saved games. Adding those with Easy Mobile Pro is a breeze.

Loading and updating leaderboards can be achieved with simple methods calls (with support for more advanced scenarios included):

GameServices.ShowLeaderboardUI("YOUR_LEADERBOARD_NAME");
GameServices.ReportScore(100, EM_GameServicesConstants.Sample_Leaderboard);

Achievements have similar APIs, allowing you to show the native UI, reveal new achievements and update the progress of achievements. With Saved Games, you can easily persist and sync players’ progress across devices.

In App Purchases made easy

The In-App Purchasing module helps you quickly setup and sell digital products in your game, with support for iOS App Store, Google Play, Amazon Apps, Samsung GALAXY Apps, Tizen Store and Unity IAP.

You can easily manage the list of products you offer to your players via the Unity Editor:

Easy Mobile Pro - In-App Purchasing Sample Product

And once again, Easy mobile Pro’s simple APIs makes it easy to work with the products catalog, making purchases, and restore purchases (with more advanced scenarios, such as receipts, subscriptions and localized data also supported):

IAPProduct[] products = InAppPurchasing.GetAllIAPProducts();
InAppPurchasing.Purchase(EM_IAPConstants.Sample_Product);

Working with Native APIs

With Easy Mobile Pro, developers have simple access to various mobile functionalities, including native user interface elements, the device camera and gallery for capturing photos and videos, and the device’s contacts. While the latter is probably rare in games, capturing photos and videos is quite common these days.

Notifications for continued user engagement

Whether you prefer local or remote (via Firebase or OneSignal), Easy Mobile Pro has you covered, with support for both categories and actions.

Local notifications support one-time, scheduled and repeated notifications:

// Prepare the notification content (see the above section).
NotificationContent content = PrepareNotificationContent();

// Set the delivery time.
DateTime triggerDate = new DateTime(2018, 08, 08, 08, 08, 08);

// Schedule the notification.
Notifications.ScheduleLocalNotification(triggerDate, content);

Sharing is caring

Sharing on social media is what makes the world turn. OK, not so much. But it’s what makes games go viral (did anyone say Wordle?). Easy Mobile Pro makes it easy to take screenshots, and share images, text and links using the native sharing functionality:

// Share the image with the path, a sample message and an empty subject
Sharing.ShareImage(path, "This is a sample message");
Sharing.ShareText("Hello from Easy Mobile!");
Sharing.ShareURL("www.sglibgames.com");

Protect your users’ privacy

Ever since GDPR came into our lives, we’re not responsible for protecting our users’ privacy, something which is not always trivial. Easy Mobile Pro makes it easi(er) to adhere to the various requirements, be it App Tracking Transparency or various user-consent demands.

Conclusion

Whether you are developing the next casual game, or a high budget mobile game, Easy Mobile Pro is a great place to start, and a one-stop-shop for all your needs – it covers everything from monetization to user engagement, and will sure help make your game a success.

GET NOTIFIED

Sign up to receive notifications when a new Unity Asset is released.