IOS 开发教程
http://www.raywenderlich.com/category/ios
http://www.raywenderlich.com/50310/storyboards-tutorial-in-ios-7-part-2
Obj http://www.cocoachina.com/industry/20131213/7537.html
ios storyboard
- Storyboards Tutorial in iOS 9: Part 1
- Storyboards Tutorial in iOS 9: Part 2
- Adaptive Layout Tutorial in iOS 9: Getting Started
- Auto Layout Tutorial in iOS 9 Part 1: Getting Started
- Auto Layout Tutorial in iOS 9 Part 2: Constraints
- iOS 9 Multitasking Tutorial
Views and View Controllers

These tutorials will help you understand the key views and view controllers that you will use in your day-to-day life as an iOS developer.
- UIScrollView Tutorial: Getting Started
- UITableView Tutorial: Adding Search
- UICollectionView Tutorial Part 1: Getting Started
- UICollectionView Tutorial Part 2: Reusable Views and Cell Selection
- UIVisualEffectView Tutorial: Getting Started
- UITableView Tutorial: Dynamic Table View Cell Height
- CALayer Tutorial: Getting Started
- UISplitViewController Tutorial: Getting Started
- View Debugging in Xcode 6
- UICollectionView Custom Layout Tutorial: Pinterest
- UIStackView Tutorial: Introducing Stack Views
- iOS 9 Storyboards Tutorial: What’s New in Storyboards?
Graphics & Animation APIs
![]()
Learn how to draw in your app - and make things move!
- UIKit Dynamics Tutorial: Getting Started
- Core Image Tutorial: Getting Started
- Scene Kit Tutorial: Getting Started
- Core Graphics Tutorial Part 1: Getting Started
- Core Graphics Tutorial Part 2: Gradients and Contexts
- Core Graphics Tutorial Part 3: Patterns and Playgrounds
- UIKit Dynamics and Swift Tutorial: Tossing Views
- AsyncDisplayKit Tutorial: Node Hierarchies
- UIAppearance Tutorial: Getting Started
- iOS Animation Tutorial: Getting Started
- iOS Animation Tutorial: Introduction to Easy Animation
- iOS Animation Tutorial: Custom View Controller Presentation Transitions
Map & Location APIs

Want to add a map into your app?
In these tutorials, you'll learn how to do this - along with customizing their look, and getting notification when your user's device enters or leaves certain regions.
Saving Data

Almost every app needs to save and load data on the iPhone - and there are many different ways to do so. In these tutorials, you can get hands-on experience with many of the most common methods.
- Realm Tutorial
- Core Data Tutorial: Multiple Managed Object Contexts
- Core Data Migrations Tutorial: Lightweight Migrations
- Getting Started with Core Data Tutorial
Networking

You can take your app to the next level by integrating with a server-back end or allowing networking between devices. These tutorials show you how!
- Using NSURLProtocol with Swift
- Working with JSON in Swift Tutorial
- Alamofire Tutorial Part 1: Getting Started
- User Authentication on iOS with Ruby on Rails and Swift
- Alamofire Tutorial Part 2: Progress and Caching
- Parse Tutorial: Getting Started with Web Backends
- OAuth 2.0 with Swift Tutorial
WatchKit

WatchKit is Apple's API for making apps for the Apple Watch. Learn how to get started in these tutorials!
- WatchKit: Initial Impressions
- WatchKit Tutorial with Swift Part 1: Getting Started
- WatchKit FAQ
- WatchKit Tutorial with Swift Part 2: Tables and Network Requests
- WatchKit Tutorial with Swift Part 3: More Tables, Glances and Handoff
- WatchKit for watchOS 2: Initial Impressions
- watchOS 2 Tutorial Part 1: Getting Started
- watchOS 2 Tutorial Part 2: Tables
- watchOS 2 Tutorial Part 3: Animation
- watchOS 2 Tutorial Part 4: Watch Connectivity
Other Core APIs
![]()
There are tons of other APIs in iOS - here are some tutorials on some of the most important ones!
- EventKit Tutorial: Making a Calendar Reminder
- UIGestureRecognizer Tutorial: Getting Started
- Text Kit Tutorial: Getting Started
- iOS 8 Metal Tutorial with Swift: Getting Started
- iOS 8 Metal Tutorial with Swift Part 2: Moving to 3D
- CloudKit Tutorial: Getting Started
- Today Extensions Tutorial: Getting Started
- Handoff Tutorial: Getting Started
- NSRegularExpression Tutorial: Getting Started
- HealthKit Tutorial with Swift: Getting Started
- Apple Pay Tutorial: Getting Started
- HealthKit Tutorial with Swift: Workouts
- Background Modes Tutorial: Getting Started
- iOS 8 Metal Tutorial with Swift Part 3: Adding Texture
- Address Book Tutorial in Swift and iOS
Software Engineering

