Learning step by step from RayWenderlich's website in new version of Xcode.
While I learned ios from Ray's website step by step according to their great tutorials, I found my development environment was a little different from the tutorial's, especially for Xcode 6.1. So I tried to follow their steps in new Xcode and this respository will be used to record my study curves.
--
- 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
- 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?
- 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
- MapKit Tutorial: Overlay Views
- MapKit Tutorial: Getting Started
- Core Location Tutorial: Geofencing
- Realm Tutorial
- Core Data Tutorial: Multiple Managed Object Contexts
- Core Data Migrations Tutorial: Lightweight Migrations
- Getting Started with Core Data Tutorial
- 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
- 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
- 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
- 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 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
- 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
- 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
- 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
- Learn to Code iOS Apps 1: Welcome to Programming
- Learn to Code iOS Apps 2: Strings, Arrays, Objects and Classes
- Learn to Code iOS Apps 3: Your First App
- Learn to Code iOS Apps 4: Making It Beautiful
- Intro to Object-Oriented Design: Part 1/2
- Intro to Object-Oriented Design: Part 2/2
- Objective-C Cheat Sheet and Quick Reference
- Objectively Speaking: A Crash Course in Objective C for iOS 6
- Objectively Speaking 2: A Crash Course in Objective C for iOS 6
- iOS Tutorial: How To Create A Simple iPhone App: Part 1/3
- iOS Tutorial: How To Create A Simple iPhone App: Part 2/3
- iOS Tutorial: How To Create A Simple iPhone App: Part 3/3
- How to Submit Your App to Apple: From No Account to App Store, Part 1
- How to Submit Your App to Apple: From No Account to App Store, Part 2
- My App Crashed – Now What? 1/2
- My App Crashed – Now What? 2/2
- Demystifying iOS Application Crash Logs
- Overview of iOS Crash Reporting Tools: Part 1/2
- Overview of iOS Crash Reporting Tools: Part 2/2
- Sprite Kit Tutorial for Beginners
- Sprite Kit Tutorial: Animations and Texture Atlases
- Sprite Kit Tutorial: How To Drag and Drop Sprites
- How To Make a Game Like Space Invaders with Sprite Kit Tutorial: Part 1
- How To Make a Game Like Space Invaders with Sprite Kit Tutorial: Part 2
- How to Make a Game Like Mega Jump With Sprite Kit: Part 1/2
- How to Make a Game Like Mega Jump With Sprite Kit: Part 2/2
- Trigonometry for Game Programming [Sprite Kit Version]: Part 1/2
- Trigonometry for Game Programming [Sprite Kit Version]: Part 2/2
- Sprite Kit Tutorial: How to Make a Platform Game Like Super Mario Brothers – Part 1
- Sprite Kit Tutorial: How to Make a Platform Game Like Super Mario Brothers – Part 2
- Procedural Level Generation in Games Tutorial: Part 1
- Procedural Level Generation in Games Tutorial: Part 2
- Procedural Level Generation in Games using a Cellular Automaton: Part 1
- Procedural Level Generation in Games using a Cellular Automaton: Part 2
- Sprite Kit Tutorial: Making a Universal App: Part 1
- Sprite Kit Tutorial: Making a Universal App: Part 2
- Sprite Kit Tutorial: Space Shooter
- How To Create A Breakout Game Using SpriteKit
- Integrating Spine with SpriteKit Tutorial
- How to Create an Interactive Children’s Book for the iPad
- How to Make a Line Drawing Game with Sprite Kit
- How to Make a Game Like Candy Crush: Part 1
- How to Make a Game Like Candy Crush: Part 2
- How to Create a Game Like Cut the Rope Using Sprite Kit
- How to Port Your Sprite Kit Game from iOS to OS X
- Dynamic Table View Cell Height and Auto Layout
- MVVM Tutorial with ReactiveCocoa: Part 1/2
- MVVM Tutorial with ReactiveCocoa: Part 2/2
- iOS 7 Game Controller Tutorial
- Top 5 iOS 7 Animations
- Best iOS 7 Animations: Call for Nominees
- How to Make a Narrated Book Using AVSpeechSynthesizer in iOS 7
- Introducing the iOS 7 Feast!
- UIKit Dynamics Tutorial
- Text Kit Tutorial
- What’s New in Objective-C and Foundation in iOS 7
- How To Use Git Source Control with Xcode in iOS 7
- iOS 7 Best Practices; A Weather App Case Study: Part 1/2
- iOS 7 Best Practices; A Weather App Case Study: Part 2/2
- How to Update Your App for iOS 7
- NSURLSession Tutorial
- Easily Overlooked New Features in iOS 7
- Beginning Auto Layout Tutorial in iOS 7: Part 1
- Beginning Auto Layout Tutorial in iOS 7: Part 2
- Table View Animations Tutorial: Drop-In Cards
- Storyboards Tutorial in iOS 7: Part 1
- Storyboards Tutorial in iOS 7: Part 2
- iOS 7 Blur Effects with GPUImage
- Developing iOS 7 Applications with iBeacons Tutorial
- How To Make an App Like RunKeeper: Part 1
- How To Make an App Like RunKeeper: Part 2
- Introduction to Realm
- MagicalRecord Tutorial for iOS
- XML Tutorial for iOS: How To Choose The Best XML Parser for Your iPhone Project
- XML Tutorial for iOS: How To Read and Write XML Documents with GDataXML
- SQLite Tutorial for iOS: Creating and Scripting
- SQLite Tutorial for iOS: Making Our App
- Core Data Tutorial for iOS: Getting Started
- Core Data Tutorial for iOS: How To Preload/Import Existing Data
- Core Data Tutorial for iOS: How To Use NSFetchedResultsController
- Core Data on iOS 5 Tutorial: How to work with Relationships and Predicates
- How to Perform a Lightweight Core Data Migration
- How To Synchronize Core Data with a Web Service – Part 1
- How To Synchronize Core Data with a Web Service – Part 2
- NSCoding Tutorial for iOS: How To Save Your App Data
- iTunes Tutorial for iOS: How To Integrate iTunes File Sharing With Your iOS App
- Email Tutorial for iOS: How To Import and Export App Data Via Email in your iOS App
- Top 10 Core Data Tools and Libraries
- Beginning Blender Tutorial: Animating and Rendering a Mushroom
- Blender Tutorial for Beginners: How To Make A Mushroom
- PaintCode Tutorial: Dynamic Buttons
- PaintCode Tutorial: Custom Progress Bar
- PaintCode Tutorial: Bezier Paths
- Core Graphics Tutorial for iOS: Lines, Rectangles, and Gradients
- Core Graphics Tutorial for iOS: Shadows and Gloss
- Core Graphics Tutorial for iOS: Arcs and Paths
- Core Graphics Tutorial for iOS: Glossy Buttons
- Core Graphics Tutorial for iOS: Patterns
- Core Graphics Tutorial for iOS: Curves and Layers
- UIView Tutorial for iOS: How To Use UIView Animation
- UIView Animation Tutorial: Practical Recipes
- CALayers Tutorial for iOS: Introduction to CALayers
- UICollectionView Tutorial for iOS: How to Write a Custom Image Picker like UIImagePicker
- UIView Tutorial for iOS: How To Make a Custom UIView in iOS 5: A 5 Star Rating View
- Table View Helper Class for iOS
- How To Create a Simple Magazine App with Core Text
- Photoshop for Developers: Making a Leather Navigation Bar
- Photoshop for Developers: Creating a Custom UISwitch
- Photoshop Tutorial For Developers: Creating a Custom UISlider
- How To Make a Simple Drawing App with UIKit
- How To Make a Gesture Driven To-Do List App Like Clear: Part 1/3
- How To Make a Gesture Driven To-Do List App Like Clear: Part 2/3
- How To Make a Gesture Driven To-Do List App Like Clear: Part 3/3
- How to Create a Slide-Out Navigation Panel
- Learn to Draw on iPad
- 2D Skeletal Animation with Spine Tutorial
- Image Processing in iOS Part 1: Raw Bitmap Modification
- Image Processing in iOS Part 2: Core Graphics, Core Image, and GPUImage
- Sponsored Tutorial: Improving Your App’s Performance with Pulse.io Tutorial
- How to Set Up a LAMP server on Linode
- NSURLProtocol Tutorial
- Integrating Facebook and Parse Tutorial: Part 1
- Integrating Facebook and Parse Tutorial: Part 2
- How To Easily Create A Web Backend for Your Apps with Parse
- How To Choose the Best Backend Provider for your iOS App: Parse vs Stackmob vs. Appcelerator Cloud and More!
- Game Center Tutorial: How To Make A Simple Multiplayer Game with Sprite Kit: Part 1/2
- Game Center Tutorial: How To Make A Simple Multiplayer Game with Sprite Kit: Part 2/2
- Game Center Tutorial for iOS: How To Make A Simple Multiplayer Game: Part 1/2
- Game Center Tutorial for iOS: How To Make A Simple Multiplayer Game: Part 2/2
- Apple Push Notification Services in iOS 6 Tutorial: Part 1/2
- Apple Push Notification Services in iOS 6 Tutorial: Part 2/2
- How To Write A Simple PHP/MySQL Web Service for an iOS App
- How To Write An iOS App That Uses A Web Service
- Networking Tutorial for iOS: How To Create A Socket Based iPhone App and Server
- How To Make a Multiplayer iPhone Game Hosted on your Own Server Part 1
- How To Make a Multiplayer iPhone Game Hosted on your Own Server Part 2
- How To Create an App Like Instagram with a Web Service Backend Part 1
- How To Create an App Like Instagram with a Web Service Backend Part 2
- How To Accept Credit Cards In Your iOS Apps Using Stripe
- AFNetworking 2.0 Tutorial
- Fat Fractal Tutorial for iOS: Getting Started
- How To Write A Simple Node.js/MongoDB Web Service for an iOS App
- How to Write An iOS App that Uses a Node.js/MongoDB Web Service
- Audio Tutorial for iOS: File and Data Formats 2014 Edition
- Audio Tutorial for iOS: Converting and Recording 2014 Edition
- Audio Tutorial for iOS: Playing Audio Programatically 2014 Edition
- How to Make Music with Garage Band
- How to Make Game Music for Beginner
- iPad Tutorial for iOS: Custom Input View Tutorial
- iPad Tutorial for iOS: UIPopoverController Tutorial
- iPad Tutorial for iOS: UISplitView Tutorial
- iPad Tutorial for iOS: How To Port an iPhone Application to the iPad
- How to Create an Interactive Children’s Book for the iPad
- iOS UI Testing with KIF
- Top 10 Most Useful iOS Libraries to Know and Love
- How To Use Git Source Control with Xcode in iOS 6
- Facebook Tutorial for iOS: How To Post From Your App
- Facebook Tutorial for iOS: How To Use Facebook’s New Graph API from your iPhone App
- Facebook Tutorial for iOS: How To Get a User Profile with Facebook’s New Graph API from your iPhone App
- Facebook Tutorial for iOS: How To Post to a User’s Wall, Upload Photos, and Add a Like Button from your iPhone App
- Three20 Tutorial for iOS
- Three20 Tutorial for iOS: How To Use the Three20 Photo Viewer
- Google Translate Tutorial for iOS: How To Translate Text With Google Translate and JSON on the iPhone
- Rss Reader Tutorial for iOS: How To Make A Simple RSS Reader iPhone App
- Unit Testing Tutorial for iOS: Xcode 4 Quick Start Guide
- Introduction to CocoaPods Tutorial
- How To Draw Graphs with Core Plot Part 1
- How To Draw Graphs with Core Plot Part 2
- Introduction to RESTKit Tutorial
- Using the Google Places API with MapKit
- How to Parse HTML on iOS
- PhoneGap Tutorial: A Cross-Platform Zombie App
- Smart App Banners Tutorial
- Documenting in Xcode with HeaderDoc Tutorial
- How to Create Both a Paid and Lite Version of an iPhone App
- Introduction to C++ for iOS Developers: Part 1
- Introduction to C++ for iOS Developers: Part 2
- Address Book Tutorial in iOS
- Airplay Tutorial: An Apple TV Multiplayer Quiz Game
- Custom Control for iOS Tutorial: A Reusable Knob
- Google Analytics for iOS
- Introduction to Core Bluetooth: Building a Heart Rate Monitor
- Raspberry Pi Airplay Tutorial
- Introduction to the TestFlight SDK
- Creating a Static Library in iOS Tutorial
- iOS Design Patterns
- iOS App Security and Analysis: Part 1/2
- iOS App Security and Analysis: Part 2/2
- Supporting Multiple iOS Versions and Devices
- iOS Assembly Tutorial: Understanding ARM
- NSRegularExpression Tutorial and Cheat Sheet
- How to Use Instruments in Xcode
- Intermediate Debugging with Xcode 4.5
- Multithreading and Grand Central Dispatch on iOS for Beginners Tutorial
- Grand Central Dispatch In-Depth: Part 1/2
- Grand Central Dispatch In-Depth: Part 2/2
- How To Use NSOperations and NSOperationQueues
- How To Make An Interface with Horizontal Tables Like The Pulse News App Part 1
- How To Make An Interface with Horizontal Tables Like The Pulse News App Part 2
- MapKit Tutorial for iOS
- iOS Code Signing: Under The Hood
- Auto Complete Tutorial for iOS: How To Auto Complete With Custom Values
- How to Play, Record, and Edit Videos in iOS
- Memory Management Tutorial for iOS
- Instruments Tutorial for iOS: How To Debug Memory Leaks
- Properties Tutorial for iOS
- 25 iOS App Performance Tips & Tricks
- How to Update Your Apps for the 4-Inch iPhone 5 Display
- Overlay Images and Overlay Views with MapKit Tutorial
- Background Modes in iOS Tutorial
- AVFoundation Tutorial: Adding Overlays and Animations to Videos
- How To Make a Custom Control
- How To Make a Music Visualizer in iOS
- ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2
- ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2
- How To Make A Swipeable Table View Cell With Actions – Without Going Nuts With Scroll Views
- How to Create a Framework for iOS
- Building an iOS App like Siri
- How to Make Great App Store Screenshots
- Introduction to Realm