Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apple Watch Development
Rating: 4.2 out of 5(131 ratings)
3,658 students

Apple Watch Development

Apple Watch
Created byYohann Taieb
Last updated 7/2019
English

What you'll learn

  • Lean Swift Programming
  • Learn how to make the watch app you've been dreaming to make
  • Learn Objective-C Programming
  • Design Apple Watch User Interfaces
  • Program Apple Watch Applications
  • Learn XCode Interface Development Environment
  • Create Dozens of useful app watches
  • Learn how to make interactive watch apps
  • Learn the hardware and software specifications of the Apple Watch
  • Learn the fundamentals of object oriented programming
  • Lean how to add, retrieve and display data such as text and images
  • Learn how to animate images on the Apple Watch
  • Learn how to send notifications on the Apple Watch
  • Learn how to use timers on the Apple Watch
  • Learn how to consume web services such as Bitcoin Live price quote
  • Learn how to store data
  • What are Swift playgrounds and how to use them
  • way of thinking to create efficient algorithms
  • code refactoring
  • Web services
  • Apple Watchkit framework
  • Apple Watch controls and elements

Course content

19 sections242 lectures13h 9m total length
  • How to get the most out of this huge course1:57

    Yours truly instructor Yohann explains you how to get the most out of this course.

  • New advanced app added: Knight Rider's KITT voice box (February 2015)1:56

    Update (February 2015): New advanced app added: Create a Knight Rider's KITT voicebox apple watch app that communicates with the iPhone and plays sounds on the phone. It will teach you the necessary skills to control any iPhone apps from the apple watch interface! (section 19)

  • Download updated files here for iOS 9 + WatchOS 2 + Swift 2 + XCode 73:10

    One of the biggest changes in the Apple World is coming very soon with the arrival of iOS 9, WatchOS2, XCode 7 and Swift 2.0. I've been working hard and I have the honor to let you know that all the source codes have been upgraded to the latest, compliments of your instructors!

    That's 76 projects to go through! I worked very hard, I've worried for hours cause the bitcoin http secured connection cannot be established in iOS9, Fortunately I got it to work. Please show some appreciation, take 2 minutes of your time and write a review for this course by clicking on the top-right corner "write a review" link. Thanks in advance. As of today, this is the only course that's got it all ready for the upcoming releases. Awesome!

    Go ahead and download all the source codes. To make things simple, they are all bundled up in the download tab of the last lecture of section 1.

    Stay ahead of the curve. Download XCode 7 beta, WatchOS 2 and Swift 2.0 here:

    https://developer.apple.com/xcode/downloads/

    https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_7_beta_3/Xcode_7_beta_3.dmg

    Now, I don't want you to have to go through all the iOS9, WatchOS2 and Swift2 documentation files because they are huge. Here are some of the changes in a nutshell:

    Swift 2.0:

    • Use "let" instead of "var"
    • Use "print" instead of "println"
    • Converting NSData to a JSON object needs to be wrapped into a try/catch statement
    • Initialized variables that are not assigned need a "!" at the end of the instruction
    • if you declare a variable that is just read and not set, use "let".
    • if you need a parameter in a method signature and you are not using it within the method body, you need to replace the parameter with "_"

    WatchOS 2:

    • Simulators now show the watch and the iPhone together by default, and they show as a combo in the xcode target dropdown menu.
    • The very first time you launch the iPhone simulator with the Apple Watch simulator, it's going to launch a popup dialog and ask you to allow location services. Strangely enough this breaks the app launch. Click on "enable" and click on the "Play" button again.
    • The iPhone 6 simulator runs with the Apple Watch 38mm simulator.
    • The iPhone 6 Plus simulator runs with the Apple Watch 42mm simulator.
    • The Watch simulator is now independent from the iPhone simulator and can be run on its own.
    • Apple watch apps can now be native, meaning they can run and be published without having to be an "extension" on an iPhone app, hence they can be sold separately.
    • The watch simulator menu can trigger "shallow press" touch and "deep press" touch.
    • The watch simulator can now take screenshots of the watch screen without having to take screenshots of the iPhone simulator.

    XCode 7:

    • Project target device selection is now the "physical iOS device" by default. Running the projects will throw many red errors unless you've got an iPhone/iPad/Apple Watch connected to your computer with the provisioning profiles setup and code signings. Bypass these errors by selecting the simulator targets.
    • Fake locations can now be simulated.
    • iCloud fake synchronization can now be triggered.
    • Playgrounds: This course' projects containing a playground will pop a message "this playground has been downloaded from the internet, are you sure you want to open it?" (press "open")
    • You can now code sign the Apple Watch independently from the iPhone/iPad device.

    iOS 9:

    • Forced secured HTTP connections. By default, Apple only allows HTTPS(secured) connections and kills HTTP requests, which breaks the bitcoin app. Solution: enable HTTP requests by going to the "extension folder" and open the info.plist as a text file. (or open the project files, they have been upgraded)
    • add the following code (product clean too) write before

    </dict>

    </plist>

    code to add:

    <key>NSAppTransportSecurity</key>

    <dict>

    <key>NSAllowsArbitraryLoads</key>

    <true/>

    </dict>

    Keep up the good work.

    Cheers!

    ps: Remember, all it takes to make me happy is to write that honest review! thx! (also a starbucks coffee would do it!)

