Remotely controlled nightly memory cleanup on Android devices

Imagine you have an enterprise application running on hundreds or thousands of mobile devices in field. Your application is being used every day, and it is rarely being restarted (users prefer leaving the application in the foreground all the time).

While we all tend to create applications that are memory responsible, the reality is that there would be memory leaks. With intensive usage of the application described in the example above, even small memory leaks would eventually cause the issues (application malfunctions or breaks).

Our Android application is developed using Xamarin.Forms. Our server runs on Azure and exposes REST API developed using ASP.NET Web API. Server communicates with the mobile devices by sending messages through Azure Notification Hub and Google Cloud Messaging (GCM).

When we experienced memory related issues on devices, we started brainstorming for possible solutions. Besides fixing all noticeable memory leaks, the best way to make sure that memory is in a good state is to restart the device. This method is intrusive, not easy to implement on Android and is discouraged. But it turns out that there are a lot of applications on Google Play Store which perform “fast rebooting”. We chose FastReboot, which is lightweight and “simulates a reboot by closing/restarting all core and user processes and thus frees up memory”.

(more…)

Continue Reading

Can a Finance Mobile App Improve Decision Making?

Making the right decision can be a challenge. How do you know if the option you’ve chosen will help your organization flourish? You might have made a mistake – what if you didn’t have all of the information possible to guide the decision making process? In the age of mobile technology, these questions no longer have to worry decision makers. Mobile apps are a boon to the enterprise, especially to the finance department. Read on to learn how they can play an important role in the decision making process.

(more…)

Continue Reading

Mobile Apps and the Finance Department: Boosting Productivity

Mobile apps have revolutionized the way that modern employees work. They offer a number of benefits. Finance departments of companies have been affected by this revolution as well. One of the ways in which mobile apps have helped finance departments is to boost the productivity of its employees. Read on to learn how mobile apps can make your finance department more productive.

(more…)

Continue Reading

Generating Additional Revenue with Enterprise Mobility

One of the reasons firms often implement mobile technologies is to save money. After all, a remote workforce lowers costs, and running applications in the cloud reduces ownership expenses associated with legacy hardware and software. However, enterprise mobility solutions have the power to generate additional revenue for firms. Read on to learn how mobile technologies can earn your company more money.

(more…)

Continue Reading

Enterprise Mobile Apps for the Finance Department: Enhancing Visibility into Your Organization’s Finances

There is an enterprise mobile app for virtually every job function or department. The finance department is no exception. Mobile apps for finance departments enable teams to work smarter and faster than ever before. One of the ways in which mobile apps do that is to increase visibility into operations. Read on to learn how these apps can help you gain better control of your organization’s finances.

(more…)

Continue Reading

App Indexing: What You Need to Know

How many apps are installed on your mobile device – ten, twenty, even more? Here’s a better question: how many of them do you use on a daily or even weekly basis? That number is probably considerably lower.

While businesses are under pressure to develop apps in order to attract, retain and engage customers, there are already millions of apps floating around app stores, all vying with each other to gain users’ attention. What can developers do to ensure their app not only won’t get lost in the shuffle, but customers will continue to utilize it in the future?

The answer to that question is app indexing. Read on to learn more about what app indexing is and how it works.

(more…)

Continue Reading

How Many Users Un-installed Your App Recently?

How often is your app being un-installed from users’ mobile devices? If the answer is, “Almost never, we’ve got a great app,” then you’re doing something right, and you can stop reading right now. However, if the answer is, “Users are definitely un-installing it more often than we would like,” then you’re most certainly not alone. And you should absolutely keep reading to learn why users are un-installing your app and what you can do to change that.

(more…)

Continue Reading

Android App Localization Using Xamarin Forms and resx

If you are developing Android mobile applications, chances are that you are going to need some kind of localization and internationalization. And if you are targeting multiple mobile platforms – you would most likely prefer to do that job in one place.

The use of Xamarin Forms, PCL projects and paradigms such as MVVM allow for a great code sharing between all the different platform projects. Ideally our solution for localization:

  • Should be based on resource files
  • Resource files should be maintained in only one project

Here is when resx files come into the game. Resx is very simple and powerful resource management solution, where you can add or remove string, image, audio and video effortlessly.

(more…)

Continue Reading

End of content

No more pages to load