<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>wenge (文哥)</title>
    <link>http://beta.w2solo.com/wenge</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>从自学 app 开发到第一款产品上线的前前后后</title>
      <description>&lt;p&gt;背景：10 年 + 后端 phper。&lt;/p&gt;

&lt;p&gt;觉得不能在打工这条路上走一辈子，于是总想尝试点副业，由于关注很多旅行博主的视频，于是 travelboast 这块软件映入眼帘，这是一款国外的软件，主要作用是能动态生成旅游路线视频，想着自己要是能开发一个出来，貌似也很不错，想了一年多，终于在 22 年 11 月中开始了行动，当时想的想法是在苹果端上线一款这样的产品，于是就是开始了 Swift 和 SwiftUI 的学习。&lt;/p&gt;

&lt;p&gt;在学习 iOS 开发的时候，很多教学视频都是那 todolist，也就是待办事项来举例，正好，想要有计划的过好每一天也是自己理想的生活，之前一直使用有道笔记来做规划，但是使用起来不怎么顺手，所以每天做计划这个事，就断断续续没怎么有效的执行。于是就萌生了先开发一款适合自己的计划规划软件，边学边做边整理思路，终于在自学 3 个月整的时候开发出来并发布到 appstore 上了。&lt;/p&gt;

&lt;p&gt;在做 iOS 版的时候就想着要不要做 android 版，因为之前也一直对 android 开发有兴趣，可是也是一直停留在想想，始终没有行动，终于在 iOS 版开发完后，就开始了 android 开发的学习。技术上使用 kotlin 和 jetpack compose。除了经历了第一天的兴奋，第二天的迷茫后 (发现 android 开发涉及的知识比 iOS 开发多)，后面就越来越顺利了。&lt;/p&gt;

&lt;p&gt;Android 版本从开始开发到开发完毕用了不到一个月，应该是因为有了前面的 swift 和 swiftui 的基础，kotlin 和 swift 都是现代编程语言，swiftui 和 jetpack compose 都是声明式语言，很多相同的地方，所以才这么快。&lt;/p&gt;

&lt;p&gt;其它技术类的话题，比如 MVVM、MVI 这类的，这里就不提了，个人感觉，android 和 ios 都学的话，它们的思想会相互印证，然后反过来会加深你的认知，也就是越写越开朗，会不断的发现新的更好的解决方法。&lt;/p&gt;

&lt;p&gt;开发的 app 叫熊猫规划，欢迎体验：&lt;a href="http://pandaplan.net" rel="nofollow" target="_blank" title=""&gt;熊猫规划&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;目前的情况是，不会推广，也没什么人下载使用，那就权当练手吧。&lt;/p&gt;

&lt;p&gt;发帖的目的是求入交流群，多长长见识。&lt;/p&gt;</description>
      <author>wenge</author>
      <pubDate>Fri, 19 May 2023 16:15:23 +0800</pubDate>
      <link>http://beta.w2solo.com/topics/3909</link>
      <guid>http://beta.w2solo.com/topics/3909</guid>
    </item>
  </channel>
</rss>
