This repo is devoted to every Stack Overflow answer (or in some cases an entire post), blog, or site I've used as a resource throughout building my first iOS application in Swift. Without these resources, there's not a chance in hell I would've been able to plow through.
Disclaimer: There might be a few resources below where an explanation was given in Objective-C. As you will soon come to realize, this is the norm when getting into iOS development while snooping around for best practices in Swift. It comes with the territory. Hopefully, the links below will help you bypass a few steps in tearing the internet to shreds to find what you're looking for.
===============
- Swift Optionals vs. Ruby ||=
- [How can you create an instructional screen, that only appears the first time (in Swift)] (http://stackoverflow.com/a/29213546)
- [Swift Detect first launch] (http://stackoverflow.com/a/27208150)
- [How to make an HTTP request in Swift?] (http://stackoverflow.com/a/24016254)
- [How to Increase Font Size in the xcode editor?] (http://stackoverflow.com/a/18930077)
- [Swift: Handling JSON with Alamofire & SwiftyJSON] (http://stackoverflow.com/a/26695533)
- [Xcode 6: How to make an image view fill the screen on all devices? Auto layout not working?] (http://stackoverflow.com/a/27198660)
- [Swift : Get User's Current Location / Coordinates] (http://stackoverflow.com/a/25698536)
- [Swift 2 CLLocationManager Error updating] (http://stackoverflow.com/a/31060069)
- [How to obtain country, state, city from reverseGeocodeCoordinate?] (http://stackoverflow.com/a/29642641)
- [How to show a Info window in iOS Google maps without tapping on Marker?] (http://stackoverflow.com/a/15817858)
- [how to set a background image as colorWithPatternImage in swift] (http://stackoverflow.com/a/25107317)
- [Remove last character from string. Swift language] (http://stackoverflow.com/a/24122445)
- [How do I show and/or hide a subview using swift] (http://stackoverflow.com/a/27975457)
- [Dismiss modal view form sheet controller on outside tap] (http://stackoverflow.com/questions/9102497/dismiss-modal-view-form-sheet-controller-on-outside-tap)
- [Text View Placeholder Swift] (http://stackoverflow.com/a/27652289)
- [How to reference controller from a uitableviewcell class in Swift] (http://stackoverflow.com/questions/26467606/how-to-reference-controller-from-a-uitableviewcell-class-in-swift)
- [How do I switch UIsegmentedControll programmatically?] (http://stackoverflow.com/a/5273904)
- [swift multiple cell subclasses in UITableViewController] (http://stackoverflow.com/questions/26140914/swift-multiple-cell-subclasses-in-uitableviewcontroller)
- [Performing actions when selecting image from UI] (http://stackoverflow.com/a/30516379)
- [Swift - How to convert String to Double] (http://stackoverflow.com/a/26305392)
- [Change Height of UIProgressView in Swift] (http://stackoverflow.com/a/31260320)
- [UIDatePicker Time Issues] (http://stackoverflow.com/a/31330057)
- [Convert Float to Int in Swift] (http://stackoverflow.com/a/24030079)
- [Connecting a UITableViewCell Label in Swift] (http://stackoverflow.com/questions/27586435/connecting-a-uitableviewcell-label-in-swift)
- [unable to create instance for UITableViewCell in UIViewController] (http://stackoverflow.com/a/29416143)
- [Limit google autocomplete to City and Country only iOS Swift] (http://stackoverflow.com/a/33666235)
- [How can I make a button have a rounded border in Swift?] (http://stackoverflow.com/a/26962509)
- [Dismissing keyboard from UISearchBar when the X button is tapped] (http://stackoverflow.com/a/33458250)
- [How do i add 1 day to a NSDate?] (http://stackoverflow.com/a/27048988)
- [Blocks on Swift (animateWithDuration:animations:completion:)] (http://stackoverflow.com/a/24071442)
- [Check if date is before current date] (http://stackoverflow.com/a/28635308)
- [Time comparisons in swift] (http://stackoverflow.com/a/24316598)
- [dateFromString returns nil every time format possibly wrong?] (http://stackoverflow.com/a/29751265)
- [How can I set an NSDate object to midnight?] (http://stackoverflow.com/a/26191260)
- [How do you create a swift Date object] (http://stackoverflow.com/a/24090354)
- [How to change color of UITableViewCell when selecting?] (http://stackoverflow.com/a/26079705)
- [How do I check when a UITextField changes?] (http://stackoverflow.com/a/28395000)
- [Swift- Remove Push Notification Badge number?] (http://stackoverflow.com/a/27769177)
- [Size Classes to distinguish between iPhone 5, 6 and 6 Plus?] (http://stackoverflow.com/a/28382548)
- [Blank space at top of UITextView in iOS] (http://stackoverflow.com/questions/18931934/blank-space-at-top-of-uitextview-in-ios-7)
- [Swift apply .uppercaseString to only the first letter of a string] (http://stackoverflow.com/a/26306372)
- [How to add .plist file to all targets in XCode?] (http://stackoverflow.com/a/31786680)
- [Swift LocationManager didChangeAuthorizationStatus Always Called] (http://stackoverflow.com/a/30107511)
- [How can I show a view on the first launch only?] (http://stackoverflow.com/a/31386879)
- [UIButton Event Tracking Google Analytics] (http://stackoverflow.com/a/33780642)
- [how to share only through email using UIActivityViewController using swift] (http://stackoverflow.com/a/32387431)
- XCode unable to archive a build
- Check if user has email set up on their iDevice?
- MFMailComposeViewController in Swift does not dismiss
- MFMailComposeViewController in Swift
===============
- Learn Swift by Aidan Finn
- The iOS Apprentice - Beginning iOS Development with Swift 2 by Ray Wenderlich
- objc Functional Swift by Chris Eidhof, Florian Kugler, and Wouter Swierstra
- AppCoda - Beginning iOS 9 Programming with Swift by Simon Ng
- iOS Apps with REST APIs: Building Web-Driven Apps in Swift by Christina Moulton
- We <3 Swift: Learn Swift Programming from Scratch by Andrei Puni and Silviu Pop
- The Swift Programming Language by Apple Inc.
- Swift Algorithms & Data Structures by Wayne W Bishop
- Swift Documentation Markup by Erica Sadun
===============
#Blogs, Documentation, Videos, and other Tutorials
- Learning Swift - Useful Links
- NSHipster
- NSScreencast
- LearnSwift.tips
- Apple has published a great free learn to code course for Swift on GitHub
- tutorialspoint - Swift Tutorial
- An introduction to Swift for Ruby Developers
- 5 Reasons Why Rubyist Will Love Swift
- Discover Swift with this One Weird Rubyist!
- Swift for Complete Beginners
- sitepoint - Introduction to the Swift Programming Language
- A Beginner’s Guide to Optionals in Swift
- When to Use Swift Structs and Classes
- The power of Swift enums
- User Authentication on iOS with Ruby on Rails and Swift
- NSUserDefaults — A Swift Introduction
- Intro to Object-Oriented Design in Swift
- Apple Swift Blog - Official
- Swift Dev Weekly - Newsletter
- SoSoSwift
- Storyboards, multiple developers and git.
- Xcode and git: bridging the gap
- iOS User Interfaces: Storyboards vs. NIBs vs. Custom Code
- Swift Tutorial: Working with JSON
- JSON Parsing Tutorial in iOS8 with Swift
- Building a JSON API with Rails – Part 1: Getting Started
- Apple Developer - Start Developing iOS Apps
- thinkster - A Better Way to Learn Swift
- Swift A Day
- How to work with dates and times in Swift, part one
- Creating Calendars with Event Kit and Swift
- How I taught myself the basics of Swift & iOS in 3 Hours and how you can too if you have a ruby programming background
- How to Make REST API Calls and Parse JSON with Swift
- A Swift Tutorial for Google Maps SDK
- JSON Parsing Example in Swift Tutorial
- Hooking Up a REST API to a UITableView in Swift
- Parsing JSON: NSData and SwiftyJSON
- PARSING JSON IN SWIFT
- Simple REST API Calls With Swift
- Stripe - iOS Integration
- How to Use CocoaPods with Swift
- Learn NSURLSession using Swift Part 3— Upload
- Making a POST request in Swift
- Let’s Call REST APIs with AlamoFire, iOS 8 and Swift
- Alamofire Tutorial Part 1: Getting Started
- Swift Cheat Sheet and Quick Reference
- REST API Calls With Alamofire & SwiftyJSON
- HTTP JSON Requests with Swift and Alamofire
- NSHipster - Alamofire
- Swift iOS Tutorial: Building a photography inspiration app – Part 1
- Introducing iOS Design Patterns in Swift
- How to make an iOS App with Swift & Instagram - youtube
- UITableView and UITableViewCell Customization in Swift
- How to Create Your Own Slide-Out Navigation Panel in Swift
- Current Location in Swift - youtube
- BigNerdRanch - Swift Prereading Assignment
- Segue from UITableViewCell Taps in Swift
- Easy Storyboard segues in Swift
- Grok Swift
- Swift Tutorial HQ - Swift Blogs
- Learning Swift The Euler Way
- Get your current address in Swift
- Google Maps iOS SDK Tutorial: Getting Started
- Passing data with Unwind Segue in Swift Language
- iOS 9: Staying Organized with Storyboard References
- Understanding Git Source Control in Xcode
- iOS 9 Storyboards Tutorial: What’s New in Storyboards?
- iOS Creator
- that thing in swift
- WHY STACK VIEWS ARE YOUR BEST FRIEND IF YOU HATE AUTO LAYOUT
- Google Maps SDK for iOS - Shapes
- Xib in Swift
- UIImage from URL with Swift
- Swift Float vs. Double
- AppCoda - The Absolute Guide to Networking in Swift with Alamofire
- Google Place Autocomplete View With Swift Language through Alamofire networking library
- IBM Swift Sandbox
- NSDate in Swift
- A Beginner’s Guide to NSDate in Swift
- Optional in Swift
- iOS From Scratch With Swift: Swift in a Nutshell
- Swift String Cheat Sheet
- Swift NSTimer Tutorial
- Bitly API - iOS Documentation
- iOS From Scratch With Swift: Creating Your First iOS Application
- Size Class Reference Guide
- Size Classes Tutorial
- How to get rid of the padding / insets in an UITextView
- Optionals in Swift
- Swiftify - Obj-C to Swift Converter
- Google Analytics for iOS - Swift Documentation
- 15 Tips to Become a Better Swift Developer
- Profiling your Swift compilation times
- How to convert a hex color to a UIColor
- CLLocationManager Class Reference
- Facebook Analytics for Apps - Quick Start Guide
- A simple tip to reduce App Store rejections
- Swift.org
===============
- SwiftyJSON
- Alamofire
- AKPickerView-Swift
- CalendarView
- ios_google_places_autocomplete
- awesome-ios - A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
===============
#Shoutouts:
- Skedaddle
- Erol Erturk
- Lou Harwood
- Craig Nestler
- Adam Nestler
- Brad Werntz
- Garin Bulger
- Hayden Broberg
- Elizabeth Gorence
- Steven Cassidy
- Steven Harms
- Matthew Bunday
- Christina Moulton - @ChristinaMltn
- Ivan Galic - @ivangalic
===============
Honorable Mention: My greatest inspiration