Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Bitfountain iWatch Course
Introduction
WatchKIt Introduction (1:21)
Congrats! Module Completed
WatchKit: Introduction
Updates Coming Soon
WatchKit - Downloading XCode 6.3.1 (1:57)
WatchKit - Creating our First Project (5:46)
WatchKit - Adding the WatchKit Project (3:51)
Congrats!
WatchKit: Labels
WatchKit - A Quick Look at WatchKit Architecture (2:18)
WatchKit - Updating our InterfaceController (6:32)
WatchKit - Adding our First Label (5:32)
WatchKit - Connecting our Label (6:08)
WatchKit - Updating our Label in Code (5:39)
WatchKit - Connection Errors (6:41)
WatchKit - Adding a Custom Font (6:24)
WatchKit - Printing out Avaliable Fonts (4:09)
WatchKit - Creating an NSAttributedString (7:22)
WatchKit - Changing our Label to Red (3:57)
Congrats!
WatchKit: Buttons
WatchKit - Adding a Button Interface Controller (3:28)
WatchKit - Adjusting our Button's interface (2:31)
WatchKit - Adding an Image to our Button (2:18)
WatchKit - Updating our Button Programatically (2:52)
WatchKit - More Updates to our Button (5:19)
Congrats!
WatchKit: Switches
WatchKit - Adding a Switch Interface Controller (1:30)
WatchKit - Exploring the Switch in the Interface Controller (2:14)
WatchKit - Adjusting our Switch in Code (2:53)
WatchKit - Adding an Action to our Switch (2:00)
Congrats!
WatchKit: Sliders
WatchKit - Adding a Slider Interface Controller (1:25)
WatchKit - Attributes of the Slider (2:14)
WatchKit - Changing our Slider (2:26)
WatchKit - Adding an Action to our Slider (2:57)
Congrats!
WatchKit: Positioning
WatchKit - Start looking at Positioning (6:13)
WatchKit - Using Groups for Positioning (4:21)
WatchKit - Hidding Elements (4:15)
Congrats!
Red vs Blue: Challenge 1
WatchKit - Challenge 1 - Red vs Blue Introduction (3:38)
WatchKit - Challenge 1 - Setting up the Interface (5:13)
WatchKit - Challenge 1 - Setup Blue (5:18)
WatchKit - Challenge 1 - Setup Red (2:40)
WatchKit - Challenge 1 - Switch between Red and Blue (2:47)
WatchKit - Challenge 1 - Adjust the Background Colors Alpha (3:08)
Congrats!
Play that Song: WatchKit Music App
WatchKit - Music App- Introduction (1:42)
WatchKit - Music App- Opening a New Project (2:22)
WatchKit - Music App- Setting up the iPhone Storyboard (5:23)
Congrats!
Play that Song: AVPlayer play our first Song
WatchKit - Music App- Adding the Audio Files (2:37)
WatchKit - Music App- Adding AVFoundation (2:24)
WatchKit - Music App- Setting up AVAudioSession (6:43)
WatchKit - Music App- Setting up the AudioPlayer (5:36)
WatchKit - Music App- Play our First Song! (1:59)
Congrats!
Play that Song: Audio Queue Player
WatchKit - Music App- Create Songs (6:12)
WatchKit - Music App- Setting up the AVAudioQueuePlayer (7:40)
WatchKit - Music App- Playing the Audio Queue Player (1:28)
Congrats!
Play that Song: Add AudioQueuePlayer Functionality
WatchKit - Music App- Advance to the Next Song (1:21)
WatchKit - Music App- Keeping track of the Current Song Index (2:44)
WatchKit - Music App- Previous Song (9:33)
WatchKit - Music App- Pause the Song (2:37)
WatchKit - Music App- Current Song Name (3:49)
WatchKit - Music App- Update UI Helper Function (2:49)
WatchKit - Music App- Testing the UI Updates (1:46)
Congrats!
Play that Song: Setup WatchKit UI
WatchKit - Music App- Setting up the UI for the WatchKit App (3:54)
WatchKit - Music App- Hooking up the UI for the WatchKit (2:04)
Congrats!
Play that Song: Make a request to the iPhone from the iWatch
WatchKit - Music App- openParentApplication in the Watch (3:32)
WatchKit - Music App- handleWatchKitExtensionRequest (3:30)
WatchKit - Music App- Creating a WatchKitInfo class (5:27)
WatchKit - Music App- Storing the PlayerDictionary (5:09)
WatchKit - Music App- Creating and Passing the WatchKitInfo Instance (4:28)
Congrats!
Play that Song: Using our WatchKit App to Control our Music Player
WatchKit - Control Music from the Watch (5:05)
WatchKit - Music App- Control Next and Previous from the Watch (5:55)
WatchKit - Music App- Update the WatchKit Label (5:32)
Congrats!
TaskIt For WatchKit
TaskItWatch - Introduction (0:57)
WatchKit - TaskItWatch- Creating the Project (1:49)
WatchKit - TaskItWatch- Setup ViewController Storyboard (2:30)
WatchKit - TaskItWatch- Setup DetailViewController (7:55)
WatchKit - TaskItWatch- Setup AddTaskViewController (6:24)
WatchKit - TaskItWatch- Add Watch Extension (1:04)
WatchKit - TaskItWatch- Adding a CoreDataShare Framework (4:27)
WatchKit - TaskItWatch- Adding a Shared Group (4:28)
WatchKit - TaskItWatch- Setting up Task Entity (4:17)
WatchKit - TaskItWatch- Creating a CoreDataManager (3:30)
WatchKit - TaskItWatch- Creating CoreDataManager Singleton (3:39)
WatchKit - TaskItWatch- Setup Persistent Store Coordinator (6:48)
WatchKit - TaskItWatch- Testing our Framework (6:27)
WatchKit - TaskItWatch- Setting up the TaskHelper (7:02)
WatchKit - TaskItWatch- insertNewObject (1:34)
WatchKit - TaskItWatch- switchTaskCompletion (1:10)
WatchKit - TaskItWatch- deleteTask (1:36)
WatchKit - TaskItWatch- getTasks (5:14)
WatchKit - TaskItWatch- toAddTaskSegue (2:22)
WatchKit - TaskItWatch- AddTaskViewController (4:12)
WatchKit - TaskItWatch- UITableViewDataSource and UITableViewDelegate (5:13)
WatchKit - TaskItWatch- Setup a FetchedResultsController (7:36)
WatchKit - TaskItWatch- contentDidChange (1:06)
WatchKit - TaskItWatch- Update UITableViewDataSource functions (5:52)
WatchKit - TaskItWatch- Testing our TableView (1:00)
WatchKit - TaskItWatch- Deleting a Task (2:29)
WatchKit - TaskItWatch- Segueing to our DetailViewController (4:15)
WatchKit - TaskItWatch- Setup DetailViewController's views (3:24)
WatchKit - TaskItWatch- DetailViewController Cancel and Done (2:49)
WatchKit - TaskItWatch- DetailViewController Switch Task Completion (2:52)
WatchKit - TaskItWatch- Setting up WatchKit Storyboard (5:59)
WatchKit - TaskItWatch- updateTasks Helper Function (1:38)
WatchKit - TaskItWatch- Setting up the Table (5:38)
WatchKit - TaskItWatch- Displaying Table Data (2:48)
WatchKit - TaskItWatch- Displaying Completion Changes in the Watch (3:29)
WatchKit - TaskItWatch- Adding a Delegate to the TaskRow (3:25)
WatchKit - TaskItWatch- Implementing TaskRow Delegate (3:12)
TaskItWatch- Adding MMWormHole (6:06)
TaskItWatch- Setting up MMWormHole on the Phone (6:19)
TaskItWatch- Settting up MMWormHole on the Watch (3:44)
TaskItWatch- Merge Task Changes (3:10)
Congrats!
TheForecaster - Weather App
TheForecaster- Introduction (0:55)
WatchKit - TheForecaster- Create a New Project (1:37)
WatchKit - TheForecaster- Setup the Storyboard (3:39)
WatchKit - TheForecaster- Hook up the storyboard (1:42)
WatchKit - TheForecaster- LocationController (7:50)
WatchKit - TheForecaster- Implementing didUpdateLocations (9:12)
WatchKit - TheForecaster- Calling the Location Controller (3:07)
WatchKit - TheForecaster- Updating for Location in the plist (3:03)
WatchKit - TheForecaster- NSNotificationCenter didUpdateLocations (9:16)
WatchKit - TheForecaster- Accessing the LocationDictionary (6:07)
WatchKit - TheForecaster- WeatherShare framework (1:06)
WatchKit - TheForecaster- GlobalConstants File (6:25)
WatchKit - TheForecaster- LocationDictionary Keys Refactor (5:09)
WatchKit - TheForecaster- Registering for Forecast.io (4:08)
WatchKit - TheForecaster- Create requestWeather Function (6:07)
WatchKit - TheForecaster- Make the Request (6:15)
WatchKit - TheForecaster- Serializing the Request (5:56)
WatchKit - TheForecaster- Testing the Request (2:52)
WatchKit - TheForecaster- Adding Weather Icon (4:36)
WatchKit - TheForecaster- Finish Updating the UI (6:04)
WatchKit - TheForecaster- Refresh Weather (2:32)
WatchKit - TheForecaster- Adding WatchKit and Setting up the Storyboard (4:24)
WatchKit - TheForecaster- Hooking up our Storyboard (2:20)
WatchKit - TheForecaster- Setting up App Groups (3:46)
WatchKit - TheForecaster- NSUserDefaults for Location Info (8:10)
WatchKit - TheForecaster- Accessing our Location Dictionary (6:15)
WatchKit - TheForecaster- Watch Request for Weather (6:13)
WatchKit - TheForecaster- Updating Conditions, Location and Last Updated Date (4:21)
WatchKit - TheForecaster- Update Watch Map (4:01)
WatchKit - TheForecaster- Creating the HourlyWeatherInterfaceController (5:34)
WatchKit - TheForecaster- Hooking up the HourlyWeatherInterfaceController (2:40)
WatchKit - TheForecaster- Transitioning to the HourlyWeatherInterfaceController (6:10)
WatchKit - TheForecaster- Complete refreshButtonPressed (0:32)
WatchKit - TheForecaster- Adding an index to the HourlyWeatherInterfaceController (3:48)
WatchKit - TheForecaster- Create UpdateUI Function (3:01)
WatchKit - TheForecaster- Finish UpdateUI Function (5:04)
Congrats!
WatchKit - Exploring the Switch in the Interface Controller
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock