fir.im Weekly - 工欲善其事,必先利其器
这周为大家搜罗了一些优秀的 GitHub 资源、APP开发工具、产品UI设计资源等等,同时也有一些程序员个人成长的Tips,"软硬件兼备"也许事半功倍不只是梦!
Open-Source iOS Apps
@CocoaChina 分享了一个各种开源的 iOS App 集合,并且进行了详细的分类,比如多媒体、信息、新闻、办公、娱乐、键盘以及小工具类等,不能更赞了!来这里 Mark 一下~

iOS objc 项目转换 Win Mobile 的工具
微软开源了 iOS objc 项目转换 Win Mobile 的工具,以后 Win Mobile 就是 iOS 开发者的 Side Project 了,如此一来还有谁开发win应用? 详情见GitHub 地址。
iOS App研发的最后冲刺:内测与部署
来自 fir.im 工程师 @纪承 的分享,针对iOS App开发的最后阶段来详解如何在真机上进行调试,将App发送给其他测试人员进行内测,以及内测完成后如何将App上传至App Store进行应用审核,同时针对苹果账号的类型、真机调试、打包与崩溃收集进行深度剖析。原文首发于 CSDN;演讲PPT下载地址。
iOS APP安全杂谈
@乌云知识库给大家带来了白帽子@高小厨的文章,主要介绍了一些非常棒的方法和工具,同时给出多样的实例讲解,想入门IOS安全的人可以拿来作为IOS APP安全测试的入门教程。
文章如下:
Android 项目中如何用好构建神器 Gradle
@寒江不钓 在这篇文章中说道:
Gradle虽为构建神器,但学习曲线比较陡峭,要想在 Android 项目中用好 Gradle 必须要做到三点:
- 了解 Groovy 基本语法。
- 粗读 Gradle User Guide和Gradle Plugin User Guide
- 实战,实战,再实战。(三遍,你懂的)

也许看完这篇文章感受到 Gradle 的灵活强大,使用起来更加得心应手。
注意:fir.im 的 崩溃分析工具 BugHD 在导入 SDK 时候,也可以选择通过 Gradle 自动构建, Gradle1.3.0构建方法文档在此
iOS 的并发编程模型
在 iOS 开发中,我们主要可以通过 Operation Queues、Dispatch Queues 和 Dispatch Sources 来提高应用的并发性,从而充分地利用多核心 CPU 的性能。@雷纯锋2011 在文章中主要阐述了 iOS 的并发编程模型,以及详细地介绍了 Operation Queues 的相关知识,非常值得一看。全文见这里。
Android 应用的自动测试
Android 应用的自动测试应该是每一个 Android 开发者必备的工作流,说道:谷歌在 Github 上官方发布了应用测试的模板,再也不用担心会漏掉东西啦,来自@北京GDG 分享,详情见GitHub 地址。
40个良好用户界面 Tips
程序员也应该了解的界面技巧,一个良好的用户界面应具有高转换率,并且易于使用。
由@设计达人 整理分享“40个良好用户界面”Tips,希望能对你有帮助!

为什么你应该尝试全栈
程序员看到全栈这个概念,大概会有两种反应:
- 卧槽,这个好,碉堡了
- 你懂毛,全栈就是样样稀松
@周楷雯Kevin 的 这篇文章是一篇很好的全栈实践总结,也许会对目前还是程序员的你有所启发。
成为优秀程序员的十个Tips
一个优秀的程序员应该具备哪些素质呢?作者@JimHuang_ 总结了10个Tips:
- 理解技术债务
- 保持对原理的好奇心
- 专注
- 写代码时要有同理心
言简意赅,整篇阅读点这里。

