Over the past years, smartphones have become an almost indispensable part of our lives. But parallel to the broadening range of use, the integration of additional hardware components and the substitution of the existing ones with their newer generation counterparts often contribute to the rise of the power consumption, which cannot be matched by the pace of the battery capacity improvements.
Therefore when developing a mobile application, economical management of the battery life has to be taken into consideration in addition to the functional requirements and the user experience. A wide range of effective technologies is currently at our disposal, but the development and propagation of further methods would be as vital a step in minimizing the constant dependence on chargers as implementation of the prior ones.
This thesis examines the tools at our disposal for the measurement of consumption, attempts the identification of its main components, and endeavors to use this information to optimize applications without impacting user experience. A sample application offering various models for a computational problem demonstrates the usability of the suggested methods by comparison of their efficiency.