写点什么

iOS 开发周报:2016 WWDC 可能在 6 月 13 日开始,Apple 发布音乐备忘录应用

  • 2016-01-25
  • 本文字数:1395 字

    阅读完需:约 5 分钟

新闻

  1. WWDC 16 可能在 6 月 13 日开始:自从 2007 年开始,Apple 都会在 6 月的第一周举行 WWDC 全球开发者大会。而今年根据以往举办地 Moscone West 会议中心的预约记录显示,Apple 可能会将日程调整到第二周。按照过去两年的惯例,会议的门票将在 4 月份左右由抽选的方式决定,如果有计划今年前往参会的开发者可以开始关注相关信息。
  2. Apple 发布音乐备忘录应用:本周 Apple 发布了一款音乐备忘的应用。一般来说 Apple 很少发布类似特定的功能性 app,但是每一款 Apple 官方应用往往够会成为第三方 iOS app 界面和用户交互上的范例。在这款应用中,Apple 使用了相对颜色较深的主题,以及一些自定义交互的控件,值得广大开发者进行一些研究。

教程

  1. CoreData VS Realm :Core Data 是 Apple 官方的 iOS 上进行数据持久化存储的解决方案,而 Realm 是一款使用起来很简单的移动平台的数据库。两者各有特点和适合的使用场景,本文作者试图站在自己的角度对两者的各个方面进行一些对比,并综合地给出了选择上的考虑和建议。
  2. Sketch Tutorial for iOS Developers :Sketch 是一款专门针对 UI 设计的矢量绘图软件,一经推出就迅速取得了广大设计师的喜爱,现在它也成为了个人 iOS 开发者在制作自己 app 时进行界面设计的最佳选择。这篇教程是面向 iOS 开发者的设计教程,它通过一个设计实例深入浅出地介绍了 Sketch 中对于开发者来说最有用的部分,很适合那些想自己进行一些设计的开发者作为上手教程进行学习。
  3. iOS 网络缓存扫盲篇:缓存一直是软件开发中的一个难题,而对于没有太多网络相关经验的 iOS 开发者来说,理解网络请求的缓存机制也是所面临的课题之一。这篇文章是针对对网络缓存理解不深的开发者写的,阐明了 iOS 上基本的缓存机制和使用方法。
  4. Exploring Swift Dictionary’s Implementation :字典在 Swift 中是很常用的数据结构,这篇文章从底层分析了 Swift 的泛型 Dictionary 的内存结构和实现方式,虽然可能对于我们日常工作和编写 app 来说不会有特别大的帮助,但是对于底层的探索可以满足开发者的好奇心,同时也是对分析思维进行锻炼的好机会。

开源项目

  1. ReSwift :我们在之前的周报中我们曾经提到过 Swift-Flow 项目,它是一款帮助我们针对数据流的变化进行编程的框架。最近,Swift-Flow 和另一个类似的框架 ReduxKit 进行了合并,它们的开发者对两个项目的优秀部分进行了整合,并将其重新命名为 ReSwift 。如果您之前忽略了这个项目的话,建议您可以抽空仔细了解一下这个框架的内容,它为我们提供了一种在 Cocoa 开发中架构软件的新的思路。
  2. Knuff :在 iOS 开发中,测试推送服务是否正确工作往往是很麻烦的事情。Knuff 是一款开源的 OS X 应用,我们可以提供必要的信息就可以对某个注册设备发送推送,简化开发流程。如果你对 GUI 不感兴趣的话,也可以选择像是 houston 这样的命令行工具来完成类似的事情。
  3. FolioReaderKit :一个 Swift 写的 ePub 电子书解析和阅读的框架,它包含了包括字体大小调整,主题,高亮标记等绝大多数电子书阅读时所需要的操作,可以让我们非常容易地构建一款电子书阅读的 app 或者是相关模块。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2016-01-25 18:002643
用户头像

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

关注

评论

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

模块四作业 - 考试试卷存储方案

张大彪

架构实战营模块四作业

薛定谔的指南针

架构实战营

【Flutter 专题】123 图解简易 GroupList 二级分组列表

阿策小和尚

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

学生考试系统存储设计

王硕

架构训练营

python-运算函数-sum

Geek_6370d5

Kafka-详细笔记

ninetyhe

分布式 高并发系统设计 消息系统 Kafk

架构师实战营:模块四 千万级学生管理系统的考试试卷存储方案

ifc177

#架构实战营

架构实战营 模块四:学习总结

👈

架构实战营

Flume知识点总结

大数据技术指南

flume 5月日更

HBase常见问题

数据社

大数据 HBase 5月日更

Flink的Time与Window

五分钟学大数据

大数据 5月日更

让秋招飞,Java岗高频面试题盘点,站着就把offer给拿了

北游学Java

Java 面试 秋招

架构实战营 模块四:课后作业

👈

架构实战营

数据科学指南#基础篇 Matplotlib 入门

Lev

Python 数据科学 matplotlib data-science

Scrum Team不等于Development Team——《Scrum指南》重读有感(2)

Bruce Talk

Scrum 敏捷 随笔 Agile

利用Chrome的Heap Snapshot功能分析一个时间段内的内存占用率

汪子熙

JavaScript chrome

使用DOM Breakpoints找到修改属性的Javascript代码

汪子熙

JavaScript html chrome

第四次作业 设计千万级学生管理系统的考试试卷存储方案

函数方程(弘宇)

Java Elasticsearch 使用

Java elasticsearch

模块4 学习总结

TH

架构实战营

千万级考试管理系统的考试试卷存储方案

白发青年

架构实战营

SAP CDS view注解解析 - @Environment.systemField

汪子熙

SAP abap

【架构实战营】第 4 模块作业

swordman

架构实战营

模块4作业 千万级学生管理系统考试试卷存储方案

TH

架构实战营

架构实战营 - 模块4- 作业

笑春风

模块 4 - 千万级学生管理系统的考试试卷存储方案

小遵

架构训练营模块四作业

Geek_e0c25c

架构训练营

实战|教你用Python玩转Mysql

Python研究者

Python MySQL MySQL 运维

架构实战营作业4

大肚皮狒狒

美团二面:Redis与MySQL双写一致性如何保证?

捡田螺的小男孩

数据库 面试 一致性 缓存;

千万级学生管理系统的考试试卷存储方案

颜培攀

架构实战营

iOS开发周报:2016 WWDC 可能在 6 月 13 日开始,Apple 发布音乐备忘录应用_移动_王巍_InfoQ精选文章