Learn Apple Watchkit with Swift, Casino Slot Machine app

Build a Casino Apple Watch App from scratch, including user interface and programming using Swift, with full source code
3.4 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
48 students enrolled
25% off
Take This Course
  • Lectures 25
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 English

Course Description

Learn how to make an amazing Apple Watch app with Watchkit.

For the beginners and the pros, hands on step by step lectures on how to design and program a casino slot machine app. Check the intro video how neat this app is!

Do you remember 8 years ago when blackberries where the top phones and how Apple smashed them with the release of the iPhone?
Well, Apple is going to be doing the same thing with his brand new Apple Watch.

Now is the time for you and I to be part of this revolution and make apps for this brand new device.

The Apple Watch is coming! It's an amazing gadget loaded with wearable technology from your wrist.

Apple also announced Watchkit which is a way for developers to make apps for the watch.
This course teaches you the practical way to use watchkit and how you can create apps on this amazing new device.

By the way, you will get the source codes of the finished apps! You could use it to publish your very own casino watch app to the store and secure your spot.

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.

My name is Yohann, computer college prof for 5+ years. I like to get things done, and I do what I preach. I myself have more than a hundred apps on the app store, many of them reached top 10 worldwide, and I’ve helped thousands of students become professional iPhone developers. I’ve been featured in the press in prestigious media like Forbes online, WIRED, and Yahoo news. Want to be part of it?

I’m really excited about you taking this course cause I strongly believe this is a game changer, and I'd want my own kids take this course.

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 join this course and let’s go make some amazing apps.

What are the requirements?

  • an introduction to xcode is better
  • an introduction to Swift or objective-c is a plus
  • how to use a MAC also helps

What am I going to get from this course?

  • Know the fundamentals of Watchkit framework
  • Build their own Apple Watch Visual Interface
  • Program the Apple Watch to do amazing things
  • Create powerful Casino Machine algorithms
  • Work with images and animate the Apple Watch screen

Who is the target audience?

  • people who want to learn about Swift language
  • people who want to create Apple Watch apps
  • people who want to learn about iOS8.2 and up

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Getting Started

This is a demonstration of the functionality of the completed Slot machine Watch application


Download Xcode software, it’s a free programming, and it’s allowing you to make watch apps


We're creating the project in XCode, in order to build the design and get to program the code.


Adding resources such as images and sounds to an xcode watch app project

Section 2: Casino Slot Machine UI Design

Designing the slot machine look in the interface builder part of xcode.


Testing the slot machine app in the Apple Watch simulator.

Section 3: Communication between UI & code

Connecting images, buttons and labels to the code using iboutlet


Creating the action within the code that will get trigger when the user presses the Spin button

Section 4: Main Code Logic

Programming the logic of the spin action


Programming Logic to Prepare for the next spin


Adding the piece of code that will refresh the score label once a token has been subtracted from the total score

Section 5: Code Logic Update Method

First part of programming the Update method that refreshes the display of images


Second part of programming the Update method that refreshes the display of images

Section 6: Rotating Slots

Coding the method that rotates the slot images, part 1


Part 2 of writing the method that rotates the slot images.


Bugs are part of the programming process. Here we're fixing a bug in the rotating slot method

Section 7: Calculating Score

Code logic to calculate score


Verifying what we've got so far in the simulator. The rotation of images and the score displayed in the button


Programming the logic of the increase score method


Coding the "GetReadyForNextSpin" method

Section 8: User Interface Improvements

First part of programming the Blinking row when the user wins


Second part of programming the Blinking row when the user wins


Code to change the color of the Spin button from clear to green when the user wins.


Testing the improvements in the Apple Watch simulator


Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Yohann Taieb, Apps Games Unity iOS Android Apple Watch TV Development

Yohann holds a Bachelor of Science Degree in Computer Science from FIU University. He has been a College instructor for over 7 years, teaching iPhone Development, iOS 10, Apple Watch development, Swift 3, Unity 3D, Pixel Art, Photoshop for programmers, and Android. Yohann also has plenty of ideas which naturally turned him into an entrepreneur, where he owns over 100 mobile apps and games in both the Apple app store and the Android store.

Yohann is one of the leading experts in mobile game programming, app flipping and reskinning. His teaching style is unique, hands on and very detailed. Yohann has enabled more than 20000 students to publish their own apps and reach the top spots in iTunes App Stores, which has been picked up by blogs and medias like WIRED magazine, Yahoo News, and Forbes Online. Thanks to him, thousands of students now make a living using iOS 9, Swift 2, Objective C ( ObjC ), Android, Apple Watch ( watchOS ), Apple TV ( TVOS ), Unity 3D, and Pixel art animation

Ready to start learning?
Take This Course