应用30天,第30天

大约30天前,我挑战自我以学习Swift,并从头开始开发应用程序,目标是在30天内完成它。 它站在哪里? 继续阅读…

在上一次更新中,我深陷“底线”,在那儿我看不到所遇到问题的解决方案。 目标似乎正在退去的那个地方。 我还没有准备好投入毛巾,但是我对资本F感到沮丧。

我通过创建要解决的问题的列表来导航此问题,并集中精力逐一解决这些问题。 不断取得稳定的进步可以带来小小的胜利,并使我保持积极性。 实际上,自从我一天前起草这篇文章并获得第一张编辑通行证以来,我已经从清单中检查了另外两项:

  • 编写了一个功能,用于保存便笺的内容并在应用启动时加载内容。 这并不像我希望的那样简单—奇怪的是,因为该应用程序具有超简单的用户界面。 启动时,会显示一个简单的UITextField(空白或您之前保存的任何内容)和键盘。 而已。 一注。 因此,我不得不弄清楚如何保存UITextView的内容,这比我希望的需要更多的研究,并且编码导致许多死胡同。 最终,本教程获得了我一直在寻找的答案。
  • 在工具栏中添加了“清除”按钮。 同样,由于该应用程序仅允许一个便笺,因此我希望有一种简单的方法来删除便笺的内容。 我还添加了一个UIAlert来帮助防止意外删除。 当我刚开始使用它时,我意识到我不确定如何实现自定义按钮功能,但是一旦我考虑了一下并研究了一些解决方案,它就可以进行第一次尝试。

这样就很好了,但是有一个功能仍然让我很满意……

我名单上的最后一个关键功能(困扰我几个星期的功能)是将工具栏移到键盘上方。 理想情况下,它是动画的,但现在我会选择静态的。 我已经阅读并观看了很多教程。 没有人解决。 本周,我发现了几位很有希望的潜在客户,因此我将逐步研究这些潜在客户,看看是否可以让他们为我工作。 我使用此功能遇到的主要障碍是,我发现的大多数教程都在iOS 10之前。Xcode在建议更新方面做得很好,但是很少有从1到1的过渡。

因此该应用程序尚未完成。 但这确实会刮伤我的痒, 而且它的工作方式就像我希望的那样,所以我渴望完成并开始每天使用。 我希望再过一两个星期才能完成其余功能,再过一两个星期才能准备好发布的所有功能。 这将使其成为60天的应用挑战。 我可以忍受这一点。

在30天的时候,是反思我到目前为止所学的好时机……

  • 我读(Swift)代码越多,它的意义就越大。 我已经开始挑选我发现的示例,对其进行自定义,然后将它们应用于我要解决的问题,并且这些代码可以正常工作! 大多数时候。 有时。
  • 我非常喜欢将现有的技能和经验与正在学习的新技能结合在一起。 我以设计师的职业生涯开始,学习了网页设计,学习了Flash / Actionscript,然后学习了UX,进入了广告行业,投入了市场营销,设计思维和策略……从某种程度上讲,许多经验都为这一挑战提供了信息。 从所有这些工作中抽离而降级到一两个很有趣,就像我从事我通常要处理的项目类型一样。
  • 每天出现-即使只是一点点。 这对我来说是一个附带项目,所以我无法全神贯注,但我确实每天都在努力。 有几天我有几个小时要编写代码。 其他日子,我只有时间来寻找一个或两个问题的答案。 关键是做出选择以腾出时间应对挑战,并有意识地避免诸如电子邮件/ Twitter /等这样的干扰。

如果您喜欢阅读此帖子,请♡并分享该帖子以帮助其他人找到它。 感谢您的支持!

    Interesting Posts