Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Apple Watch Development

Hacking with watchOS 5 - Build Amazing Apple Watch Apps

The Hacking with watchOS tutorial series is designed to make it easy for beginners to get started coding for watchOS 5
Rating: 3.7 out of 53.7 (209 ratings)
1,695 students
Created by Stephen DeStefano
Last updated 3/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Place your own amazing watch apps into the hands of thousands of people through the Watch App Store
  • Become completely proficient with Swift 4.2 and watchOS app development
Curated for the Udemy for Business collection

Course content

23 sections • 112 lectures • 14h 30m total length

  • Preview05:18

  • DOWNLOAD ALL COMPLETED PROJECTS FOR THIS COURSE HERE
    00:03

  • Whats new in Swift 4
    13:21

  • Variables - Part 1
    05:56
  • Variables - Part 2 - Data Types - Type Annotation - Type Inference continued
    07:17
  • Operators Part 1 - Unary, Binary, Ternary, Assignment, and Remainder operators
    04:57
  • Operators Part 2 - Increment, Decrement, Minus Unary, Compound Assignment
    05:09
  • Operators Part 3 - Range, and Logical operators
    05:47
  • Optionals
    07:23
  • Structs
    10:44
  • Computed Properties
    06:02
  • Property Observers
    05:14
  • Extensions
    06:34
  • Protocols Part 1 - Syntax and declaring - Adding functions
    08:28
  • Protocols Part 2 - Adding properties -Delegation - Static keyword
    13:35
  • Enums Part 1 - Raw values - Associated values
    09:36
  • Enums Part 2 - Implicitly assigned raw values
    07:37
  • Enums Part 3 - Initializing - recurssive enums
    08:42
  • Generics Part 1
    09:11
  • Generics Part 2
    10:40
  • Type Casting - Part 1 - The "as" and "is" operators
    09:48
  • Type Casting - Part 2 - Using AnyObject and Any
    09:27
  • Nested Types
    11:06
  • Tuples part 1 - Using and accessing values
    07:18
  • Tuples part 2 - Using them with functions and optionals
    06:38
  • Closures Part 1 - Syntax and Optimizations
    14:43
  • Closures Part 2 - Trailing Closures
    10:41
  • Closures Part 3 - Capturing Values
    08:43

  • if statement - else if - nested if's
    06:38
  • Switch
    07:30
  • for in loop
    08:02
  • while and repeat while loops
    04:10

  • Arrays Part 1 - Declaring and initialiizing an array
    04:34
  • Arrays Part 2 - Accessing and modifying an array
    04:47
  • Arrays Part 3 - More of accessing and modifying an array
    04:34
  • Dictionaries - Part 1
    07:40
  • Dictionaries - Part 2
    06:29
  • Sets Part 1 - Declaring and initializing sets
    05:46
  • Sets Part 2 - Accessing and modifying sets
    09:33

  • Functions Part 1 - Declaring - Syntax - Return
    06:25
  • Functions Part 2 - Working with functions
    11:03
  • Functions Part 3 - Working with more functions
    03:17
  • Functions Part 4 - Nested Functions
    07:10

  • Strings Part 1 - Literals-mutability-interpolation-characters
    09:41
  • Strings Part 2 - Accessing and modifying strings
    11:16
  • Strings Part 3 - Comparing strings
    03:46
  • Strings Part 4 - Even more of accessing and modifying strings
    05:04

  • Classes - initializers - properties
    07:50
  • Subclassing Part 1
    05:05
  • Subclassing Part 2
    04:08

  • Preview01:21
  • Part 1 - Setting up
    04:06
  • Part 2 - Designing our interface
    19:48
  • Part 3 - Loading a table of items
    08:14
  • Part 4 - Transcribing the users voice
    09:06
  • Part 5 - Showing a second screen
    10:46
  • Part 6 - Loading and saving data
    08:12

Requirements

  • You will need a Mac, and Xcode 10 which is a free download from the Mac App Store, and simply a desire to transform your ideas into amazing apps

Description

Note: All finished projects and source code have been update to swift 5.0. So even though some lectures are shown using Swift 4.2, just reference the source code for any update you might need.

