写点什么

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:002757
用户头像

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

关注

评论

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

太赞了!阿里技术团队《Java 面试官手册》突击版对外开放!

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

原来kafka也有事务啊,再也不担心消息不一致了

JAVA旭阳

kafka

直播app源码开发的稳定控制知识

山东布谷科技

软件 App 开发 搭建平台 直播app系统

“AI Earth”人工智能创新挑战赛:助力精准气象和海洋预测Baseline[3]:TCNN+RNN模型、SA-ConvLSTM模型

汀丶人工智能

人工智能 数据挖掘 机器学习 LSTM 6 月 优质更文活动

如何轻松应对复杂的分布式系统日志收集和分析

xfgg

ELK 日志收集架构 6 月 优质更文活动

BH1750 传感器实战教学 —— 硬件设计篇

矜辰所致

传感器 硬件设计实战 光照传感器 6 月 优质更文活动

学习MyBatis的异常处理机制

做梦都在改BUG

Java mybatis

浅谈ByteHouse Projection优化实践

字节跳动数据平台

OLAP Clickhouse bytehouse

百度推出高考搜索指数,最有“钱”景的专业你绝对想不到

科技热闻

阿里Java调优笔记爆火,7大模块优化实战,请查收

做梦都在改BUG

Java 性能优化 性能调优

“AI Earth”人工智能创新挑战赛:助力精准气象和海洋预测Baseline[2]:数据探索性分析(温度风场可视化)、CNN+LSTM模型建模

汀丶人工智能

人工智能 数据挖掘 机器学习 LSTM RNN回归 6 月 优质更文活动

From Java To Kotlin 2:Kotlin 类型系统与泛型终于懂了

Seachal

Java android kotlin 泛型 类型

百度APP iOS端包体积50M优化实践(三) 资源优化

百度Geek说

ios 开发语言 Object-c 企业号 6 月 PK 榜 6 月 优质更文活动

电动车厂家会生产制造共享电动车吗?

共享电单车厂家

共享电动车厂家 共享电单车生产 本铯电动车厂家 电动车生产厂家

容器化部署四大优势简单说明-行云管家

行云管家

容器化 部署 IT运维 容器化部署

时序数据库 openGemini 线下meetup · 北航站来啦,欢迎大家报名!

华为云开源

数据库 前端

Github 上最值得学习的 Springboot核心笔记,硬核简直了

做梦都在改BUG

Java spring Spring Boot 框架

NineData x 华为云正式上线

NineData

数据库 华为云 企业动态 语言 & 开发 NineData

【618备战巡礼】“三高”之第一高--如何打造高可用系统 | 京东云技术团队

京东科技开发者

高可用 集群 高可用架构 618 企业号 6 月 PK 榜

软件测试/测试开发丨接口测试学习笔记分享

测试人

程序员 软件测试 协议 接口测试 http和https

京城传喜报:汨江源喜获2023第25届北京高端油博会“金奖”

科技热闻

原来kafka也有事务啊,再也不担心消息不一致了

做梦都在改BUG

Java kafka 事务

“AI Earth”人工智能创新挑战赛:助力精准气象和海洋预测Baseline[1]、NetCDF4使用教学、Xarray 使用教学,针对气象领域.nc文件读取处理

汀丶人工智能

人工智能 数据挖掘 机器学习 深度学习 6 月 优质更文活动

20个Golang片段让我不再健忘 | 京东云技术团队

京东科技开发者

Java Go 语言 企业号 6 月 PK 榜

基于 prefetch 的 H5 离线包方案 | 京东云技术团队

京东科技开发者

ios H5 andiod prefetch_related 企业号 6 月 PK 榜

基于STM32+NBIOT+华为云IOT设计的智能井盖

DS小龙哥

6 月 优质更文活动

WHATWG vs W3C

MonkeyZz

GitHub星标20k+的Java指南,号称"Star收割机"

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

对线面试官-线程池(三)

派大星

Java 面试

从Docker和Kubernetes看Containerd

鲸品堂

Docker 容器 Containerd 企业号 6 月 PK 榜

目前青岛只有一家正规等保测评机构吗?在哪里?

行云管家

青岛 等级保护 等保测评

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