<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Allen.xu (Allen)</title>
    <link>https://w2solo.com/Allen.xu</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>尝试业余独立开发一年半后</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;当时的新人帖：&lt;a href="https://www.w2solo.com/topics/2516" rel="nofollow" target="_blank"&gt;https://www.w2solo.com/topics/2516&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;去年五月第一次知道 W2Solo ，茅塞顿开，原来程序员可以这么 “潇洒”，从而开始尝试独立开发 。至今上架了 5 款 APP，其中 4 个 iOS ，1 个 macOS：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://apps.apple.com/cn/app/id1600249479" rel="nofollow" target="_blank" title=""&gt;不忘提醒&lt;/a&gt;  极简持续提醒，重复提醒，定时器提醒工具&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://apps.apple.com/cn/app/id1625209452" rel="nofollow" target="_blank" title=""&gt;人生笔记&lt;/a&gt;  写日记,贴视频,贴照片,永久保存&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://apps.apple.com/cn/app/doit-todo/id1623401995" rel="nofollow" target="_blank" title=""&gt;Doit TODO&lt;/a&gt;  支持多项目分类管理，支持日历视角，习惯打卡，通知提醒的 TODO 工具&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://apps.apple.com/cn/app/id1614830371" rel="nofollow" target="_blank" title=""&gt;友窗&lt;/a&gt;  分享你的心动时刻到好友桌面&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://apps.apple.com/cn/app/pasteq/id6443971843" rel="nofollow" target="_blank" title=""&gt;PasteQ&lt;/a&gt;  智能快捷键，无鼠标操作，快速搜索复制，保障隐私安全。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="各App的一些感想"&gt;各 App 的一些感想&lt;/h2&gt;&lt;h2 id="不忘提醒"&gt;不忘提醒&lt;/h2&gt;
&lt;p&gt;不忘提醒 其实是为了满足我个人的需求，我常常忘记一些事情，或者说一些事情提醒了我，但是我要过一会才能去做。但是过了一会之后，我就忘记了这个事情。&lt;/p&gt;

&lt;p&gt;于是乎，我就想有一个 APP 能持续的通知我，当我没空做没有确认的时候，他就一直提醒我；或者我可以主动让他推迟半小时在提醒我。这是 不忘提醒 的一个主要功能。&lt;/p&gt;

&lt;p&gt;同时，一些常见的 每年/每周/每月 的提醒，也同时做了支持，针对中国人常过农历生日的场景，还对农历日期做了支持。&lt;/p&gt;

&lt;p&gt;App 最后一个功能是一个倒计时功能，类似番茄钟，支持这个功能花了我不少时间，但是几乎无用户反馈，看来是浪费了这些开发时间了。&lt;/p&gt;

&lt;p&gt;不忘提醒 的通知都是采用的本地通知，没有采用服务端推送，主要当前没有稳定营收的情况下，我不太想引入服务端，这需要消耗一些金钱和时间，虽然我主业就是搞服务端开发的。&lt;/p&gt;
&lt;h2 id="人生笔记"&gt;人生笔记&lt;/h2&gt;
&lt;p&gt;看名字就知道这是一个日记 App，但是我并没有记日记的习惯，写作文从上学时对我来说就是一件很痛苦的事情。所以我对它的定位，更多是像一个离线朋友圈，你可以写一两句话，贴下今天的照片或者视频，记录下你想留恋的一天。但是从用户反馈来看，似乎反馈的都是喜欢写长文的朋友😅。&lt;/p&gt;

&lt;p&gt;这个 App 核心的一些功能：支持图片，视频，实况图片，富文本。最重要的是能支持云端实时自动备份，本着不想维护服务端的原则，自动备份采用的是 iCloud 。&lt;/p&gt;
&lt;h2 id="Doit TODO"&gt;Doit TODO&lt;/h2&gt;
&lt;p&gt;这其实是我写的一个 App，所以它其实是一个练手之作。这个 App 其实也有桌面版，我一开始的预期是，他能同步手机端和桌面的任务，可惜实现时没有找到 iCloud 同步比较好的办法，所以桌面版本被我搁置了（有小伙伴愿意指点一下的话，万分感激）。&lt;/p&gt;

&lt;p&gt;功能也比较简单，TODO 项支持按分类来管理，支持日历视角，习惯打卡，通知提醒。&lt;/p&gt;
&lt;h2 id="友窗"&gt;友窗&lt;/h2&gt;
&lt;p&gt;这其实是一部 “借鉴” 之作，偶然之间看到 Locket 这个 App，遂下载下来，结果发现国内号码没发注册，收不到验证码。当时对他的在桌面展示别人投递过来的照片的想法惊艳到了，既然用不了，就只能自己开干了。&lt;/p&gt;

