Hacking with Swift 3 – Beginner to Pro – Build 22 iOS Apps
Hacking with Swift 3 – Beginner to Pro – Build 22 iOS Apps, available at $44.99, has an average rating of 4.65, with 166 lectures, based on 206 reviews, and has 1872 subscribers.
You will learn about Place your own amazing apps into the hands of thousands of people through the App Store Become completely proficient with Swift 3 and iOS app development This course is ideal for individuals who are This course is for anyone who has a burning desire to get their own creative ideas translated into apps, ready for the app store. We cover the complete Swift 3 language and then how to build apps in iOS – From beginner to advanced or This is the perfect course if your coming from another language like Objective C or any other language, and you'll see how easy it is to transition to swift 3. It is particularly useful for This course is for anyone who has a burning desire to get their own creative ideas translated into apps, ready for the app store. We cover the complete Swift 3 language and then how to build apps in iOS – From beginner to advanced or This is the perfect course if your coming from another language like Objective C or any other language, and you'll see how easy it is to transition to swift 3.
Enroll now: Hacking with Swift 3 – Beginner to Pro – Build 22 iOS Apps
Summary
Title: Hacking with Swift 3 – Beginner to Pro – Build 22 iOS Apps
Price: $44.99
Average Rating: 4.65
Number of Lectures: 166
Number of Published Lectures: 166
Number of Curriculum Items: 166
Number of Published Curriculum Objects: 166
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Place your own amazing apps into the hands of thousands of people through the App Store
- Become completely proficient with Swift 3 and iOS app development
Who Should Attend
- This course is for anyone who has a burning desire to get their own creative ideas translated into apps, ready for the app store. We cover the complete Swift 3 language and then how to build apps in iOS – From beginner to advanced
- This is the perfect course if your coming from another language like Objective C or any other language, and you'll see how easy it is to transition to swift 3.
Target Audiences
- This course is for anyone who has a burning desire to get their own creative ideas translated into apps, ready for the app store. We cover the complete Swift 3 language and then how to build apps in iOS – From beginner to advanced
- This is the perfect course if your coming from another language like Objective C or any other language, and you'll see how easy it is to transition to swift 3.
This course is produced from the “Hacking with Swift” series of tutorials, which are written and authored by the award winning Swift programmer, Paul Hudson,and these videos were made with his permission and support. You can always be guaranteed you’re learning the latest and greatest Apple technologies because all of Paul’s tutorials are written for iOS 10. Here you learn smart, powerful, and expressive Swift 3, the way it was meant to be written. You learn while you make real-world iOS projects, which means you get to apply your new skills immediately and see them work in context. Hacking with Swift is one of the most popular Swift tutorial series online, which uses an approach that teaches you Swift programming incredibly quickly, and you end up with a huge library of finished projects that are yours to develop further, or ship to the App Store. Paul has received high praise from the creator of the Swift language himself, Chris Lattner, for his outstanding method of teaching, and series of Swift tutorials. And working together with iOS developer Steve DeStefano, the Hacking with Swift series of programming training videos are simply the fastest way to learn how to code in the Apple eco-system.
Check out all of Paul Hudson’s Swift tutorials and books at HackingWithSwift – from beginner to pro, Paul will teach you to write Swift code in very little time.
The term “Hacking with Swift” means we are “playing” with the Swift language, and using it in unique and interesting ways.
This course incorporates the use of annotations, callouts, diagrams, highlighting, and deep explanations that help make complex subject matter, much easier to grasp, and guides you along the path of the code, each step of the way. This course also makes the perfect reference tool kit, to be used in conjunction with the Apple docs, so that you can go back and scrub through any of the lectures very quickly to pull out relevant code or instruction that you need, as there’s no wasted chatter here, it’s strictly on point with Swift and iOS 10.
Some of what will be covered:
- Featuring apps built by the award winning Swift programmer – Paul Hudson – HackingWithSwift dot com
- We use Xcode 8 – The latest version
- The Swift 3 language – we go from variables to creating our own functions and more
- Learn Swift by use of annotations / diagrams / highlighting / callouts
- Learning the ins and outs of Xcode 8
- Working in storyboards and all it nuances
- How to use controls / Outlets and Actions
- How to use logic for smooth control flow
- Using segues and passing data, in storyboards, and programmatically
- Master table and collection view controller
- Using delegates and protocols
- Work with the social framework – FB – Twitter etc.
- Learn how to refactor code
- The ins and outs of GCD
- SpriteKit and Games
- UserDefaults – to persist data
- Adding audio / animations
- Master strings in Swift 3
- Using stackView
- The safari view controller class
- Core Image
- Learn the best debugging techniques
- Create an extension for your app
- Learn to work with MapKit
- iBeacons
- Auto layout easy and advanced – create constraints using VFL
- Learn how to work with JSON data in swift
- Local Notifications
- Recorded in HD for maximum clarity
- And a ton more…
Swift is the new language of the future, and with this course you will get plenty of instruction on how to implement it in unique ways.
This course assumes you have no programming experience, so its perfect for the beginner. Its also a nice fit for the intermediate and experienced coder as it covers many advanced topics and techniques as well.
If you think this might be too difficult for you, think again, and come code along with me in a step by step format….just add a big portion of your own unique creativity, and before you know it, you will have built many amazing apps that you can submit to the App Store, and place in the hands of thousands of people.
Happy Coding 🙂
Course Curriculum
Chapter 1: Paul Hudson and Hacking With Swift – Introduction – Tour HackingWithSwift.com
Lecture 1: Paul Hudson and Hacking With Swift – Introduction – Tour HackingWithSwift.com
Chapter 2: Get to know Xcode 8
Lecture 1: Part 1 – Navigating around
Lecture 2: Part 2 – The Project Navigator – Adding files to the project
Lecture 3: Part 3 – The Navigators Continued
Lecture 4: Part 4 – Template, Code Snippet, and Media Libraries
Lecture 5: Part 5 -Utilities Pane – The Object Library and Document Outline
Lecture 6: Part 6 – Playgrounds – segues – Xcode wrap up
Chapter 3: The Swift 3 Language
Lecture 1: Variables – Part 1 – Data types – Type annotation – Type inference
Lecture 2: Variables – Part 2 – Data Types – Type Annotation – Type Inference continued
Lecture 3: Operators – Part 1 – Unary, Binary, Ternary, Assignment, and Remainder operators
Lecture 4: Operators – Part 2 – Increment, Decrement, Minus Unary, Compound Assignment
Lecture 5: Operators – Part 3 – Range, and Logical operators
Lecture 6: Optionals
Lecture 7: Structs
Lecture 8: Computed Properties
Lecture 9: Property Observers
Lecture 10: Extensions
Lecture 11: Protocols Part 1 – Syntax and declaring – Adding functions
Lecture 12: Protocols Part 2 – Adding properties -Delegation – Static keyword
Lecture 13: Enums Part 1 – Raw values – Associated values
Lecture 14: Enums Part 2 – Implicitly assigned raw values
Lecture 15: Enums Part 3 – Initializing – recursive enums
Lecture 16: Generics Part 1
Lecture 17: Generics Part 2
Lecture 18: Type Casting – Part 1 – The "as" and "is" operators
Lecture 19: Type Casting – Part 2 – Using AnyObject and Any
Lecture 20: Nested Types
Lecture 21: Tuples part 1 – Using and accessing values
Lecture 22: Tuples part 2 – Using them with functions and optionals
Lecture 23: Closures Part 1 – Syntax and Optimizations
Lecture 24: Closures Part 2 – Trailing Closures
Lecture 25: Closures Part 3 – Capturing Values
Chapter 4: Control Flow
Lecture 1: if statement – else if – nested if's
Lecture 2: Switch
Lecture 3: for in loop
Lecture 4: while and repeat while loops
Chapter 5: Collections
Lecture 1: Arrays part 1 – Declaring and initialiizing an array
Lecture 2: Arrays part 2 – Accessing and modifying
Lecture 3: Arrays part 3 – More of accessing and modifying
Lecture 4: Dictionaries – Part 1
Lecture 5: Dictionaries – part 2
Lecture 6: Sets Part 1 – Declaring and initializing sets
Lecture 7: Sets Part 2 – Accessing and modifying sets
Chapter 6: Functions
Lecture 1: Functions – Part 1 – Declaring – Syntax – Return
Lecture 2: Functions Part 2 – Working with functions
Lecture 3: Functions Part 3 – Working with more functions
Lecture 4: Functions Part 4 – Nested Functions
Chapter 7: Strings
Lecture 1: Strings Part 1 – Literals – mutability – interpolation – characters
Lecture 2: Strings Part 2 – Accessing and modifying strings
Lecture 3: Strings Part 3 – Comparing strings
Lecture 4: Strings Part 4 – Even more of accessing and modifying strings
Chapter 8: Classes – Properties – inits – Subclassing
Lecture 1: Classes – initializers – properties
Lecture 2: Subclassing Part 1
Lecture 3: Subclassing Part 2
Chapter 9: Whats New in Swift 3.0
Lecture 1: Part 1 – Depreciations – Method and Parameter names – Omit needless words
Lecture 2: Part 2 – Lowercase enums and properties – Foundation Framework namings
Lecture 3: Part 3 – Importing C Funcs – Dispatch – KVO – Verbs and Nouns
Chapter 10: Beginner Apps – Easy to build apps for the novice (more coming)
Lecture 1: Part 1 – Setting up the UI
Lecture 2: Part 2 – Outlets and actions – updating the background color with code
Lecture 3: Part 3 – Updating the labels with values
Lecture 4: Part 4 – Adding animation
Chapter 11: Project 1 – Storm Viewer
Lecture 1: Project 1 Intro
Lecture 2: Part 1 – Setting up
Lecture 3: Part 2 – Listing images with FileManager
Lecture 4: Part 3 – Designing our interface
Lecture 5: Part 4 – Showing lots of rows
Lecture 6: Part 5 – Building a detail screen
Lecture 7: Part 6 – Loading images with UIImage
Lecture 8: Part 7 – Final tweaks – hidesBarOnTap
Chapter 12: Project 2 – Guess the Flag
Lecture 1: Project 2 Intro
Lecture 2: Part 1 – Setting up and designing the layout
Lecture 3: Part 2 – Making the basic game work
Lecture 4: Part 3 – Guess which flag
Lecture 5: Part 4 – From outlets to actions
Chapter 13: Project 3 – Social Media
Lecture 1: Project 3 Intro
Lecture 2: Part 1 – Adding Sharing
Lecture 3: Part 2 – Twitter and Facebook – SLComposeViewController
Chapter 14: Project 4 – Easy Browser
Lecture 1: Project 4 Intro
Lecture 2: Part 1 – Setup
Lecture 3: Part 2 – Choosing a website
Lecture 4: Part 3 – Monotoring page loads with KVO
Lecture 5: Part 4 – Refactor for the win
Chapter 15: Project 5 – Word Scramble
Lecture 1: Project 5 Intro
Lecture 2: Part 1 – Setting up and reading from disk with contentsOfFile
Lecture 3: Part 2 – Prompt user for his answer – closures
Instructors
-
Stephen DeStefano
SwiftUI / Swift / Developer / Instructor
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 12 votes
- 4 stars: 43 votes
- 5 stars: 148 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
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024