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应用 ...
随机推荐
- FreeRTOS学习及移植笔记之一:开始FreeRTOS之旅
1.必要的准备工作 工欲善其事,必先利其器,在开始学习和移植之前,相应的准备工作必不可少.所以在开始我们写要准备如下: 测试环境:我准备在STM32F103平台上移植和测试FreeRTOS系统 准备F ...
- 给Android系统安装busybox
转自:http://blog.csdn.net/lxgwm2008/article/details/38925051 busybox号称Linux平台的瑞士军刀,它集成了100多个最常用的Linux命 ...
- 【Java EE 学习 50】【Spring学习第二天】【使用注解的DI实现】【spring中的继承】【动态代理伪hibernate实现】
一.使用注解的DI实现 1.@Resource 使用该注解能够实现引用型属性的DI实现,该注解能够根据属性名和属性类型自动给属性赋值.一般使用@Resource(name="student& ...
- 测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程
测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程 最近系统出现问题,由于数据库产生的日志量太大无法开启归档模式,导致offline的 ...
- SQL中exists、not exists以及in、not in的区别和使用
exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(selec ...
- input上传按钮美化
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- Knockout.js随手记(5)
以列表方式呈现数据 处理以数组形式储存的多条数据,要先认识foreach.在ViewModel定义一个JavaScript Array或是ko.observableArray() (observab ...
- Google赛马问题
http://coolshell.cn/articles/1202.html 据说,这是Google的面试题.面试题目如下: 一共有25匹马,有一个赛场,赛场有5个赛道,就是说最多同时可以有5匹马一起 ...
- 【CentOS】学习Bash
一.特性 命令历史 history , !! , !$ , !字符 , !n (n为第几条命令) Tab可以补全文件路径或者命令 alias a="b", unalias a ...
- 【随笔】MQTT简介
我们知道,将用户使用的设备称为客户端,将提供给用户信息的端口称为服务器端.两个端口之间可以通过多种通信协议进行交互,比如HTTP(同步)或者基于消息传递的异步. HTTP是一种同步无状态的协议,不支持 ...