最近 Android 转用 Swift 的传闻甚嚣尘上,Swift 的 Github 主页上已经有了一次 merge>>「Port to Android」,让我们对 Swift 的想象又多了一些空间。

本期 fir.im Weekly 一如往期精选了一些实用的 iOS,Swift,Android 的开发工具和源码分享,欢迎订阅!

个人品牌:如何在 Github 打造你的爆款开源项目

@Siva海浪高 分享在gaohailang.

当我们在 Github 上抛出自己的开源项目,都希望 Repo 开源项目的开发者点赞或者加星,作者分析了自己在 Github 上最多 Star 的 5 个项目,总结出 6 个 「推广步骤」 :

  • 项目是最重要的
  • 阅读和调研
  • 开搞项目仓库
  • 写好 Readme
  • 配上好图
  • 注重反馈回路

英文作者>>@Richard Kim@medium

英文原文>>How To Get Hundreds of Stars on Your Github Project

轻量而强大的 Swift 颜色处理库

@Boyce_Chang整理了开源的轻量而强大的颜色处理库,纯 Swift 版。 支持从图片拾取一套主题色,类似 AppleMusic;支持图片黑白化、对颜色的加深和变浅、生成渐变颜色等。地址>>https://github.com/boycechang/BCColor

iOS 高效添加圆角效果实战讲解

@bestswifter 比较详细的总结了iOS 圆角效果以及如何高效实现的经验。文章传送门

滴滴出行iOS客户端架构演进之路

@移动开发前线 微信分享。

这篇文章是滴滴首次向外分享它的客户端架构,包括它是如何演变的,如何应对数据传输和展示挑战,以及组件化、热修复等等,全文阅读,点击这里

React Native 最佳学习项目

来自 @Android笔记分享。

Facebook 开源了 F8 App 全套代码,包括 Android,iOS 和 Server 端,其中涉及 React Native, Redux, Relay, GraphQL 等技术,更感人的是配套了教程讲解整个 APP(包括前后端) 是怎么做出来。项目地址这里:网页链接;教程在这里:网页链接

iOS UIView Animation & CALayer Animation

@CrespoXiao 在微博上分享了@Resory学习 iOS 动画技巧的知识和示例的文章,感兴趣点击这里

TKDotSegment - 带有圆点动画的 segment

“TKDotSegment 是一个带有圆点动画的 segment, 之前有写过这个效果但是没有封装, 今天刚好顺手封装一下.两 百多行代码, 初学者可以拿来当封装控件的参考.可以自定义圆点数量,颜色,和形状.'

作者@TBXark,Github 源码地址:https://github.com/TBXark/TKDotSegment .

Android官方MVP架构示例项目解析

@移动开发前线 微信分享。

App架构在 Android 开发者中一直是讨论比较多的一个话题,目前讨论较多的有MVP、MVVM、Clean这三种。开发者可以自由选择,google在官方示例中给出了一系列不同架构的app实现,项目命名为:Android架构蓝图。详情也可以看这篇文章.

RxJava 常见的使用场景总结

来自 THEONE10211024的专栏 的分享:

“收集了 RxJava 常见的使用场景,例子简洁、经典、易懂...samples中的例子我已经在我的博客里介绍了,想进一步了解的同学可以看这里.”

Idea / Android Studio 开源插件

@drakeet造了一个好轮子:

“Idea / Android Studio 插件程序,可自动将乱序的布局文件进行重新属性排序并格式化,比如 style 和 android:id 必须排在前面,紧接着 layout、padding,而值设定如 text 只能排在最后 ... Retrofit your Android layout XML files. 有同样强迫症和代码洁癖的可以看看这里。”

HorJKeyboardPanelSwitch

@GitHubDaily 在微博分享:“JKeyboardPanelSwitch 一套 Android 键盘面板冲突, 布局闪动的处理方案, GitHub 地址:网页链接"

Div.io - 高级前端资源汇集

亲吻艺术 分享于稀土掘金

