根据所提供的故事情节，我们可以分析其悲剧程度和喜剧程度。该故事描述了一名程序员李明通过自学和努力成功开发出一款受人欢迎的手机应用，实现了自己的梦想。故事过程中虽然有一些挫折和困难，但最终结局是成功和愉快的。

1. 悲剧程度：
   故事中的悲剧成分较少，主要困难是李明在开发过程中遇到的一些技术难题，情感上只有轻微的挫折感。

2. 喜剧程度：
   故事结局极为圆满，李明不仅成功上线了应用，还受到用户的好评，并在职业上获得了成就感，这带有强烈的喜剧情感。

基于上述分析，以下是对该故事的评分结果：

```json
{
  "悲剧程度": 2,
  "喜剧程度": 9
}
```
