documents
中文版 Apple 官方 Swift 教程
Start Developing iOS Apps Today
Start Developing iOS Apps Today: Setup
Hacking with Swift
- Hacking with Swift – learn to code iPhone and iPad apps with free Swift tutorials
- twostraws/HackingWithSwift
Teaching App Development with Swift
Teaching App Development with Swift - Swift Education
- What’s new in Swift 2 – Hacking with Swift
- What’s new in iOS 9 – Hacking with Swift
- Free iOS 9 tutorials – Hacking with Swift
Swift A Day
Create Custom Keyboard for iOS 8
Alexei Baboulevitch is developing a custom keyboard for iOS 8 with Swift:
– No bitmaps! Everything is rendered using CoreGraphics.
– Dynamic layouts! All the keys are laid out programmatically.
– Auto-capitalization, period shortcut, keyboard clicks.
TestFlight——完美的iOS app测试方案
The official Swift style guide for raywenderlich.com.
raywenderlich/swift-style-guide
learning
- iOS游戏开发和提交的一些「坑」和「解决方案」 | Tim’s Blog
- fir.im Weekly - iOS开发中的Git流程
- zen/Swift学习:从Objective-C到Swift.md at master · 100mango/zen
- Strings in Swift – Ole Begemann
- Replacing Launch Images With Storyboards – Ole Begemann
- Swift Standard Library.playground – Ole Begemann
- Understanding UIScrollView – Ole Begemann
- C Callbacks in Swift – Ole Begemann
- From Objective-C to Swift: A Journey — BPXL Craft — Medium
- Address Book Tutorial in Swift and iOS - Ray Wenderlich
- objc-zen/objc-zen-book
- appleSample
- XcodeSwiftSnippets
- Why I don’t write Swift | Khanlou.com
- Swift 语言指南-Issue 35 - 极客头条 - CSDN.NET
- UI Testing in Xcode 7 · Masilotti.com
- Russ Bishop - Swift 2: SIMD
- Swift: Create a login app with Parse.com PFUser & Keychain Locksmith - iOS-Blog
- 自己动手写一个 iOS 网络请求库(四)——快速文件上传
- 那些用 Swift 写的 App 们(不断更新中…) | I’m TualatriX
- iOS9 Day-by-Day :: Day 3 :: Storyboard References - 简书
- 关于 Swift 2.0 - 语言新特性与革新 - 简书
- iOS开发知识点总结【持续更新】 - 简书
- objc-zen/objc-zen-book
- Swift 中使用 SwiftyJSON 制作一个比特币价格 APP - 简书
- teodorpatras/EasyTipView
- 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?
- 10步成为专业iOS开发者——新手向,从零起步 - 简书
- iOS Animations by Emails | Fun with Gradients and Masks
- Swift Functors, Applicatives, and Monads in Pictures | mokacoding
- How to Use RestKit in Swift for iOS Development
- SoSoSwift - All the Swift Tutorials in One Place.
- UI Testing in Xcode 7 · Masilotti.com
- Understanding UIScrollView – Ole Begemann
- Replacing Launch Images With Storyboards – Ole Begemann
- Strings in Swift – Ole Begemann
- C Callbacks in Swift – Ole Begemann
- Address Book Tutorial in Swift and iOS - Ray Wenderlich
- 如何用代码控制以不同屏幕方向打开新页面【iOS】 - 岁寒
- greatabel/Objective-CLearn/相关例子,代码,方便查找复用
- iOS开发60分钟入门
- shijiangkai/iOS-Programming-Sharing
- [稀土掘金日报] 带你玩转 iOS9,iOS开发也有春天 - 稀土 - 知乎专栏
- iOS Cookies | A hand curated collection of iOS libraries written in Swift
- CommonCrypto in Swift, with Danny Keogan - Realm is a mobile database: a replacement for SQLite & Core Data
News
Xcode 6.3 for OS X 10.9
到 https://github.com/landonf/XcodePostFacto 下好 XcodePostFacto 的源码之后,在 Xcode 中打开,去菜单栏选择 Product - Scheme - xpf-bootstrap,再点 Build。
在左侧 Sidebar 找到 Products 文件夹,展开,右键点 xpf-bootstrap.framework,选择在 Finder 中显示。
然后打开 Terminal,env DYLD_INSERT_LIBRARIES=(编译好 framework 的绝对路径)/xpf-bootstrap.framework/xpf-bootstrap /Applications/Xcode.app/Contents/MacOS/Xcode
可以在 Mavericks 下写 Apple Watch/iOS 8.3 的 app 了
Xcode 7
What’s new in Xcode 7
What’s new in Xcode 7 | Hacker News
Swift 2.0
- Xcode 7 beta发布,Swift 2.0带来哪些新变化?-CSDN.NET
- What’s New in Swift 2 - Ray Wenderlich
- Why Greet Apple’s Swift 2.0 With Open Arms? - Bradley M. Kuhn ( Brad ) ( bkuhn )
- Swift 2 Pattern Matching: Unwrapping Multiple Optionals
- Func parameters in Swift 2.0 | Before I forget…
iOS 8.3 to iOS 9.0 API Differences
iOS 8.3 to iOS 9.0 API Differences
Libraries
List of iOS Top 1000 Libraries
Libraries Used in the Top 100 iOS Apps
Libraries Used in the Top 100 iOS Apps — iOS App Development — Medium
27 iOS open source libraries
27 iOS open source libraries to skyrocket your development. — iOS App Development — Medium
自己总结的iOS、mac开源项目及库
Elegant HTTP Networking in Swift
###Flappy Bird in Swift
FlappySwift
###Gesture recognizer tool
DBPathRecognizer
###Open Source Weather App in Swift
Project-RainMan
###Convert UIImage to ASCII
BKAsciiImage
###KZPlayground
Playgrounds for Objective-C
###Flipping Menu
Flipping menu system written in Swift. Uses @IBDesignable for quick and easy implementation.
JGFlipMenu
###Researching ResearchKit
Researching ResearchKit
###移动开发支付SDK
Ping++
Microsoft TouchDevelop
TouchDevelop is a touch-friendly app creation environment for iPad, iPhone, Android, Windows, Mac, Linux. Our mobile-friendly editor makes coding fun, even on your phone or tablet!
React UI Components for OS X El Capitan and Windows 10
###Apple Beta 版软件计划
Apple Beta 版软件计划
Duet Display 的运行原理
由瑞典技术人员 Rasmus Andersson开发的一种可通过 USB 基座和 TCP 协议,实现 iOS / Mac 间通讯的 Cocoa(Objective-C)库,这是 Duet Display 实现「通过数据线输出视频」的核心技术,也是与同类应用在实现方式上最大的差别。和原始的设备通讯原理相比,PeerTalk 可以在
热插拔
状态下,实现自动断开和连接的效果.
iTunes / iOS 设备间进行同步的 usbmux 系统和只有通过逆向所得的私有 API
CocoaSplit,一种用于视频流媒体服务的技术,有网友通过它成功地实现了 YouTube 视频直播,而 Duet Display 的 Mac 客户端就用了 CocoaSplit
GPUImage,一个由 Brad Larson 托管在 Github 上的基于 BSD 开源的 iOS 库,主要用于实现滤镜、摄像头实时滤镜等图像效果(很多「滤镜」软件都使用了这一技术),由于其处理效果是基于 GPU(图形处理器)而不是 CPU(中央处理器)的,所以一般情况下,它的处理性能更好。那么在 Duet Display 这款软件中,GPUImage 的作用发挥在了视频输出上,以便让 iOS 端的显示效果更好。
Swift HTTP for Humans
swifter
Tiny http server engine written in Swift programming language.
Layers based charts library for iOS
###EasyIOS
EasyIOS/EasyIOS-Swift
MVVM+HTML+LiveLoad 来开发 IOS
EasyIOS-Swift 版本发布, MVVM+HTML+LiveLoad 来开发 IOS - V2EX
###background images
ResearchKit
requires Xcode 6.3 or newer
the Swift HTTP library use a so esay API
Microsoft Project Oxford Home
A message bar for iOS written in Swift
Open Source iOS Game created in SpriteKit with Swift
EasyAnimation
让人眼前一亮的刷新
An iOS refresh control with gear animation
UIStackView-Playground
A playground demonstrating some of the key features of UIStackView
UIStackView-Playground jstart/UIStackView-Playground
Smart Notifications
Latis - Smart Notifications. Engage your users on the right device, at the right time.
3D Force Touch
f.lux
* Sideloading f.lux on iOS with Xcode 7
GUI
iOS9 GUI template
Free Vector iOS9 GUI template for illustrator - Codemotion
iOS 9 UIKit for Sketch
Free to-do app UI kit for Photoshop and Sketch
font
supermarin/YosemiteSanFranciscoFont
XCTest
icon
Automator Workflows
图标生成
为 App 生成各种大小 Logo 的网站。支持 Android, iOS, WatchKit
Makeappicon - Generate app icons of all sizes with a click!
自动生成@3x @2x @1x 图片
Tools
跨平台开发
- Mobile App Development & App Creation Software - Xamarin
- Xamarin
- Xamarin 跨平台 App 開發 | Visual Studio + C# + Xamarin = iOS / Android / Windows App
- 10分間で分かった気になれるXamarin概要 - Build Insider
- 跨平台自动构建工具v1.0.2 发布 - 极客头条 - CSDN.NET
- Microsoft/WinObjC/Objective-C for Windows
- The Windows Bridge for iOS
常用开发软件
- PaintCode
- Affinity Designer - Professional graphic design software for the Mac
- A true UX tool — Medium
Visual Studio Code
Visual Studio Code - Code Editing. Redefined.
###网页版 constraints 代码生成工具
iOS/Mac Autolayout Constraints
SketchExporter
只要做好 Sketch 文档,就可以自动填入 Xcode 的 assets
Watch
Apple Watch
- WatchKit Lessons Learned — Swift + iOS 8 Developer Training
- Mike Swanson’s Blog • WatchKit Controller Life Cycle
- Mike Swanson’s Blog • WatchKit Development Tips
- Mike Swanson’s Blog • WatchKit Image Tips
- Tips for Apple Watch Development with Xcode & WatchKit -Telerik Developer Network
Visual Programing
可视化编程
其他
- 苹果私有 API 检查工具开源项目 - V2EX
- 提高 iOS 开发效率的必备干货 - 简书
- PHPHub 所有项目正式开源! (包括 iOS, Android, Web, Server, UI)_PHPHub - PHP & Laravel的中文社区
- IBM Swift Sandbox
- Playgrounds for Objective-C