Jason

独立开发,自由职业


  • 分类

  • 友链

  • 关于

  • 搜索

0721 - Mark: 开战 iOS

发表于 2017-07-21 | 分类于 每天写一点

今天,正式开始学 iOS 开发。

选什么书呢?这个很关键。

之前学 macOS 开发时,研读了《Cocoa Programming for OS X (5th Edition)》这本书。这次,毫无悬念地选择了他们家的《iOS Programming: The Big Nerd Ranch Guide (6th Edition)》。果然,还是那个味道。

而且,有了 macOS 和 Swift 开发经验后,iOS 开发学起来确实快。今天,一口气看完前 6 章。按照这个节奏,5 天内就可过完全书。

即便是学习,也要动真格的;也即,要做出能解决实际问题的产品。准备拿自己已有的产品开刀,也即开发出 macOS 版对应的 iOS 版本。大致想了,准备先做 iPaste for iOS. 虽说此类产品已经有不少了,比如 Pin. 不过,应该还是有可做的。比如,我现在在 macOS 生成图片后要发朋友圈,就很麻烦。有了 iPaste for iOS,可以做到选择图片、文本后,一键发朋友圈。

学习的感觉还是不错的,感觉很充实。尤其多了一项技能后,能做的事更多了,感觉更有可能改变世界了 😂

0720 - 做产品,三步走

发表于 2017-07-20 | 分类于 每天写一点

好像,事情也没那么复杂:

  1. 发现需求
  2. 做出产品以满足需求
  3. 告知需要的人

发现需求,首先要丰富自己的生活,提高自己的品位。这样,才能发现生活中不如意的地方,也就是要改进的点。多和不同的人接触,洞察别人的需求,也是很重要的。

有了需求,就得有能力把产品做出来。落实到具体,主要是产品设计和开发。

有了好产品,还得让别人知道,才能被用起来,这就是运营推广了。

当然,以上不一定全部是自己做。但自己至少要对全局有所了解,这样,才能知道在什么环节,找什么样的人,做到什么程度。

目前,比较痛苦地卡在「发现需求」阶段…

0719 - 暂时放弃适配 macOS High Sierra

发表于 2017-07-19 | 分类于 每天写一点

今天在为剪贴板神器 iPaste 适配 macOS High Sierra 时,遇到一个很诡异的问题:在尝试升级时,无法弹出用户授权的对话框。

相同的代码,在 10.12 及以前都是好的,在 10.13 下,在下面的回调中,只能收到 SKPaymentTransactionState.purchasing 状态,没有完成或其他状态。界面上,也没有弹出让用户输入账户以授权的对话框(感觉问题就出在这里)

1
func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])

等的时间长了,还遇到 2 次 storeuid.app 闪退的情况:

严重怀疑是 macOS 10.13 的 Bug,目前打算暂时搁置了,等 macOS 10.13 快发布了再适配,说不定自己就好了。

Mac 开发的神秘面纱:后娘养的嫡长子

发表于 2017-07-18 | 分类于 IndieDev

本来,标题是「揭开 macOS 开发的神秘面纱」,可想想,以我目前对 macOS 开发的理解,还是去掉「揭开」二字吧 😂

本文不是系统性的文章,更像是 随笔。回想自己过去 1.6 年的 macOS 开发历程,挑些有意思的来说。如果想看完就去挖 macOS 这座金矿(如果是的话),你会失望的;且作佚事来读吧。

注:严格地说,应该叫作「macOS 开发」,因为去年起,苹果将 Mac 操作系统更名为 macOS;不过,苹果电脑依旧以 Mac 命名,如 MacBookPro,故而 Mac 开发也说得过去;再加上,以小写字母开头作为文章名,总觉得怪怪的,是以本文混用「Mac 开发」与「macOS 开发」

—– 长文开始警戒线;不喜请绕行 —–

阅读全文 »

0718 - 为何要写作

发表于 2017-07-18 | 分类于 每天写一点

今天发布的 Mac 开发的神秘面纱:后娘养的嫡长子 这篇文章,入选少数派 Matrix 精选,上了简书头条,V2EX 10 大热议帖子,掘金被推荐…

感觉,并不是因为我多牛、写得有多好,而是 现在的人们太浮躁,很少有人能静下心来写些有深度的内容。尤其,写技术文章,对技术的要求还是很高的。而有能力的大牛,都忙着赚钱,没时间做这些教会徒弟、饿死师傅的事。

那我为什么要写呢?应该说是多方面原因吧。

  • 输出倒逼输入
    • 能系统性地输出、写长文,证明自己真的掌握了这部分知识
  • 个人品牌建设
    • 对于我这样一个名不见经传的开发者,既要用产品来增加名气,又要用名气来为产品背书。需要找到一个产品之外的方式,来增加自己的知名度、信誉
  • 跨界寻找可能性
    • 纯技术,我干不过 99% 的开发者;写文章,我干不过 99% 的作者。可,会写作的开发者,可能我就可以干过 99% 的同行。会写代码、会写文章、能做产品、能做运营…这样的人呢?可能能干过 99.99% 的同行
    • 多一个维度,多一种可能性
1…488489490…626
Jason

Jason

记录一位独立开发者的精进之路,分享自由职业者的生存方式。

3129 日志
9 分类
5 标签
RSS
GitHub Twitter Weibo
Links
  • Toolinbox
© 2011 - 2025 Jason 浙ICP备16002197号