There's more to iOS development than just learning APIs - as with any form of development, you also need good software engineering practices.
Here are a few tutorials on some of those - from an iOS-specific perspective!
- Intermediate Design Patterns in Swift
- Introducing iOS Design Patterns in Swift – Part 1/2
- Introducing iOS Design Patterns in Swift – Part 2/2
- Instruments Tutorial with Swift: Getting Started
- iOS Beta Testing with TestFlight Tutorial
Tools and Libraries

Apple isn't the only company making great APIs you'll want to use in your apps.
Here are some tutorials on some of the key tools and libraries you'll want to know about.
- Sponsored Tutorial: Improving Your App’s Performance with Pulse.io
- Facebook Tweaks with Swift Tutorial
- Google Maps iOS SDK Tutorial
- RubyMotion Tutorial for Beginners: Part 1
- AsyncDisplayKit Tutorial: Achieving 60 FPS scrolling
- RubyMotion Tutorial for Beginners: Part 2
- PaintCode Tutorial for Developers: Getting Started
- Facebook Shimmer Tutorial
- Tesseract OCR Tutorial
- How to Use CocoaPods with Swift
- Reveal Tutorial: Live View Debugging
- How to Create a CocoaPod in Swift
- OAuth 2.0 with Swift Tutorial
- React Native Tutorial: Building Apps with JavaScript
- PaintCode Tutorial for Designers: Getting Started
How-Tos
Readers frequently ask us for tutorials demonstrating how certain apps, animations, or controls are made. Your wish is our demand! :]
Apps
- How To Make an App Like RunKeeper: Part 1
- How To Make an App Like RunKeeper: Part 2
- How To Make a Gesture-Driven To-Do List App Like Clear in Swift: Part 1/2
- How To Make a Gesture-Driven To-Do List App Like Clear in Swift: Part 2/2
- How To Make a Letter / Word Game with UIKit and Swift: Part 1/3
- How To Make a Letter / Word Game with UIKit and Swift: Part 2/3
- How To Make a Letter / Word Game with UIKit and Swift: Part 3/3
- How To Make A Simple Drawing App with UIKit and Swift
Animations
- How To Toss Views Using UIKit Dynamics
- How To Make a Table View Drop-In Card Animation
- How To Make A View Controller Transition Animation Like in the Ping App
- How To Create a Cool 3D Sidebar Animation Like in Taasky
- How To Implement A Circular Image Loader Animation with CAShapeLayer
- How to Create an iOS Book Open Animation: Part 1
- How to Create an iOS Book Open Animation: Part 2
- How To Create an Elastic Animation with Swift
- How to Create a Complex Loading Animation in Swift
Controls
- How To Make a Custom Control Tutorial: A Reusable Slider
- How to Create Your Own Slide-Out Navigation Panel in Swift
- How To Make a Custom Control Tutorial: A Reusable Knob
Techniques
- How to Port Your App to the iPhone 6, iPhone 6 Plus and iOS 8: Top 10 Tips
- How To Secure Your App’s Passwords with Safari AutoFill in iOS 8
- How To Secure iOS User Data: The Keychain, Touch ID, and 1Password
- How To Create an Xcode Plugin: Part 1/3
- How To Create an Xcode Plugin: Part 2/3
- Swift Expanding Cells in iOS Collection Views
- How To Create an Xcode Plugin: Part 3/3
- How To Change Your App Icon at Build Time
- UICollectionView Custom Layout Tutorial: A Spinning Wheel
- How to Install iOS 9 and watchOS 2
IOS 开发教程的更多相关文章
- fir.im Weekly - 给女朋友的 iOS 开发教程
俗话说:技多不压身,功到自然成.本期 fir.im Weekly 收集的热度资源,大部分关于Android.iOS 开发工具和源码,还有一些有关设计的 Tips ,希望对你有帮助. 给女朋友的 iOS ...
- ios外包公司——技术分享:IOS开发教程
iOS入门培训,适合已经有C/C++/Java/C#基础的人学习. 本大仙主讲,总共4讲(第4讲尚在制作中),这仅仅是iOS开发的入门而已.学完本教程,应该已经足够你自学并开发app了. ...
- 新手必看,史上最全的iOS开发教程集锦,没有之一!
最近大火的iPhone XS Max和iPhone XS,不知道有没有同学已经下手了呢?一万三的价位确实让很多人望而却步啊.据说为了赢得中国的用户,专门出了双卡双待的,可想而知中国市场这块“肥肉”人人 ...
- iOS开发教程:Storyboard全解析-第一部分
本文转载至http://blog.csdn.net/chang6520/article/details/7945845 感谢原文作者分享 故事版(Storyboard)是一个能够节省你很多设计 ...
- IOS开发教程--怎样使用点9图片
事先准备一张图片: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA== ...
- 从一个弱引用导致的奔溃 谈 weak assign strong的应用场景【iOS开发教程】
从一个弱引用导致的奔溃 谈 weak assign strong的应用场景 .h中的定义方法一: @property (nonatomic, assign) NSArray *dataSource; ...
- 懒加载的用处和赋nil操作[iOS开发教程]
懒加载的用处和赋nil操作 1:数据,清空操作: self.array = nil; 2:归档从新从本地获取数据 self.archive = nil; ##id = nil的用处 block当参数, ...
- 【Auto Layout】Xcode6及以上版本,创建Auto Layout 约束时产生的一些变化【iOS开发教程】
[#Auto Layout#]Xcode6创建Auto Layout 约束时产生的一些变化 通过两个小Demo来展示下变化: Demo1需求: 为控制器的根视图(图中的“控制器View”)的子 ...
- 10个优秀的Objective-C和iOS开发在线视频教程
如果你自己开发iOS应用,你肯定会发现网上有很多资源.学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写.我们从海量视频和学习网站中整理出了我 如果你自己开发iOS应用 ...
随机推荐
- CSS 魔法系列:纯 CSS 绘制三角形(各种角度)
我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果.特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来. ...
- JS中创建函数的三种方式及区别
1.函数声明 function sum1(n1,n2){ return n1+n2; }; 2.函数表达式,又叫函数字面量 var sum2=function(n1,n2){ return n1+n2 ...
- IBatis.Net使用总结(二)-- IBatis返回DataTable/DataSet(网上例子的集合)
IBatis返回DataTable,DataSet ibatis.net QueryForDataTable 完整的为ibatis.net 引入datatable支持要改动很多地方,所以描述的是最小化 ...
- 已解决:Strict Standards: Only variables should be passed by reference in
今天安装ecshop的时候最上面出现了一个错误提示:Strict Standards: Only variables should be passed by reference in F:\www.x ...
- 浏览器-08 chromium 渲染2
Chromium 硬件加速合成 一个网页通常可以包
- ContentControl与ContentPresenter区别?
<TextBlock HorizontalAlignment="Left" Text="{Binding HwContent, Converter={StaticR ...
- 2016 Multi-University Training Contest 1 F.PowMod
PowMod Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Su ...
- Windows平台下为Python添加MongoDB支持PyMongo
到Python官网下载pymongo-2.6.3.win-amd64-py2.7.exe 安装pymongo-2.6.3.win-amd64-py2.7.exe 参照官方的用例进行测试 打开命令提示符 ...
- C# 读取 CSV 文件
最近做一个C#项目要导入CSV文件中的数据到Oracle中,使用Aspose.Cells读取中文字段标题却乱码,表的最后多出几行null记录,而且不是免费的,后来找到了NPOI,顾名思义,就是POI的 ...
- Connect the Cities[HDU3371]
Connect the Cities Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...