写点什么

iOS 开发周报:App Store 可能新加入订阅制收费方式,Google 推出 TensorFlow iOS 版本

  • 2016-06-13
  • 本文字数:1710 字

    阅读完需:约 6 分钟

新闻

  1. App Store 2.0,Apple 可能修改 app 付费模式和分成方式:国外科技媒体 The Verge 最近透露,在对 Apple App Store 负责人 Phil Schiller 的一次采访中,后者表示最近可能会对 App Store 的现行机制进行大幅改革。除了之前已经得到确认的为搜索结果加入一个付费推广 app 的展示外,新的 App Store 可能会推出新的订阅制付费模式。与现在的只有持续提供内容的杂志和服务等才能使用订阅付费模式不同,普通的 app 也将可以使用订阅模式,持续地向用户收取费用并提供更新。另外,Phil 还表示可能会考虑降低 Apple 对于订阅模式第二年开始的付费分成,将传统的 30% 的收费分成降低到 15%。
  2. WWDC 于本周在旧金山召开:一年一度的 Apple 全球开发者会议在本周于旧金山召开。在会议 Keynote 上,Apple 将宣布新的 iOS 系统和 macOS 系统。作为一个开发者会议,近年来由于 Apple 在移动平台的成功和科技界地位的提升,也受到了很多非开发者的关注和追捧。不过,对于开发者来说,更重要的应该还是把握生态发展的方向,以及学习最新的技术。
  3. Google 发布 TensorFlow iOS 版本:如果你对前不久 Google AlphaGo 五番棋大败李世石的事件有过关注的话,可能会知道背后支持 AlphaGo 的人工智能和机器学习的软件就是 TensorFlow。TensorFlow 在去年 11 月就已经开源,科学计算和人工智能的相关从业及研究人员已经可以使用它来完成工作。而本周 Google 发布了一个 TensorFlow 的新版本,其中包含了对 iOS 系统的支持以及一个在 iOS 上进行机器学习的例子。这意味着开发者有可能很容易地在 iOS 应用中加入一些轻量级的机器学习内容,来让 app 更加智能和符合用户习惯。当然,这只是最初步的使用场景,也许开发者们还能挖掘出移动 app 和人工智能更好的结合点,并以此掀起一场 app 的革命。

教程

  1. Swift 化的视图控制器展示:一篇来自 Realm 的翻译文章,View Controller 在 iOS 开发中的职责非常重要,而 app 制作开发时最常见的错误莫过于赋予 View Controller 太多的功能,而使其臃肿不堪,无法维护了。这篇文章为我们介绍了使用 Swift 化的 API 来重新审视和定义视图控制器的常见操作,并以此为基础,对视图控制器的实现方式进行了简化。
  2. Mac 应用开发基础教程:随着 iOS 的成功,Mac 设备在国内的占有率也在逐渐上升。因为使用的语言和思维方式类似,所以不少 iOS 开发者也对 Mac 开发产生了兴趣。但是和 UIKit 不同,Mac 开发的 AppKit 相对历史包袱要多一些,使用起来也和 iOS 开发有不少区别。这本书对 Mac 开发的组件使用和开发方式进行了一些说明,让读者可以理解 Mac 平台开发的基础知识。如果你对 Mac 开发有兴趣的话,用来入门会是不错的选择。
  3. Creating and Distributing iOS Frameworks :如果在你的两个 app 中有共享的代码部分,那么将它们提取出来创建一个框架进行代码共享和维护一般都是很好的主意。本文介绍了对代码进行封装,并在不同平台进行重用的方法。最后,文章也涉及了如何发布在 CocoaPods 等方面的内容。如果你有计划发布和维护开源框架的话,本文会是很好的入门指导。

开源项目

  1. hopper-swift-demangle Hopper 是 OS X 下的一个二进制反编译工具,我们可以用它来对编译后的二进制文件进行反编译来探索实际的行为。但是对于 Swift,由于存在 mangling,所以我们得到的反编译结果阅读起来会十分困难。这个插件将 Swift 的编译符号进行了还原,能让我们更容易地研究 Swift 二进制的反编译结果。
  2. PinpointKit :这个框架可以让用户或者测试者通过简单的手势来向你发送带有标注的截图反馈或者是输出日志。你既可以将它用作实际产品上线后的用户反馈渠道,也可以作为内部测试时加速交流的工具。
  3. Flow :虽然基于过程的编程方式在很多时候并不是一个维护大型项目的可行方式,但是在一些像是游戏脚本或者任务脚本开发中,将各个操作进行组合还是很常见的。Flow 框架为“基于操作的编程”提供了一套简单的 API 调用方法,能让我们很容易地将各个操作级联和组织起来,而不论它是同步操作还是异步操作。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-06-13 19:006106
用户头像

发布了 59 篇内容, 共 21.6 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

通过AOP和自定义注解实现请求日志收集功能

Java 程序员 后端

读懂这些面试题,月薪45K完全没问题?

Java 程序员 后端

超进化!阿里腾讯大佬联合撰写亿级网关、分布式、微服务等太香了!

Java 程序员 后端

跨年巨作!13万字!腾讯高工纯手写“JDK源码笔记”直接带你飙向实战

Java 程序员 后端

软考(软件设计师)考点总结 -- 数据库技术

Java 程序员 后端

还在担心面试遇到SpringBoot,莫慌,我送你套神级pdf文档

Java 程序员 后端

超进化!阿里腾讯大佬联合撰写亿级网关、分布式、微服务等太香了!(1)

Java 程序员 后端

软件设计师复习(一)

Java 程序员 后端

还在傻乎乎得背MyISAM与InnoDB 的区别?一篇文章让你理解的明明白白

Java 程序员 后端

还在用 Guava Cache?它才是 Java 本地缓存之王!

Java 程序员 后端

【Flutter 专题】11 图解 ListView 的多种绑定方式

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

这六个 MySQL 死锁案例,能让你理解死锁的原因!

Java 程序员 后端

这篇Kafka笔记真是写的太好了!不收藏都对不起我的眼睛

Java 程序员 后端

送给你一份程序员大佬整理的 HTTP 基础知识大图

Java 程序员 后端

透过根源从而探究红黑树的本质,究竟二叉树是什么神仙鬼怪?

Java 程序员 后端

详解2021最底层Mysql索引原理及其优化

Java 程序员 后端

请您谈下数据库调优,指的是哪方面?

Java 程序员 后端

超详细Redis入门教程

Java 程序员 后端

还没搞懂Java中的路径?看完这篇文章你就全懂了

Java 程序员 后端

适合程序员表白的情话【保你脱单】

Java 程序员 后端

超详细:常用的设计模式汇总

Java 程序员 后端

远景能源java后台开发实习面试题

Java 程序员 后端

设计模式(七):桥接模式

Java 程序员 后端

财富自由的声音:蚂蚁上市前,取消了周报

Java 程序员 后端

近年来面试阿里总结出360道面试题,【Java岗】(JVM

Java 程序员 后端

逼着面试官问了我ArrayList和LinkedList的区别,他对我彻底服了

Java 程序员 后端

设计模式——工厂模式

Java 程序员 后端

详细介绍OAuth2

Java 程序员 后端

【LeetCode】环形链表 II Java题解

Albert

算法 LeetCode 11月日更

这400道面试题,决定了你去BAT还是TMD

Java 程序员 后端

适合程序员表白的情话【保你脱单】(1)

Java 程序员 后端

iOS 开发周报:App Store 可能新加入订阅制收费方式,Google 推出 TensorFlow iOS 版本_移动_王巍_InfoQ精选文章