fir.im Weekly - Stanford 的 Swift 课程来了
上周提过,Swift 的 Github 主页上已经有了 >>「Port to Android」,这周重点推荐一下 Stanford 的 Swift 课程。
Developing iOS 9 Apps with Swift
开发者@林泰前 在微博上说到:
“这大概是全球最佳的免费 iOS 教学的大学课程,教导用 Swift 编写 iOS 9 软件。”
不光是 iOS 开发者,想学 Swift 的 Android 开发者也可以看看这个课程。
除了重点推荐的这个课程外,本期 fir.im Weekly 还收录了 iOS,Android 架构、热门源码等内容,文末有最近大家都期待的 WWDC 的简明参会攻略以及一篇有趣的程序员自我定位的文章。具体如下:
读 Swift 源码,理解 Monad
这是@唐巧_boy大神在上海 SwiftCon China 大会分享的 Keynote,将近 100 页的讲稿,只为让你更加容易理解 Monad。下载链接:http://pan.baidu.com/s/1c0rcYy ;另外关于 Monad,这里还有一些文字资料:http://t.cn/Rq4fwJk http://t.cn/Rqp3GiW http://t.cn/RL5pYwM
awesome-ios 资源列表
awesome-ios 就是 @唐尤华 发起维护的 iOS 资源列表,内容包括:框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等。Swift 语言写成的项目会被标记为 ★ ,AppleWatch 的项目则会被标记为 ▲。
正确认识 APNs
“APNs 协议在近两年的 WWDC 上改过两次,15 年 12 月 17 日更是推出了革命性的新特性。但在国内传播的博客、面试题里关于 APNs 的答案全都是旧的、错的。”
显示或隐藏 UITableView 的多个 section
@杜维欣_分享了如何显示或隐藏 UITableView 的多个 section ,GitHub 地址>>>AdoHideTableSection 。

用 Swift 实现的菜单下拉框
下方动图中的这个效果想必大家在大多数的APP中都会见到,@小码哥教育介绍了一个用 Swift 实现的优雅菜单下拉框——BTNavigationDropdownMenu,一起来看看具体的实现和封装的思想吧。

关于 Android 进程保活,你所需要知道的一切
关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。@D_clock爱吃葱花 最近分享了关于Android 进程保活的奇技淫巧。详情也可以看这篇长文.
Android 架构合集
@CameloeAnthony分享到:
“这份合集是从各大平台上参考的android架构文章,数据主要参考自InfoQ,包含 Android官方架构、国内各大平台架构、MVVM & MVP & MVC、Clean Architecture、Flux等等,Github 地址在这里。
Android流式布局 - android-flowlayout
@少年你死了 实现了一个 Android 流式布局,支持多种布局优化, 包括压缩和对齐。希望对有需要的同学能有些帮助。详情文章在这里:链接;GitHub 地址在这里:链接.

Android LoadingDrawable
dinus_developer在微博中分享:
“轻量级,高效性,复用性强。以半夜四点的夜晚为伴,推出 LoadingDrawable 系列的Circle系列",Github 地址在这里。

初次参加 WWDC 大会的简明攻略
WWDC 16 的门票抽选开始了,旧金山时间 4 月 22 日抽检结果就会出来。喵神@onevcat 的 这篇文章 分享了自己参加 WWDC 的一些经验,希望对你的 WWDC 之途有所帮助。