如果你觉得本期 Weekly 还不错,请推荐给你的朋友!如果有更好的资源,欢迎共享给我们~
fir.im
fir.im Weekly - 工欲善其事,必先利其器的更多相关文章
- fir.im Weekly - Mobile developer 利器分享
工欲善其事,必先利其器.本期 fir.im Weekly 推荐了很多优秀的 Github 项目.iOS/Android 开发工具利器,比如墨__守独立开发的macOS App -- Repo, 帮助 ...
- fir.im Weekly - 关于 iOS10 适配、开发、推送的一切
"小程序"来了,微信变成名副其实的 Web OS,新一轮的Web App 与Native App争论四起.程序员对新技术永远保持灵敏的嗅觉和旺盛的好奇心,@李锦发整理了微信小程序资 ...
- fir.im Weekly - iOS / Android 动态化更新方案盘点
动态化更新是 App 开发必然面对的问题.在 iOS 环境下,Apple 开发者们像是" 带着手铐脚镣跳舞" ,相比之下 Android 开发者会轻松一点,有很多相关的开源框架帮助 ...
- fir.im Weekly - APP 性能监测优化 二三事
每一个成功的 App,都拥有强大的性能体验.本期 fir.im Weekly 整理了微信读书.美团外卖. 天猫.美团点评技术团队的关于性能监测优化方面策略和工具的分享,一起来看看. 微信读书 iOS ...
- fir.im Weekly - 聊聊 Google 开发者大会
中国互联网的三大错觉:索尼倒闭,诺基亚崛起,谷歌重返中国.12月8日,2016 Google 开发者大会正式发布了Google Developers 中国网站 ,包含了Android Develope ...
- fir.im Weekly - 揭秘 iOS 面向协议编程
本期 fir.im Weekly 重点推荐关于 iOS 面向协议编程相关文章,还有 iOS 多线程安全.Swift 进阶.Android MVVM 应用框架.Android 蓝牙实践等技术文章分享和工 ...
- fir.im Weekly - 让 iOS 应用更加安全
攻易防难,关于 iOS 应用安全看起来有些神秘.iOS Security , 源于@吴发伟_则平博客翻译的关于iOS安全的一系列文章,现在站点已经系统收集了大量关于 iOS 逆向.安全.反编译.静动态 ...
- fir.im Weekly - 暖心的 iOS 持续集成,你值得拥有
一则利好消息,flow.ci 支持 iOS 项目持续集成,想试试的伙伴去 Gitter群 问问.首批尝鲜用户@阿米amoy 已经用 flow.ci 实现了基本的 iOS 持续集成,并详细记录整个 Bu ...
- fir.im Weekly - 如何进行 Android App 性能优化
关于 Android App 的优化,@anly-jun 用 3 个月完成了这一系列文章,从 性能分析工具 到 ANR .Layout .消除卡顿 到 内存优化.内存分析工具大概十五六篇,并对此做一个 ...
随机推荐
- (四) 一起学 Unix 环境高级编程(APUE) 之 系统数据文件和信息
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
- WPF中设置快捷键
方式1: 窗体中加入资源 <UserControl.Resources> <RoutedUICommand x:Key="Cut" Text=&qu ...
- C#中不同的线程对控件的更改
.net 不允许跨线程个性其它线程创建的控件. 要想实现这个功能就需要用 InvokeRequired 检查是不是由该线程创建的控件,如果是直接操作,如果不是则 用Invoke 添加一个委托再加上参数 ...
- delphi日期格式化免操作系统依赖单元
delphi免操作系统依赖单元 经常在windows里面,我们需要yyyy-mm-dd格式日期,可是用户却没有设置成这个 格式,而用程序去修改用户的日期格式设置,是不明智的,将影响其他程序的运行. 本 ...
- Apache-Commons包作用说明
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.项目地址http://commons.apache.org/ Commons BeanUtils 提供 ...
- 学习Linux所需软件
一: VMware虚拟机 二:VMware_Install_Cleaner 虚拟机卸载 三:XShall
- Modifier
To class contains: private: Just for the class of which defined it. default: For the class of which ...
- CDN在中国的发展的九个年头的点点滴滴
对于发展快速的互联网行业来说,8年时间已经足够让一个产业跌宕起伏.但CDN在国内的发展却没有大红大紫,直到2005... 对于发展快速的互联网行业来说,8年时间已经足够让一个产业跌宕起伏.但CDN在国 ...
- 框架的 总结(nop)------添加功能
一.添加功能 1.首先需要在前端显示界面View视图中添加 <div class="pull-right"> <a href="@Url.Action( ...
- RVM 实用指南
rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换. https://rvm.io/ 如果你打算学习ruby/rails, rvm是必不可少的工具之一. 这里所有的命令都是再用户 ...