Advanced iOS: Volume 1 – All source code updated to Swift 5
Advanced iOS: Volume 1 – All source code updated to Swift 5, available at $39.99, has an average rating of 4, with 96 lectures, based on 154 reviews, and has 2121 subscribers.
You will learn about Work with Apple's newest API's This course is ideal for individuals who are This course is meant for intermediate and advanced programmers as it does not teach the Swift language, or how to code It is particularly useful for This course is meant for intermediate and advanced programmers as it does not teach the Swift language, or how to code.
Enroll now: Advanced iOS: Volume 1 – All source code updated to Swift 5
Summary
Title: Advanced iOS: Volume 1 – All source code updated to Swift 5
Price: $39.99
Average Rating: 4
Number of Lectures: 96
Number of Published Lectures: 96
Number of Curriculum Items: 96
Number of Published Curriculum Objects: 96
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Work with Apple's newest API's
Who Should Attend
- This course is meant for intermediate and advanced programmers as it does not teach the Swift language, or how to code
Target Audiences
- This course is meant for intermediate and advanced programmers as it does not teach the Swift language, or how to code
Note: All finished projects and source code have been update to Swift 5
Build 7 complete real world projects that teach you about speech transcription, SiriKit, and more!
As well as 5 technique projects that reinforce your iOS knowledge for building apps.
This course is written by the award winning Swift programmer, Paul Hudson, it is from his best selling book, “Advanced iOS: Volume 1”, made into a lecture style course, and these videos were made with his permission and support. Paul is the author of the Hacking With Swift series of tutorials, which is one of the most popular Swift coding sites online. Paul also has received high praise from the creator of the Swift language, 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.
Whether it’s iMessage apps, SiriKit integration, rich media user notifications, or speech transcription, this course will teach you how to use these incredible features which can help take your apps to the next level.
This course incorporates the use of annotations, callouts, diagrams, highlighting, and deep explanations that help make complex subject matter, much easier to grasp, and guide 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.
Please note:These are intermediate to advanced projects, and this course will not teach you the Swift language, or how to code,you should already have completed Paul Hudson’s Swift tutorials at HackingWithSwift dot com, or gone through the Hacking With Swift beginner to pro course here on Udemy.
-
Project 1:Create a Rich Media Photo Album using voice transcription and search functionality.
-
Project 2: Build a Group Scheduling app that integrates with Messages.
-
Project 3:Create a Ride-Sharing app that integrates with SiriKit for voice activation.
-
Project 4:Build a Lock Screen Widget that helps language learners memorize new vocabulary.
-
Project 5:Create a Daily Alarm Planner using the new UserNotifications framework.
-
Project 6:Code your own Board Game that implements an “AI” opponent, using the new GKMonteCarloStrategist from GameplayKit.
-
Project 7:Build a Tank War Game using SpriteKit’s powerful new Node Tiling system.
-
Featuring apps built by the award winning Swift programmer Paul Hudson
-
Learn about the new iOS animations
-
Work with Swift’s measurement classes called Units
-
Learn about the new and improved Core Data
-
Work with the new Raw Photography classes
-
See how to use the new image rendering API
-
Learn about the new Warp Geometry classes, and build a simple app with them
-
And More!
Course Curriculum
Chapter 1: Paul Hudson and Hacking With Swift – Introduction
Lecture 1: Paul Hudson and Hacking With Swift – Introduction
Lecture 2: Intro to the Course
Chapter 2: Swift 3.0 – Whats New?
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 3: Project 1 – Happy Days – iOS 10 Speech Recognition
Lecture 1: Happy Days Intro
Lecture 2: Part 1 Setting up
Lecture 3: Part 2 – Creating the main view controller
Lecture 4: Part 3 – Connecting the interface to code
Lecture 5: Part 4 – Permissions permissions everywhere
Lecture 6: Part 5 – Importing into the collectionView
Lecture 7: Part 6 – Adding new memories using UIImagePickerController
Lecture 8: Part 7 – Displaying memories
Lecture 9: Part 8 – Recording transcribing and playing audio
Lecture 10: Part 9 – Recording photo narration
Lecture 11: Part 10 – Converting voice to text
Lecture 12: Part 11 – Playing back audio and testing the transcription
Lecture 13: Part 12 – Searching using spotlight
Lecture 14: Part 13 – In app search using CSSearchQuery
Chapter 4: Project 2 – Time Share – iOS 10 Messages
Lecture 1: Time Share Intro
Lecture 2: Part 1 – Setting up
Lecture 3: Part 2 – Setting up continued
Lecture 4: Part 3 – Hooking it all up
Lecture 5: Part 4 – Working with MSMessagesAppViewController
Lecture 6: Part 5 – Selecting possible dates
Lecture 7: Part 6 – Sending and receiving messages
Lecture 8: Part 7 – Receiving and decoding messages
Lecture 9: Part 8 – Making our message look attractive
Chapter 5: Project 3 – Choose Cruise – SiriKit & Maps
Lecture 1: Intro Choose Cruise
Lecture 2: Part 1 – Setting up
Lecture 3: Part 2 – The three steps
Lecture 4: Part 3 – Integrating with maps
Lecture 5: Part 4 – Adding Siri support
Chapter 6: Project 4 – Polyglot – Today widgets & iOS 10 Animations
Lecture 1: Polyglot Intro
Lecture 2: Part 1 – Setting up
Lecture 3: Part 2 – Loading examples – Revealing answers
Lecture 4: Part 3 – Adding and saving words
Lecture 5: Part 4 – Building a today extension
Lecture 6: Part 5 – Getting the extension up and running
Lecture 7: Part 6 – Adding some polish
Lecture 8: Part 7 – Adding a language test
Lecture 9: Part 8 – Animating views with UIViewPrpertAnimator continued
Chapter 7: Project 5 – Alarmadillo – iOS 10 Notifications
Lecture 1: Alarmadillo Intro
Lecture 2: Part 1A – Setting up
Lecture 3: Part 1B – Setting up
Lecture 4: Part 2 – Actions and outlets
Lecture 5: Part 3 – Creating model classes
Lecture 6: Part 4 – Editing groups with segues
Lecture 7: Part 5 – Listing alarms
Lecture 8: Part 6 – Configuring cellForRowAt
Lecture 9: Part 7 – Editing alarms
Lecture 10: Part 8A – Loading and saving data
Lecture 11: Part 8B – Loading and saving data
Lecture 12: Part 9A – Adding local notifications
Lecture 13: Part 9B – Adding local notifications
Lecture 14: Part 10 – Responding to user input
Lecture 15: Part 11 – Implementing the notification delegate
Chapter 8: Project 6 – Flip – iOS 10's "AI" Monte Carlo strategist
Lecture 1: Flip Intro
Lecture 2: Part 1 – Building the basic game
Lecture 3: Part 2 – Adding the board and stones
Lecture 4: Part 3 – Creating a model of our game
Lecture 5: Part 4 – Adding players and moves
Lecture 6: Part 5 – Detecting legal moves
Lecture 7: Part 6 – Capturing pieces
Lecture 8: Part 7 – Monte Carlo strategy
Lecture 9: Part 8 – Modifying the board
Lecture 10: Part 9 – Making an AI player
Chapter 9: Project 7 – Dead Storm Rising – Tank Game using the new iOS 10 tile node system
Lecture 1: Dead Storm Rising – Tank Game – Intro
Lecture 2: Part 1 Setting up
Lecture 3: Part 2 – SpriteKit tile maps
Lecture 4: Part 3 – Moving around the map
Lecture 5: Part 4 – Adding units
Lecture 6: Part 5 – Adding bases
Lecture 7: Part 6A – Selecting game items
Lecture 8: Part 6B – Selecting game items continued
Lecture 9: Part 7 – Showing whats selected
Lecture 10: Part 8 – Showing and hiding moves
Lecture 11: Part 9 – Moving the tank
Lecture 12: Part 10 – Making the tank fire bullets
Lecture 13: Part 11 – Controlling the game – Adding menus
Lecture 14: Part 12 – Ending turns
Lecture 15: Part 13 – Capturing bases – buiding new tanks
Chapter 10: Technique Project 1 – Animations in iOS 10
Lecture 1: Part 1 – Scrubbing animations
Lecture 2: Part 2 – Start – Stop – Reverse
Lecture 3: Part 3 – Animation completion
Lecture 4: Part 4 – Spring animation – Hit detection
Chapter 11: Technique Project 2 – Units in iOS 10
Lecture 1: Part 1 – Units
Lecture 2: Part 2 – Calulating and printing
Chapter 12: Technique Project 3 – The New Core Data in iOS 10
Instructors
-
Stephen DeStefano
SwiftUI / Swift / Developer / Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 3 votes
- 3 stars: 17 votes
- 4 stars: 45 votes
- 5 stars: 89 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