MShare第一期技术分享会 —— iOS 专场干货
MShare第一期技术分享会结束了,iOS 专场的 Keynote 和代码都已放到 Github: 链接,录屏视屏将会在 26 日上午放出。MShare会定期组织iOS、Android的技术分享活动,了解最新活动请关注微博 @孟祥月_iOS。
I’m a boring programmer (and proud of it)
作为程序员,图书管理员、科学家、艺术家、木匠,这几种身份你更喜欢哪一个?
来看看Twitter@dankim在 Medium 上的热文,也许你会有点感触。文章传送门.
这期的 fir.im Weekly 就到这里,欢迎大家分享更多的资源。
fir.im
fir.im Weekly - Stanford 的 Swift 课程来了的更多相关文章
- fir.im Weekly - Swift 3.0 的迁移适配指南
无论你是移动开发者,还是桌面端开发者,或者正在IoT领域探索的技术人员,那么应该更加关注 iDev 全平台开发者大会,也许是后半年 iOS 开发者最盛大的技术盛宴.既有知名公司带来专业视野,又有从 S ...
- fir.im Weekly - 进击的 Swift
最近 Swift 开源了,众开发者们欢呼雀跃.感谢开源,这是最好的时代.本期 fir.im Weekly 准备了一些关于 Swift 的"新鲜"干货分享,也包括一些优秀的 GitH ...
- fir.im Weekly - 可能是 2017 最好的 Swift 学习资源
春节假期刚结束,一大批新鲜干货就来了.@故胤道长 分享了一份开源 Swift30 Projects ,内含 30 个小App,更新至 Swift 3.0,目前更迭的这个版本更注重代码规范和架构设计,且 ...
- fir.im Weekly - 如何进行 Android App 性能优化
关于 Android App 的优化,@anly-jun 用 3 个月完成了这一系列文章,从 性能分析工具 到 ANR .Layout .消除卡顿 到 内存优化.内存分析工具大概十五六篇,并对此做一个 ...
- fir.im Weekly - 当技术成为一种 “武器”
最近纷纷扰扰,快播公开庭审,携程事件仍在升级,百度还在继续无底线.我们相信技术本身并不可耻,但是用技术作恶就是可耻.当技术成为一种武器,Do not be evil. 好了,继续本期的 fir.im ...
- FIR.im Weekly - 劳动节我们也没有停下来
五一到五四的节假日对勤劳的开发者们似乎是零存在,各种干货好资源也并未因假期的到来而减少,所以这周的 Weekly 依然多产. Swift 样式指南:2015年4月更新 这是 @开发技术前线 收录的由 ...
- fir.im Weekly - 关于 iOS10 适配、开发、推送的一切
"小程序"来了,微信变成名副其实的 Web OS,新一轮的Web App 与Native App争论四起.程序员对新技术永远保持灵敏的嗅觉和旺盛的好奇心,@李锦发整理了微信小程序资 ...
- fir.im Weekly - APP 性能监测优化 二三事
每一个成功的 App,都拥有强大的性能体验.本期 fir.im Weekly 整理了微信读书.美团外卖. 天猫.美团点评技术团队的关于性能监测优化方面策略和工具的分享,一起来看看. 微信读书 iOS ...
- fir.im Weekly - 揭秘 iOS 面向协议编程
本期 fir.im Weekly 重点推荐关于 iOS 面向协议编程相关文章,还有 iOS 多线程安全.Swift 进阶.Android MVVM 应用框架.Android 蓝牙实践等技术文章分享和工 ...
随机推荐
- The Singleton pattern
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 单例模式的结构 单例模式的特点: 单例类只能有一个实例. 单例类必须自己创建自己的唯一 ...
- Java 第16章 封装
封装(encapsulation) 类使得数据和对数据的操作集成在一起,从而对使用该类的其他人来说,可以不管它的实现方法,而只管用它的功能,从而实现所谓的信息隐藏. 封装 , 使用类图描述类 ...
- JDBC小工具--TxQueryRunner及其单元测试
1.TxQueryRunner的简介(需要相关jar包的请留言) TxQueryRunner类是common-dbutils下QueryRunner的子类,是用来简化JDBC操作的,所以要导入comm ...
- PerconaXtraBackup --全备增备prepare restore
Xtrabackup Xtrabackup包含两个主要的工具,即xtrabackup和innobackupex,二者区别如下: • xtrabackup只能备份innodb和xtradb引擎表,而不 ...
- Excel公式设置单元格颜色
Excel2010 “条件格式"-"新建规则"-"使用公式确定要设置格式的单元格" 公式如下: =OR(H2<=-20%,H2>=20%, ...
- UVA 12299 RMQ with Shifts(线段树:单点更新)
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- 彻底弄懂js循环中的闭包问题
来源:http://www.108js.com/article/article1/10177.html?id=899 第一次接触这个问题还是在我刚开始学js的时候,当时就是一头雾水,时隔一年多了,突然 ...
- <Data Structure and Algorithm>排序算法
排序稳定:如果两个数相同,对他们进行的排序结果为他们的相对顺序不变.例如A={1,2,1,2,1}这里排序之后是A = {1,1,1,2,2} 稳定就是排序后第一个1就是排序前的第一个1,第二个1就是 ...
- berkeley db 内存池 LRU算法
priority based lru in src/mp/mp_fget.c, __memp_fget(), 初始化 一个page buffer时, 设置其 priority: bhp->pri ...
- select 取的是session里面的值时
原来是写了一个select标签,然后用js循环取出来,发现问题是本来嵌在页面右边的页面整个弹出来, 后来改成html:optionsCollection就好了: 效果图: