在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

【HarmonyOS】鸿蒙TextPicker日期选择

zhongcx

云栖实录 | 大模型驱动,开源融合的 AI 搜索产品发布

阿里云大数据AI技术

大数据 开源 大模型 AI搜索

社交软件红包技术解密(二):解密微信摇一摇红包从0到1的技术演进

JackJiang

即时通讯;IM;网络编程

智算基石全栈加速,百度百舸 4.0 的技术探索和创新

百度Geek说

百度 大模型 技术 优化体系

1688电商生态新引擎:商品详情API引领行业发展新篇章

代码忍者

pinduoduo API API 性能测试

大数据存储计算平台EasyMR:多集群统一管理助力企业高效运维

袋鼠云数栈

得物一面,都是非常经典的问题

王中阳Go

Go 面试 后端

MQTT vs HTTP:谁更适合物联网?

EMQ映云科技

物联网 HTTP mqtt emqx

揭秘京东商品详情一键获取的API之旅

代码忍者

pinduoduo API API 性能测试

Kafka集群升级项目实施方案,打造高效数据处理平台

敏捷调度TASKCTL

kafka hadoop cloudera 集群 大数据运维

解锁极致性能:Arm Cortex-X925 IPC 提升15%,终端用户体验感再突破

新消费日报

凹语言Native后端达到C语言性能

chai2010

编程语言 webassembly 凹语言

京东零售数据湖应用与实践

京东零售技术

数据湖 数据

部署 LLMs 前如何计算与优化 GPU 内存需求?

Baihai IDP

程序员 AI gpu LLMs

国际开发者成为 Apache IoTDB Committer,新视角谈开源经验!

Apache IoTDB

数据库 开源 时序数据库 IoTDB Apache IoTDB

零信任身份安全的基本原则

芯盾时代

身份安全 零信任模型

测试流程必须严格执行吗?

老张

软件测试 验收测试 质量保障 流程规范

用豆包MarsCode 和CozeAPI接口全自动做一个文生图组件

TRAE.ai

人工智能 大数据 AI Chat

25个Linux系统性能调优技巧

威哥爱编程

Linux 系统调优

橱窗LED透明屏:展示和广告的新宠

Dylan

广告 制造 LED display LED显示屏 市场

OCR+PDF解析配套前端工具开源详解!

合合技术团队

#开源 #前端 ODR

淘宝/天猫商品快递费用API返回值解析快速指南

代码忍者

pinduoduo API API 性能测试

社区周刊·Vol.182

华为云开发者联盟

开发者 华为云

国内外大模型应用的现状与未来:以ChatGPT、Mixtral和Llama为例

测吧(北京)科技有限公司

测试

凹语言执行速度比Go快一倍,体积百分之一

chai2010

golang 编程语言 webassembly 凹语言

堡垒机价格贵吗?一定要买堡垒机吗?

行云管家

网络安全 堡垒机 数据泄露

世界第一!华为云图引擎服务GES大幅刷新世界纪录

华为云开发者联盟

华为云 图数据库

火山引擎边缘智能×扣子,拓展AI Agent物理边界

火山引擎边缘云

同风起,耀星河!华为携手伙伴一起创造无限可能

HarmonyOS开发者

HarmonyOS

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