---
title: "移动应用开发：跟进用户故事"
date: "2021-08-05"
categories: 
  - "app-development"
  - "mobile-development"
  - "mobiletogether"
tags: 
  - "app-design"
  - "app-development"
  - "mobile-development-tools"
  - "user-stories"
description: 本文探讨了用户在使用Solar Tool应用程序时的体验，重点介绍了意想不到的太阳能发电结果，以及为了更好地进行数据比较而进行的应用程序改进。
---
Status: #blog

Tags:  #app-design #app-development #mobile-development-tools #user-stories

Categories: [mobile-development](/blog/zh/category/mobile-development.md) | [mobile-development](/blog/zh/category/mobile-development.md) | [mobile-development](/blog/zh/category/mobile-development.md)
# 移动应用开发：跟进用户故事

我的朋友凯西使用一款名为“Solar Tool”的手机应用程序，该应用由Altova的[MobileTogether](https://www.altova.com/zh/mobiletogether)开发，已经使用了整整一年来跟踪屋顶太阳能发电量，并报告了一些令人惊讶的结果。我们[在春天时曾报道过凯西的使用案例](https://www.altova.com/blog/mobile-app-development-a-user-story/)，当时她预计随着日照时间的增加，太阳能发电量也会提高。凯西原本预计包含6月21日，即夏至的计费周期将是她发电量最高的月份。但她的实际结果与预期大相径庭，值得深入研究。

![](/blog/images/mt_darktheme_blog_2.jpg)

<!--more-->

随着夏季的临近，凯西提出对“太阳能工具”手机应用程序进行一个小幅改进。我们之前一起设计的“月度发电量”图表，基于电力公司的账单，显示了12个月的发电量和使用情况，还包括自上次账单至今的期间。凯西希望我改进这个图表，使其显示13个月的数据，而不是12个月，以便于与去年同月的数据进行比较。

以下是凯西的13个月份产量图表：

[![以下是一个在移动应用开发过程中定义的图表示例，该图表会根据实时数据进行更新。](/blog/images/monthly-production.png)](monthly-production.png)

请注意，凯西的房子有两个电表。每月发电量图表由两层组成。背景层中的橙色区域代表每月消耗的电量，数据来源于电力公司根据用电量表的读数，并在当月的账单上进行报告。顶层中的蓝色柱状图代表太阳能电池板产生的电量，这些数据也显示在账单上，来源于发电量表的读数。

x轴上的数字代表一年中的月份。左侧的“07”表示一年前的账单，对应的是6月15日至7月16日期间的费用，而右侧的“08”则表示的是下个月（8月）账单到期前的部分月份的费用。

令人惊讶的是，五月份是凯西产量最高的月份，而不是从六月到七月的计费周期，那时白昼时间最长。

凯西家的天气模式与去年截然不同。去年夏天，天气晴朗炎热。今年，早晨通常是晴空万里，但到了白天，云层往往会逐渐增多。有些下午甚至会下雨。由于阳光照射减少，太阳能电池板产生的电力也相应减少。此外，凯西家的房子在下午也感觉不到那么温暖，因此空调的使用时间缩短，消耗的电量也减少。

“每日发电量”图表显示，太阳能工具应用程序中，每日的发电量存在显著差异。发电量和用电量都波动很大。

[![移动应用开发中定义的每日报告图表。](/blog/images/daily-production-report.png)](daily-production-report.png)

尽管凯西的结果出乎意料，但累积盈余图表仍然验证了屋顶太阳能发电的“净零计费”概念。 凯西正进入光照减少、用电量增加的季节，并且拥有一定数量的已发电千瓦时作为储备，可以用于抵消用电。

[![图表，显示了计算结果，如在移动设备上看到的。](/blog/images/cumulative-surplus.png)](cumulative-surplus.png)

MobileTogether 结合了拖放式用户界面设计、强大的 Action Tree 视觉编程语言（用于事件处理），以及标准化的函数式编程（用于数据选择和处理），使得任何程序员或网页开发者都能轻松构建高度复杂、以数据为驱动的移动应用程序，适用于所有平台。

请查看我们的 MobileTogether 产品 [视频演示](https://www.altova.com/zh/mobiletogether/demos#video_Demos), 更多 [示例应用程序](https://www.altova.com/zh/mobiletogether/demos), 或者，甚至是…… [在线手册](https://www.altova.com/manual/MobileTogether/mobiletogetherdesigner/) 感谢您提供的信息。当您准备好开始您自己的跨平台移动应用开发项目时， [下载 MobileTogether 设计器](https://www.altova.com/zh/mobiletogether/download) 开始吧。

如果您想了解我们基于凯西的用户故事开发的“Solar Tool”应用程序，请查看以下内容： [可在 GitHub 上获取](https://github.com/altova/MobileTogether-solar-power-tool).
