每周iOS Swift开发新闻#3

我将在本周最热门的图书馆,文章,工具和教程中谈论与我们钟爱的编程语言:Swift相关的事情。


RXVIP:干净的主动架构:

通过安德鲁·麦克卡鲁斯(Andrew Mackarous)

  • 在Swift Dev News#1中,我给了您一个指向Clean Swift的链接,Clean Swift是Swift的干净架构,也称为VIP。 好吧,本文是关于将Clean Swift(VIP)与Reactive Swift(RxSwift)结合使用的。 我对RxSwift并没有那么丰富的经验,但是我对RxSwift所做的一切使我注意到它的功能强大,然后与Clean Swift架构混合在一起……

移动应用内购买优化的终极指南:

由Hady Elhady

  • 开发应用程序时,我们要发布的主要原因之一是对社会产生影响,并使生活更轻松,这是一个好的应用程序的含义,但是还有其他目标需要实现。 我们在谈论金钱。 在本文中,您将学习如何吸引用户并使他们想在您的应用上花钱。
  • 什么样的功能可以销售,订阅,删除广告,限价促销,捆绑销售……如果您想知道用户希望在应用内购买中看到什么,那么本文适合您。
  • 如果您做得不错,并且拥有一些kickass高级功能,并且玩得好,您的用户将像这样:

完美的Swift:使用Swift的服务器端:

  • 这类似于Vapor,是供开发人员使用Swift编程语言构建应用程序和其他REST服务的Web服务器和工具包。 您可以使用Swift进行所有操作

Swift 4.1更改摘要:

通过HackingWithSwift

  • Swift 4.1通过keyDecodingStrategy改进了Codable
  • Swift 4.1的新功能

Swift API设计指南:

  • 来自swift.org的Swift编码的良好做法。

自动布局天堂的五个步骤:

通过艾格尼丝·瓦萨尔海里

  • 我个人不喜欢以编程方式使用约束,但是本文说明了如何通过五个简单步骤来掌握约束。 也许您不喜欢以编程方式使用约束,但是本文值得一试。
  • 查看Agnes Vasarhely谈论的关于避开安全区域的部分。

PodsUpdater:

通过Kizito Nwose

  • 当您想更新Pod或获取特定版本时,您必须编辑Podfile,使用此OSX应用程序,您将拥有一个更好的UI。 当然您可以使用终端来做到这一点,但是毕竟我们除了可以使用终端之外,还使用SourceTree。

ARKit增强现实简介:

由KárolyNyisztor

  • 本教程说明什么是增强现实,以及如何使用Apple的ARKit检测飞机并在第一个ARKit应用程序中使用3D对象迈出第一步。

创建自定义Xcode项目模板:

通过useyourloaf.com

  • 如果您想创建自己的模板,而要使用空白页,标签页或单页,则本教程将通过简单的方法进行说明。

卡彻:

通过MountainBuffalo

  • 这是另一个缓存库,但是完全在Swift中。 您只需要对要缓存的项目使用可缓存协议。 只要订阅了Cacheable协议,任何内容都可以添加到缓存中,只要订阅CacheableKey协议,任何内容都可以作为键添加。