Swift 4 Cookbook: The Ultimate Collection of iOS Quick Fixes
Swift 4 Cookbook: The Ultimate Collection of iOS Quick Fixes, available at $49.99, has an average rating of 4.55, with 342 lectures, based on 130 reviews, and has 2371 subscribers.
You will learn about Find quick fixes for real-world Swift and UIKit problems Understand key techniques such as weak variables, guard, and defer Build your own library of solutions for common problems This course is ideal for individuals who are This course was designed to help developers who need quick answers to real Swift and UIKit problems. It is particularly useful for This course was designed to help developers who need quick answers to real Swift and UIKit problems.
Enroll now: Swift 4 Cookbook: The Ultimate Collection of iOS Quick Fixes
Summary
Title: Swift 4 Cookbook: The Ultimate Collection of iOS Quick Fixes
Price: $49.99
Average Rating: 4.55
Number of Lectures: 342
Number of Published Lectures: 342
Number of Curriculum Items: 342
Number of Published Curriculum Objects: 342
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Find quick fixes for real-world Swift and UIKit problems
- Understand key techniques such as weak variables, guard, and defer
- Build your own library of solutions for common problems
Who Should Attend
- This course was designed to help developers who need quick answers to real Swift and UIKit problems.
Target Audiences
- This course was designed to help developers who need quick answers to real Swift and UIKit problems.
If you’re tired of scrolling through Stack Overflow trying to resuscitate ancient Swift 2.0 code, this is the perfect course for you: over 300 of the most common questions for Swift, iOS, and Xcode get answered right here, with all code fully updated for iOS 11 and Swift 4.
This is real, hands-on stuff that gets right to the point:
- How do you use the new Codable protocol to load and save your data?
- How can you add real-time shadows to your views?
- How do you add section headers to table views?
- How do you record audio using AVAudioRecorder?
- How can you add particle effects to UIKit apps?
- How can you make an action repeat itself?
All those and more are covered right here, right before your eyes.
Organized for your convenience
With such a huge library of videos to learn from, you might be wondering how fast it can really be to find solutions inside this cookbook collection. Well, let me tell you: it’s fast. The whole course is organized by segments such as CALayer, SpriteKit, and UIKit, so in one click you narrow your search down to what interests you most.
And from there you can either jump straight to the solution you care about – “how can I rotate my view?” – or just browse the category to stumble upon all-new things you haven’t even tried before.
Tried and tested solutions
Anyone could put together some Swift code examples and call it a cookbook, but this collection is different.
First, this is the largest collection of its type in the world – with over 300 categorized solutions, this is a simply unbeatable problem-solving resource.
Second, this course comes with complete, downloadable source code for all solutions, so you can try them out easily.
Third, these solutions are proven: 10,000 students have already learned Swift from me, so I know the problems they hit time and time again. This course was crafted specifically to solve all the most common problems developers hit with UIKit, SpriteKit, Swift, and more.
But most importantly…
You’re guaranteed incredible quality. No more scrabbling around Stack Overflow trying to find fixes, no more reading through ten pages of Google search results to find what you need.
Instead, the Swift 4 Cookbook gives you all the fixes you need to take your apps to the next level, all fully revised and updated for Swift 4 and iOS 11.
Course Curriculum
Chapter 1: Extra Awesome Resources to Help you on your SwiftUI / Swift journey
Lecture 1: Extra Awesome Resources to Help you on your SwiftUI / Swift journey
Chapter 2: Introduction – How to use the Cookbook
Lecture 1: Introduction – How to use the Cookbook
Lecture 2: To help you further on your SwiftUI Journey
Chapter 3: Arrays
Lecture 1: How do you create multi-dimensional arrays?
Lecture 2: How to count objects in a set using NSCountedSet
Lecture 3: How to enumerate items in an array
Lecture 4: How to find an item in an array using indexOf()
Lecture 5: How to join an array of strings into a single string
Lecture 6: How to loop through items in an array
Lecture 7: How to loop through an array in reverse
Lecture 8: How to shuffle an array in iOS 8 and below
Lecture 9: How to shuffle an array using GameplayKit
Lecture 10: How to sort an array using sort()
Lecture 11: How to tell if an array contains an object
Chapter 4: CALayer
Lecture 1: How to add a border outline color to a UIView
Lecture 2: How to create keyFrame animations using CAKeyFrameAnimation
Lecture 3: How to draw color gradients using CAGradientLayer
Lecture 4: How to draw shapes using CAShapeLayer
Lecture 5: How to emit particles using CAEmitterLayer
Lecture 6: How to round the corners of a UIView
Chapter 5: Core Graphics
Lecture 1: How to calculate the distance between two CGPoints
Lecture 2: How to calculate the Manhattan distance between two CGPoints
Lecture 3: How to compare two CGRects with equalTo()
Lecture 4: How to draw a circle using Core Graphics: addEllipse(in:)
Lecture 5: How to draw a square using Core Graphics – addRect()
Lecture 6: How to draw a text string using Core Graphics
Lecture 7: How to draw lines in Core Graphics – move(to) and addLine(to)
Lecture 8: How to find a scale from a CGAffineTransform
Lecture 9: How to find the rotation from a CGAffineTransform
Lecture 10: How to find the translation from a CGAffineTransform
Lecture 11: How to render a PDF to an image
Lecture 12: How to use Core Graphics blend modes to draw a UIImage differently
Chapter 6: Games
Lecture 1: How to add physics to an SKSpriteNode
Lecture 2: How to add pixel-perfect physics to an SKSpriteNode
Lecture 3: How to change SKScene with a transition – presentScene()
Lecture 4: How to color an SKSpriteNode using colorBlendFactor
Lecture 5: How to create 3D audio sound using SKAudioNode
Lecture 6: How to create a SpriteKit texture atlas in Xcode
Lecture 7: How to create shapes using SKShapeNode
Lecture 8: How to emit particles using SKEmitterNode
Lecture 9: How to find a touch's location in a node using location(in-)
Lecture 10: How to generate a random number with GKRandomSource
Lecture 11: How to roll a dice using GameplayKit and GKRandomDistribution
Lecture 12: How to run SKActions in a group
Lecture 13: How to run SKActions in a sequence
Lecture 14: How to stop an SKPhysicsBody responding to physics using its dynamic property
Lecture 15: How to write text using SKLabelNode
Chapter 7: Language
Lecture 1: Fixing "Ambiguous reference to member when using ceil or round"
Lecture 2: Fixing "Class ViewController has no initializers"
Lecture 3: How to check for valid method input using the guard keyword
Lecture 4: How to check the Swift version at compile time
Lecture 5: How to compare two tuples for equality
Lecture 6: How to convert a float to a CGFloat
Lecture 7: How to convert a float to an int
Lecture 8: How to convert a string to a double
Lecture 9: How to convert a string to a float
Lecture 10: How to convert a string to an int
Lecture 11: How to convert a string to an NSString
Lecture 12: How to convert an int to a float
Lecture 13: How to convert an int to a string
Lecture 14: How to convert an NSRange to a Swift string index
Lecture 15: How to create an Objective-C bridging header to use code in Swift
Lecture 16: How to create multi line stirng literals
Lecture 17: How to delay execution of code using the defer keyword
Lecture 18: How to find the maximum of three numbers
Lecture 19: How to find the maximum of two numbers
Lecture 20: How to find the minimum of three numbers
Lecture 21: How to find the minimum of two numbers
Lecture 22: How to fix “argument of #selector refers to instance method that is not exposed
Lecture 23: How to force your program to crash with assert()
Lecture 24: How to install a beta version of Swift
Lecture 25: How to print debug text in Swift
Lecture 26: How to unwrap an optional in Swift
Lecture 27: How to use Codable to load and save custom data types
Lecture 28: How to use compiler directives to detect the iOS simulator
Lecture 29: How to use the try/catch in Swift to handle exceptions
Lecture 30: How to use #available to check for API availability
Lecture 31: Tips for android developers switching to Swift
Lecture 32: Using stride() to loop over a range of numbers
Lecture 33: What are lazy variables?
Lecture 34: What are property observers?
Lecture 35: What are the changes in Swift 1.2
Lecture 36: What are the changes in Swift 2.0
Lecture 37: What are the changes in Swift 2.2
Lecture 38: What are the changes in Swift 3.0
Lecture 39: What does an exclamation mark mean?
Lecture 40: What does override mean?
Lecture 41: What does unowned mean?
Lecture 42: What does weak mean?
Lecture 43: What is a CGFloat?
Lecture 44: What is a closure?
Lecture 45: What is a delegate in iOS?
Lecture 46: What is a dictionary?
Instructors
-
Stephen DeStefano
SwiftUI / Swift / Developer / Instructor
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 4 votes
- 3 stars: 10 votes
- 4 stars: 25 votes
- 5 stars: 87 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple