Apple Watch Design & Program a Slot Machine App
4.8 (4 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.
510 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Apple Watch Design & Program a Slot Machine App to your Wishlist.

Add to Wishlist

Apple Watch Design & Program a Slot Machine App

Hands on step-by-step guide on how to design a casino slot machine Apple Watch app and program it with Objective-c.
4.8 (4 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.
510 students enrolled
Created by Yohann Taieb
Last updated 12/2014
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a useful Apple Watch app from scratch, a casino sloth machine app, while learning the standard watchkit elements and programming patterns
  • Ability to design an Apple Watch user interface
  • Ability to connect the User Interface to the code
  • Ability to create simple and advanced code logic
  • Ability to use the Apple Watch simulator
  • Ability to animate an Apple Watch app
  • Knowledge and usage of the watchkit framework
  • Usage of the Objective-c language
  • Usage of XCode Interface Development Environment
View Curriculum
Requirements
  • access to a mac OS computer
  • or access to a mac OS virtual machine
  • access to the internet to download free tools
  • basic knowledge of using a MAC is a plus
  • Having used an iPhone or iPad before
Description

Learn the fundamentals of Apple Watch Kit by creating a real Casino Slot Machine Watch app. You will learn how to design the user interface, and write the code logic that makes the application interact with the player.

This course is all about diving in and getting your hands dirty from the very top.

Throughtout this course you will be guided on a step by step journey and be transformed from a total beginner to an confident Watch app developer who has all the right tools to begin coding your own watch apps, whether personal or professional.

You don’t need any experience taking this course. Now if you already have some experience with iOS, then this course will be a great way to transition to the watch kit.

Who is the target audience?
  • Anyone who wants to learn about the Apple Watch App Development
  • Students in Computer science
  • Students in Graphic Designs, and Fine Arts
  • App Reskinners
  • Mobile App Entrepreneurs
  • Software Developers
  • Side entrepreneurs, side business start
Students Who Viewed This Course Also Viewed
Curriculum For This Course
24 Lectures
02:03:18
+
Initial Setup
4 Lectures 09:15

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

Preview 01:35

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

Preview 01:43

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

Create project and run it in the Apple Watch simulator
03:36

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

Add Slot Machine Images to your Apple Watch Project
02:21
+
Slot Machine User Interface Design
2 Lectures 10:15

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

Preview 08:33

Testing the slot machine app in the Apple Watch simulator.

Preview 01:42
+
Connecting User Interface to code
3 Lectures 14:27

In this lecture, we're connecting the images to the code

Connecting User Interface to code part 1
06:21

In this lecture, we're connecting the buttons and labels to the code

Preview 02:21

Connecting the user interface button to an action within the code

Trigger code action when pressing button
05:45
+
Writing Initial Code Logic
5 Lectures 33:19

We're programming the code to handle adding, subtracting and displaying the current number of coins the user has.

Preview 06:55

Here, we're writing the piece of code that will call the action to spin the slots

Programming the preparation for next spin
10:09

We're writing the code logic that drive the simulation of the slot rotation

Coding the Update action
06:17

In this lecture, we’re storing the name of each image items in a collection of type NSArray

Preview 05:04

Storing the names of the slot images within an array collection

Preview 04:54
+
Manipulating images and buttons
3 Lectures 17:04

Programming the logic that calls the image rotation action for each slot column

Programming the Logic to call image rotation
03:35

Core logic to switch images when slot machine is spinning (part 1)

Preview 04:54

Core logic to switch images when slot machine is spinning (part 2)

Preview 08:35
+
Programming Score and Winning Proceeds
5 Lectures 24:29

Writing the program logic to stop the slots from spinning.

Note: You can download the xcode project file at this step of the process.

Programming logic to stop slots from spinning
07:35

Creating nsarray collections that store the values for each type of winning

Preview 05:39

Writing code logic when the user wins 3 items in a row

Calculating score: 3 items in a row
03:33

Writing code logic when the user wins 2 items in a row

Preview 03:30

Writing code logic to display the win text within the Spin UIBUTTON.

Preview 04:12
+
Taking the app functionality to the next level
2 Lectures 14:29

Learn how to change the color of a UIButton through code.

Preview 04:13

Making the winning row blink using an NSTimer.

Note: Make sure to download the completed project within this section.

Making row blink on Win
10:16
About the Instructor
Yohann Taieb
4.3 Average rating
2,915 Reviews
66,506 Students
77 Courses
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 10 years, teaching iPhone Development, iOS 11, 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 50000 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 11, Swift 4, Objective C ( ObjC ), Machine Learning, Augmented Reality / VIrtual Reality, Android, Apple Watch ( watchOS ), Apple TV ( TVOS ), Unity 3D, and Pixel art animation