Difference between revisions of "WatchKit App Development Essentials"
From Techotopia
Line 80: | Line 80: | ||
#* [[WatchKit Page-based User Interfaces and Modal Interface Controllers|Passing Context Data During a Modal Segue]]<br><br> | #* [[WatchKit Page-based User Interfaces and Modal Interface Controllers|Passing Context Data During a Modal Segue]]<br><br> | ||
# [[A WatchKit Page-based Navigation Tutorial]] | # [[A WatchKit Page-based Navigation Tutorial]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Creating the Page Example Project]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Adding the WatchKit App Target]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Adding the Image Files to the Project]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Designing the First Interface Controller Scene]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Adding More Interface Controllers]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Establishing the Segues]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Assigning Interface Controllers]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Adding the Timer Interface Controller]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Adding the Modal Segues]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Configuring the Context Data]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Configuring the Timer]] | ||
+ | #* [[A WatchKit Page-based Navigation Tutorial|Playing the Alert Sound]]<br><br> | ||
+ | # [[Handling User Input in a WatchKit App]] | ||
<br><br> | <br><br> |
Revision as of 12:47, 23 April 2015
This book is currently under development. Check back regularly for updates.
Table of Contents
- An Overview of WatchKit Apps
- Building an Example WatchKit App
- An Overview of the WatchKit App Architecture
- An Example Interactive WatchKit App using Actions and Outlets
- About the Example App
- Creating the TipCalcApp Project
- Adding the WatchKit App Target
- Designing the WatchKit App User Interface
- Reviewing the Interface Controller Class
- Establishing Outlet Connections
- Establishing Action Connections
- Implementing the sliderChange Action Method
- Implementing the calculateTip Action Method
- Hiding the Tip Label
- An Overview of WatchKit Tables
- The WatchKit Table
- Table Row Controller
- Row Controller Type
- Table Row Initialization
- Implementing a Table in a WatchKit App Scene
- Adding the Row Controller Class to the Extension
- Associating a Row Controller with a Row Controller Class
- Creating Table Rows at Runtime
- Inserting Table Rows
- Removing Table Rows
- Scrolling to a Specific Table Row
- A WatchKit Table Tutorial
- About the Table Example
- Creating the Table Project
- Adding the WatchKit App Target
- Adding the Table to the Scene
- Creating the Row Controller Class
- Establishing the Outlets
- Connecting the Table Outlet
- Creating the Data
- Adding the Image Files to the Project
- Testing the WatchKit App
- Adding a Title Row to the Table
- Connecting the Outlet and Initializing the Second Table Row
- A WatchKit Table Navigation Tutorial
- Table Navigation in WatchKit Apps
- Performing a Scene Transition
- Extending the TableDemoApp Project
- Adding the Detail Scene to the Storyboard
- Adding the Detail Interface Controller
- Adding the Detail Data Array
- Implementing the didSelectRow Method
- Modifying the awakeWithContext Method
- Adjusting the Interface Controller Insets
- WatchKit Page-based User Interfaces and Modal Interface Controllers
- A WatchKit Page-based Navigation Tutorial
- Creating the Page Example Project
- Adding the WatchKit App Target
- Adding the Image Files to the Project
- Designing the First Interface Controller Scene
- Adding More Interface Controllers
- Establishing the Segues
- Assigning Interface Controllers
- Adding the Timer Interface Controller
- Adding the Modal Segues
- Configuring the Context Data
- Configuring the Timer
- Playing the Alert Sound
- Handling User Input in a WatchKit App