This course is produced from the "Hacking with watchOS" 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 in the Hacking with Swift tutorials. Here you learn smart, powerful, and expressive Swift 5, and watchOS 5, the way it was meant to be written. You learn while you make real-world Apple watch apps, 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.

  • Want to learn how to build amazing watch apps? 

  • This course has all the step by step instruction you need to create awesome apps to submit to the App Store. 

  • Building a watch app uses the same Swift language as iOS apps.

  • If you're completely new to coding, don’t worry, we have you covered, as there is also a language section in the course that starts at the very beginning, and covers the Swift 5 language.

  • The term "Hacking with watchOS" means we are "playing" with the Swift language, and using it in unique and interesting ways.

  • Watch apps are fun to build, simply add your own unique creativity, and follow along in the lectures, and before you know it, you've created a masterpiece.....how cool is it to have your very own creation in the App Store, and on the wrists of thousands of people? 

  • This course makes 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, or use all of the downloadable code and create your own ready made set of docs. There's tons of information here, and no wasted chatter, it's strictly on point with Swift 5 and watchOS 5. 

Some of the topics that will be covered:

  • Featuring apps built by the award winning Swift programmer - Paul Hudson - HackingWithSwift

  • Build 12 projects - each one teaching a new aspect of watchOS

  • We use Swift 5 in all the finished source code, watchOS 5 and Xcode 10

  • The Swift 5 language - we go from variables to creating our own functions and more

  • Learn by use of annotations - diagrams - highlighting - callouts

  • How to use controls - outlets and actions

  • Using delegates and protocols

  • The ins and outs of GCD

  • Dictate notes into your watch and convert voice to text

  • Work with paged based interfaces - sliders - pickers

  • Create SpriteKit games for the watch

  • UserDefaults to persist data

  • Parse JSON from a website and load its data into your watch

  • Add alerts - menus - notifications to your watch apps

  • Animations

  • Learn the various ways to receive user input on a watch

  • Record audio

  • Learn how to work with Time Travel and Complications

  • Create a cool "Safe Crack" app where you use the digital crown to simulate the lock on a safe

  • Create a workout app with a twist, using HealthKit

  • Use the WatchConnectivuty class to pass data between the iPhone and watch and vise versa

  • And a ton more!

  • All videos are recorded in HD for maximum resolution and clarity

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 to create beautiful watch apps. 

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 well because the projects get more detailed as we proceed further.

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 watch apps that you can submit to the App Store, and place on the wrists of thousands of people. See you inside the course.

Happy Coding :-)

Who this course is for:

  • This course is for anyone who has a burning desire to get their own creative ideas translated into Apple Watch apps. We cover the complete Swift 4 language and go 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 4.

Instructor

Stephen DeStefano
iOS / macOS Developer / Swift Instructor
Stephen DeStefano
  • 4.4 Instructor Rating
  • 2,511 Reviews
  • 19,765 Students
  • 16 Courses

My name is Steve DeStefano, a long time iOS / macOS /watchOS instructor, and I created a SwiftUI course thats geared for the beginner and takes him all the way to expert level in a very short amount of time. You will start off by learning the Swift language, then the Xcode interface, and then we move into building apps, all using Apple's intuitive new design tools and framework, SwiftUI.

And if your a big fan of Paul Hudson (and who isn't :) then check out my other courses, these were created from his best selling books and working with directly with Paul. Paul, as you may know, is the award winning Swift programmer who's teaching methods has been hailed as one of the best ways to learn how to code in the shortest amount of time, and he has received high praise from the creator of the Swift language, Chris Lattner. I offer a unique way of presenting his material, which is with callouts, highlighting and graphics, all to make it more understandable and easy to follow the path of the code. I've transferred many of his best selling iOS / macOS / watchOS / tvOS, and other books into lecture style courses, so you're getting the best instruction available for all of Apple's platforms.

Along with my passion for coding, i also enjoy working with and training dogs, and together with my partner and master dog trainer, Akiko, we have put together the first Pomsky Care and training course here on Udemy. This is an in depth care and training course created for this relatively new designer dog breed, the cute and cuddly Pomsky, which will give you the tools and knowledge you need to find, train, and care for your perfect Pomsky.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.