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应用 ...
随机推荐
- realloc的使用误区
C语言 realloc() 函数位于 stdlib.h 头文件中,原型为: void *realloc(void *ptr, size_t size); realloc() 会将 ptr 所指向的内存 ...
- oracle中lead和lag函数 (转载)
解决上一户和下一户问题这两个函数,是偏移量函数,其用途是:可以查出同一字段下一个值或上一个值. lead(col_name,num,flag) col_name是列名:num是取向下第几个值:flag ...
- java学习第二天 回顾运算符
一.回顾运算符: 补充: 三元运算符. 代码: /* 三目运算符: 三元运算符: 结构: 条件?条件成立的结果 :条件不成立的结果 ; */ class Demo1 { public static v ...
- ASP.NET知识总结(4.请求管道中的19个事件)
(1)BeginRequest: 开始处理请求 (2)AuthenticateRequest授权验证请求,获取用户授权信息 (3):PostAuthenticateRequest获取成功 (4): A ...
- js中时间戳转化成时间格式
function formatDate(timestamp){ var test = new Date(parseInt(timestamp) * 1000); var $year = test.ge ...
- RESTful API 设计指南 (转)
RESTful API 设计指南 2016-02-23 ImportNew (点击上方公号,可快速关注) 作者:阮一峰 链接:http://www.ruanyifeng.com/blog/2014/0 ...
- 意法STM32F1系列MCU单片机解密芯片破解复制
意法STM32F1系列MCU单片机解密芯片破解复制 STM32F1系列MCU芯片解密: STM32F100解密 | STM32F101解密 | STM32F102解密 | STM32F103解密 | ...
- php 冒泡 快速 选择 插入算法 四种基本算法
php四种基础算法:冒泡,选择,插入和快速排序法 来源:PHP100中文网 | 时间:2013-10-29 15:24:57 | 阅读数:120854 [导读] 许多人都说 算法是程序的核心,一个程序 ...
- XML序列化及反序列化
//对象序列化xml OutModel outmodel = new OutModel(); XmlSerializer serializer = new XmlSerializer(typeof(O ...
- 伸展树Splay
新学的,其实吧,就那么回事.... 看了几天,splay处理序列问题,真的非常厉害,翻转,插入,删除,线段树实现不了的功能,splay用起来很方便. POJ 3580 SuperMemo 这题基本就是 ...