&lt;p&gt;这是我唯一个自己维护了 Server 的 App（可见我对这个点子的喜欢），甚至连 metrics 我都加了，Grafana 都配好了，可是上线后效果不行😂，并没有多少人用。主要还是自己的 UI 太丑了吧，这是我感觉主要的问题吧。另外后面国内应该很多厂商都加了这个功能，抖音，甚至支付宝都加了这个功能，可见 Locket 作者这个点子有多妙。好在我当时写 Server 的时候留了一手，兼容了一些免费 SaaS ，在我发现 App 不太行的时候，我把 DB 和 服务器都不续费了，DB 迁移到了免费的 SaaS 服务上白嫖了，服务端也用了免费的 FaaS 服务。&lt;/p&gt;
&lt;h2 id="PasteQ"&gt;PasteQ&lt;/h2&gt;
&lt;p&gt;这是我最新一个 App，单纯为了满足自己的剪切板效率需求。市面上已经有很多的剪切板工具了，但是我用下来，他们大多数在日常的复制粘贴过程中，还需要用到鼠标，这就非常烦人，要么必须点击一下才能搜索，要么点击一些切换类型之类的。还有的虽然快捷键支持非常丰富，但是记不住啊，快捷键那么多怎么可能记得住，于是往往最后又变成鼠标操作了。&lt;/p&gt;

&lt;p&gt;于是乎，PasteQ 主要满足我两个需求，搜索，切换类型，复制粘贴啥的都不需要用鼠标，并且能用啥快捷键自动提示我，不用我去记，用熟了自然记得了。还有一个小需求是，我偶尔需要对剪切板的内容进行一下简单编辑，所以它也是支持记录再编辑的。其他一些预览网址，快捷键打开网址，图片等，我也是做了支持的。&lt;/p&gt;

&lt;p&gt;另外值得一提的是，对于搜索我花了一些心思，除了剪切板的内容，还把很多内容都加入了索引，比如网址能抓取到的标题，预览描述等，复制的时间等也是可以被搜索的。其实还想把图片的文字内容识别出来加入索引，但是没有找到比较好的离线 OCR 库。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;强烈推荐各位开发者使用，我日常都用它，非常方便，有任何需求都可以直接和我提。&lt;/p&gt;

&lt;p&gt;下载地址： &lt;a href="https://apps.apple.com/cn/app/pasteq/id6443971843" rel="nofollow" target="_blank" title=""&gt;PasteQ&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="小小总结"&gt;小小总结&lt;/h2&gt;
&lt;p&gt;所有的 App 我都是用 Flutter 开发的，不得不说它 Bug 还是很多的，不过上手难度倒是不大，我本业是做服务端开发，仅仅上学时用过 Qt 写过一些桌面端 Demo，学习 Flutter 倒也是顺利。Flutter 语法个人感觉不算复杂，独立开发者使用它我感觉还不错，不过当前社区确实不太完善，写的过程中，还是不可避免的要去接触到原生的 swift（iOS），不过 Flutter 主要优势应该还是在跨端，我当前还都只是在苹果上架，还没有体会到。&lt;/p&gt;

&lt;p&gt;在开发时，还是不能做太多过度的设计或者 “开发”。比如，友窗的时候，还没上架就把一套后端监控都做好了，应该先上线收集反馈再修改，有人气之后再完善非核心的东西。该放弃的时候，当断则断。&lt;/p&gt;

&lt;p&gt;当前主要的问题还是在 UI 设计和推广上，UI 这个问题短期应该无法解决，只能自己看些书补补，有设计朋友合作当然是最好。推广的问题上感觉确实没啥头绪，因为没有多少收入，所以也不太敢花钱去推广。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;联系我： &lt;a href="https://twitter.com/Allen_Xuxu" rel="nofollow" target="_blank" title=""&gt;Twitter&lt;/a&gt; ｜ &lt;a href="https://weibo.com/u/5894049515" rel="nofollow" target="_blank" title=""&gt;微博&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <author>Allen.xu</author>
      <pubDate>Tue, 13 Dec 2022 20:57:56 +0800</pubDate>
      <link>https://w2solo.com/topics/3680</link>
      <guid>https://w2solo.com/topics/3680</guid>
    </item>
    <item>
      <title>关于移动端数据同步方案</title>
      <description>&lt;p&gt;最近突然在想，对于那些支持离线使用的 app，是如何做同步方案的呢，特别是支持多端的，很容易冲突啊。&lt;/p&gt;</description>
      <author>Allen.xu</author>
      <pubDate>Sun, 23 May 2021 12:23:46 +0800</pubDate>
      <link>https://w2solo.com/topics/2636</link>
      <guid>https://w2solo.com/topics/2636</guid>
    </item>
    <item>
      <title>一名希望成为独立开发者的选手</title>
      <description>&lt;h2 id="关于我"&gt;关于我&lt;/h2&gt;
&lt;p&gt;大家好，我是 Allen ，一名希望能成为独立开发者的后端选手。&lt;/p&gt;

&lt;p&gt;19 年毕业，目前工作两年。大学时，学过一些嵌入式，弄过 Qt，所以也比较关注物联网方向。毕业后，一直在互联网工作，主要是做 go 后端开发。&lt;/p&gt;
&lt;h2 id="关于项目"&gt;关于项目&lt;/h2&gt;
&lt;p&gt;目前还没有自己称得上产品的项目哈，只能先放个自己的开源库凑个数了😅。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Allenxuxu/gev" rel="nofollow" target="_blank" title=""&gt;[Gev]&lt;/a&gt; - &lt;a href="https://github.com/Allenxuxu/gev" rel="nofollow" target="_blank" title=""&gt;Gev&lt;/a&gt; is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.&lt;/p&gt;</description>
      <author>Allen.xu</author>
      <pubDate>Wed, 05 May 2021 21:21:55 +0800</pubDate>
      <link>https://w2solo.com/topics/2516</link>
      <guid>https://w2solo.com/topics/2516</guid>
    </item>
  </channel>
</rss>