Requirements

  • how to use a MAC helps
  • a MAC computer or a mac virtual machine
  • motivation to learn

Description

$37 for a limited time only (instead of $199)

Breaking News: lectures and codes upgraded for iOS 9, Apple Watch OS 2 (watchOS), XCode 7 and Swift 2, ObjC

Welcome to this Apple Watch class, this is the GO TO course to build Apple Watch apps with theory and hands-on training, using both Swift and Objective-C ( ObjC ). All in one huge course with unbeatable value.

Whether you are a beginner or advanced developer, this course is for you.

The course covers the apple watch specifications (hardware and software), fundamentals of object oriented programming using Swift, tons of exercises with solutions to make sure you strengthen your degree of understanding, swift playgrounds, and a dozen real useful Apple Watch apps built from scratch, with the final completed source code for you to enjoy!

Some of these Apple watch apps you will build are:

- Hello World ( Watch OS / Swift )

- Finger Tap Count ( Watch OS / Swift )

- Random Number Generator ( Watch OS / Swift )

- Egg Timer ( Watch OS / ObjC )

- Head or Tail ( Watch OS / Swift )

- Roll the Dice ( Watch OS / Swift )

- Top 10 Actresses (with modal details) ( ObjC )

- Temperature Converter ( Watch OS / Swift )

- Tip Calculator ( Watch OS / Swift )

- Bitcoin Live Price Quote (that's right!) ( Watch OS / Swift )

- Top Speed Cars Catalog ( Watch OS / Swift )

- and much more to come… ( in Objective C and Swift )

Each of these apps will teach you a brand new set of skills and will be the stepping stones for you to make that app that you've been dreaming of.

With the Apple Watch, the possibilities are endless but you have an opportunity to make these apps become real. Some of you may have missed the iPhone gold rush in 2007, so don't miss the boat on this one, and come make history with us. Let's own the Apple Watch world!

What makes me qualified to teach you the Apple Watch OS development? And why I'm the best at what I do?

My name is Yohann, I've been an iOS programming college instructor for the past 7 years, I know about teaching. Now I'm not just about theory, if you want just boring theory, enroll yourself in a plain University class. This course is NO FLUFF, get it done!.

Also, I'm not just the average teacher that tells you “do this, do that" but these teachers have no real life experience. As a matter of fact I am the most qualified in the App store out off all instructors here. That's right. Let me brag now: I do what I preach. I myself have more than a hundred apps on the iTunes app store, dozens of Android apps, dozens of Apple Watch apps, which many of them reached top 10 worldwide, and I've helped thousands of students become professional iPhone developers, who themselves made it to the top 10 worldwide too! I've gotten great feedback from all of these classes and I've been featured in the press in prestigious media like Forbes online, WIRED, and Yahoo news. You definitely should follow my foot steps.

Go check out the Colorblind eye exam on iTunes, and La Bible Integrale in French. I've got millions of downloads and I want you to get to this level by taking this course.

I'm really excited about this course cause it's like the bible of the Apple Watch. Any other course will feel “unfinished" to you once you've taken this one.

It's 2015, it's time to make awesome apple watch apps! Apple said their watch is coming out early 2015. There's no reason you shouldn't have an app ready for the launch.

So take this course already, it's a no brainer. Your future self will thank you for it.

By the way, don't forget to watch the intro video for a sample of the course.

Cheers!

Update (February 2015): New advanced app added: Create a Knight Rider's KITT voicebox apple watch app that communicates with the iPhone and plays sounds on the phone. It will teach you the necessary skills to control any iPhone apps from the apple watch interface! (section 19) Also please watch video lecture 2 for details.

This is the Apple Watch course you've been looking for. Somebody said Apple Watch ?! Why haven't you joined this Apple Watch course yet?


Who this course is for:

  • This Apple Watch course is meant for newbies who are not familiar with iOS nor the Apple Watch SDK
  • This course is also meant for intermediate developers or computer science students who wants to get in the Apple Watch development