Div.io 上有很多前端爱好者收集整理的开源库和工具,前端 er 可以关注下。


这期的 fir.im Weekly 就到这里,欢迎大家分享更多的资源。

fir.im

fir.im Weekly - 如何打造 Github 「爆款」开源项目的更多相关文章

  1. 打造一个高逼格的android开源项目——小白全攻略 (转)

    转自:打造一个高逼格的android开源项目 小引子 在平时的开发过程中,我们经常会查阅很多的资料,最常参考的是 github 的开源项目.通常在项目的主页面能看到项目的简介和基本使用,并且时不时能看 ...

  2. 如何在 Github 上发现优秀的开源项目?

    之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率? 问到点子上了,Git ...

  3. 【转载】如何在 Github 上发现优秀的开源项目?

    之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率? 问到点子上了,Git ...

  4. Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目

    Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...

  5. 2018上半年GitHub上最热门的开源项目

    关注GitHub的人都知道,这个平台上面有太多优秀的值得学习的开源项目了,这里总结了2018上半年GitHub上最热门的开源项目. 1: tensorflow https://github.com/t ...

  6. (转载)如何在 Github 上发现优秀的开源项目?

    转载自:传送门 之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率? 问到 ...

  7. GitHub上不错的Android开源项目(三)

    收集相关系列资料,自己用作参考,练习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) GitHub上不错的Android开源项目(一):http://ww ...

  8. GitHub上不错的Android开源项目(二)

    收集相关系列资料,自己用作参考,练习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) 系列文章如下: GitHub上不错的Android开源项目(一):h ...

  9. 【转】GitHub平台最火Android开源项目整理——2013-08-25 17

    http://game.dapps.net/news/developer/9199.html GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮 ...

随机推荐

  1. javascript code snippet -- 保留小数点位数

    js1.5以上可以利用toFixed(x) ,可指定数字截取小数点后 x位 for example : //round "original" to two decimals var ...

  2. SSE and Websocket

    http://www.w3school.com.cn/html5/html_5_serversentevents.asp http://javascript.ruanyifeng.com/htmlap ...

  3. 尝试u3d中将代码与编辑器分离

    最近与朋友交流,他一直是做端游,最近接触了u3d以后无法忍受代码与配置文件,美术资源全部纠缠在一起的状况,于是一直在琢磨怎么将编辑器与代码彻底分离. 自己也抽空研究一下,碰到一些问题先记录下来. 首先 ...

  4. Android密码约束规则例子一

    Android常用的一个密码规则 (一)密码必须是8至16位:(二)密码必须包含英文字母和数字:(三)密码不能包含4位连续相同的字符,如0000或AAAA:(四)密码不能包含4位连续递增或连续递减的数 ...

  5. c#后台进行窗体切换的方法

    Response.Redirect("http://localhost:60896/WebForm2.aspx");

  6. Maltab命令(随用随更新)

    1.eval() ------ 将括号内的字符串视为语句并运行 比如eval('y1=sin(2)')和语句y1=sin(2)等价 多在循环中使用,可以对多个名字有规则的变量或文件进行操作,比如 fo ...

  7. Python之*args,**kw

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #021ca1; background-color: #8e352 ...

  8. linux-12基本命令之 cat,more,head, tail ,tr,od,wc,cut,diff

    1.cat 命令 用于查看纯文本文件(较短),格式:"cat[选项][文件]" 查看文本文件 [root@localhost /]# cat 文件名 cat 参数 参数 作用 -n ...

  9. JDBC数据类型

    JDBC数据类型 JDBC驱动程序Java数据类型转换到适当的JDBC类型然后再将它发送到数据库.它使用默认的大多数数据类型映射.例如,一个Java int转换成一个SQL INTEGER.创建默认映 ...

  10. Xamarin.Android绑定库分享

    使用Xamarin.Android时,会用到各种第三方库,而这些库基本上是java编写的,要在Xamarin.Android中使用这些库,就需要通过Android Binding Project绑定对 ...