周报汇总 地址
周报博客 地址
技术实践
博客
swifting: 高质量swift博客
开源代码:
BTree: Fast ordered collections for Swift using in-memory B-trees
工具
mac dev setup: A beginner’s guide to setting up a development environment on Mac OS X.
周报汇总 地址
周报博客 地址
swifting: 高质量swift博客
BTree: Fast ordered collections for Swift using in-memory B-trees
mac dev setup: A beginner’s guide to setting up a development environment on Mac OS X.
周报汇总 地址
周报博客 地址
WWDC 2014: What’s New in Table and Collection Views: 退了7以后 可以做的优化
Instance Methods are Curried Functions in Swift
vapor: A web framework and server for Swift that works on macOS and Ubuntu. http://vapor.codes
Segmentio: Animated top/bottom segmented control written in Swift. https://yalantis.com/
Swift protobuf plugin: Generate Swift code with this protoc plugin
JSON: Micro framework for easily parsing JSON in Swift 3 with rich error messages in less than 100 lines of code
UICircularProgressRing: A circular progress bar for iOS written in Swift 3
Swift chaining demo: Demo project to show how to program with chaining code using swift.
ProtocolNetwork: Sample project to show how to use protocol/extension to build a network layer
swift proposal analyzer: An analysis of Swift Evolution proposals https://speakerdeck.com/jessesquires/140-proposals-in-30-minutes
职位: 高级iOS研发工程师
感兴趣的小伙伴请投递 —> wangping05@baidu.com
周报汇总 地址
周报博客 地址
AutoLayout–优化UITableViewCell高度计算的那些事:使用AutoLayout动态计算UITableViewCell高度)
AutoLayout Tips: Tip 1.两个不等宽的View,彼此相邻,并“共同”居中于 Superview Tip2.让 AutoLayout 与 UIScrollView 合作无间)
What’s new in swift 3 – realm:
JSONNeverDie: Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die
职位: 高级iOS研发工程师
感兴趣的小伙伴请投递 —> wangping05@baidu.com
周报汇总 地址
周报博客 地址
zen: iOS心得
Solve-App-Store-Review-Problem: a collection to solve app store review problem (ipv6,ipv6被拒绝,后台定位等审核问题的终极解决方案汇总)
Getting Ready for ATS Enforcement in 2017
A (mostly) comprehensive list of Swift 3.0 and 2.3 changes
Swift: Custom Fonts. Slightly Less Awful.
Immutable models and data consistency in our iOS App
IQKeyboardManager: Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.
SwiftTimer: Simple and Elegant Timer
SwiftTask: Promise + progress + pause + cancel + retry for Swift.
本期周报内容来自: 桉远。
周报汇总 地址
周报博客 地址
iPhoneDevWiki: Our goal is to share the sum of all human[1] knowledge about jailbroken iOS development. In other words, this is a collection of documentation written by developers to help each other write extensions (tweaks) for jailbroken iOS, and you’re invited to learn from it and contribute to it too.
Futures and Promises, or how I learned to stop worrying and love the GCD
Perfect smooth scrolling in UITableViews
MVVM is lipstick on a pig: MVVM is not a step in the right direction. It’s an additional layer of confusion.
FutureKit: A Swift based Future/Promises Library for IOS and OS X.
Willow: Willow is a powerful, yet lightweight logging library written in Swift.
本期周报内容来自: 桉远。
iOS puzzles: 有趣的iOS谜题。
周报汇总 地址
周报博客 地址
Values and errors, part1: ‘Result’ in Swift
Advanced ObjC <-> Swift Interoperability : This looks super painful to set up, but if you are stuck with Objective-C code, it’s definitely worth it to take the time to go through and make it Swift-compatible.
ChatKit-OC: An IM App UI Framework, support sending text, pictures, audio, video, location messaging, managing address book, more interesting features.
AImage: 通过UIImage异步预解压,大幅度降低主线程CPU利用率。A animated GIF&APNG engine for iOS in Swift. Optimized for Multi-Image case.
hamburger-button: A hamburger button transition http://robb.is/working-on/a-hamburger-button-transition/
SwiftFormat: A command-line tool for formatting Swift code
记得那是2015年8月初,刚刚来到百度Hi团队。因为之前在百度音乐团队每周会有同学给大家整理技术音乐相关的资讯,觉得非常不错。来到Hi团队发现暂时没有这种技术资讯周报,准备开始做。并跟iOS leader happyapper探讨,得到happyapper同学的大力支持,于是这个技术周报就诞生了。。。
之所以没有写到百度内网Wiki上,而是选择放到Github上出于几点考虑:
转眼间,技术周报一岁了。。。没想到可以坚持了一年。。。
小小总结下:
对未来的小展望:
再次感谢所有的提交者,没有你们,周报不会坚持到现在,多谢!
最后的寄语大家一句话:
enjoy~~~ Have fun!!!
本期周报内容来自: 桉远。
周报汇总 地址
周报博客 地址
The secret life of types in Swift: swift team 员工写的关于swift 类型的讲解文章。
仿youtube iOS客户端: swift3 完整工程
本期周报内容来自: 桉远。
周报汇总 地址
周报博客 地址
Package.swift - Manual: Here is documentation for SPM manifest file Package.swift. I couldn’t find a list of possible configuration values for Package.swift, so I created one, for future reference. I put here all available settings, with examples of use.
How To Create an Uber Splash Screen
How do I build a Network Layer
Concurrent Programming: APIs and Challenges
Hypertext Transfer Protocol Version 2 (HTTP/2): This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP), referred to as HTTP version 2 (HTTP/2). HTTP/2 enables a more efficient use of network resources and a reduced perception of latency by introducing header field compression and allowing multiple concurrent exchanges on the same connection. It also introduces unsolicited push of representations from servers to clients.
This specification is an alternative to, but does not obsolete, the HTTP/1.1 message syntax. HTTP’s existing semantics remain unchanged.
NMessager: A fast, lightweight messenger component built on AsyncDisplaykit and written in Swift
DisplaySwitcher: Custom transition between two collection view layouts https://yalantis.com
PMHTTP: Swift/Obj-C HTTP framework with a focus on REST and JSON
diff so fancy: Good-lookin’ diffs. Actually… nah… The best-lookin’ diffs. 🎉
周报汇总 地址
周报博客 地址
Swift Programming Language Evolution: Proposal Status: 查看proposals的状态
Writing High-Performance Swift Code
Swift 3 Grand Central Dispatch: Swift 3中GCD的变化
RMPZoomTransitionAnimator: A custom zooming transition animation for UIViewController
Translucid: Lightweight library to set an Image as text background. Written in swift.
Zip: Swift framework for zipping and unzipping files.
AspectFillFaceAware: An extension that gives UIImageView the ability to focus on faces within an image when using AspectFill.
LTMorphingLabel: Graceful morphing effects for UILabel written in Swift.
objc2swift: Open Source Obj-C to Swift Converter. http://objc2swift.yahoo-labs.jp
dSYMTools: 开源的 dSYM 文件分析工具,可帮助开发者快速定位报错函数
hirundo: Hirundo (Latin for ‘Swift’) is a convenient way to browse and follow the discussions in the Swift mailing lists like Swift-Evolution or Swift-Dev. You can even bookmark messages of threads because they contain important information
A DIY COMPUTER SCIENCE EDUCATION: 应当如何自学计算机科学(CS),本文基于众多专业工程师自学的教育经验给出了一个简短的指南。
How to be a programmer: A guide on how to be a Programmer - originally published by Robert L Read https://braydie.gitbooks.io/how-to-be-a-programmer/content/