SlideShare a Scribd company logo
1 of 24
I WATCH
CHAPTER 1
INTRODUCTION
Apple Watch is a smart watch created by Apple Inc. and announced by Tim Cook on
September 9, 2014. The Apple Watch incorporates fitness tracking and health-oriented
capabilities as well as integration with iOS and other Apple products and services. Apple
announced the Apple Watch with three "collections" such as the Apple Watch, Apple Watch
Sport and Apple Watch Edition The watch will be distinguished by different combinations of
cases and interchangeable bands. The watch relies on a connected iPhone to perform many of its
functions and will be compatible with the iPhone 5 or later models running iOS 8.2 or later. The
device is available to pre-order on April 10[5] and scheduled to begin shipping April 24, 2015.
A device you wear is vastly different from one you keep on a desk or carry in your
pocket. It’s more than a tool. It’s a very personal expression. So we designed Apple Watch to
reflect a wide range of stylistic preferences. And we’ve curated three distinctive collections to
help you find the watch that’s right for you.
Fig 1.1 I watch
A smartwatch (or smart watch) is a computerized wristwatch with functionality that is
enhanced beyond timekeeping. While early models can perform basic tasks, such as calculations,
translations, and game-playing, modern smartwatches are effectively wearable computers. Many
smartwatches run mobile apps, while a smaller number of models run a mobile operating system
and function as portable media players, offering playback of FM radio, audio, and video files to
the user via a Bluetooth headset. Some smartwatches models, also calledwatch phones, feature
full mobile phone capability, and can make or answer phone calls.
I WATCH
CHAPTER 2
OVER VIEW
2.1 DEVELOPING FOR APPLE WATCH
With Apple Watch, users can now access data in a way that is both distinctly personal
and unobtrusive. Without having to pull an iPhone out of a pocket, users can get important
information quickly just by glancing at their Apple Watch (2.1).
Figure 2.1 THE APPLE WATCH HOME SCREEN
Apple Watch requires the presence of an iPhone to run third-party apps. To create a third-
party app, you need two separate bundles: a WatchKit app (that runs on Apple Watch) and a
WatchKit extension (that runs on the user’s iPhone). The WatchKit app contains only the
storyboards and resource files associated with your app’s user interface. The WatchKit extension
contains the code for managing the WatchKit app’s user interface and for responding to user
interactions.User interactions are what make the Apple Watch unique. First, you always provide
users with a full-app experience, which they interact with by opening your app from the Home
screen.
I WATCH
Finally, youcan change the way local and remote notifications are displayed to your users
by providing custom notification interfaces. Because a WatchKit app extends the behavior of
your existing iOS app, the WatchKit app and WatchKit extension are bundled together and
packaged inside your iOS app bundle. During installation of your iOS app, the system prompts
the user to install the WatchKit app when a paired Apple Watch is present.
2.2 CONFIGURING YOUR XCODE PROJECT
A Watch Kit app requires an existing iOS app. In the Xcode project for your iOS app,
you add a new Watch Kit app target, which configures the bundles and initial resources for your
WatchKit app and Watch Kit extension. Those bundles are then delivered as part of your iOS
app on the App Store. The WatchKit app target provided by Xcode contains everything you need
to get started creating your WatchKit app, glances, and custom notification interfaces. And iOS
Simulator provides you with a runtime environment for testing the appearance and behavior of
all of your interfaces.
You must have an existing iOS app to create a WatchKit app. The WatchKit app is
implemented as a separate target of your Xcode project and is built and packaged inside your
iOS app’s bundle.
To add a WatchKit app target to your existing iOS app project
1. In Xcode, open the project for your iOS app.
2. Select File > New > Target, and navigate to the Apple Watch section.
3. Select WatchKit App, then click Next.
4. If you plan to implement a glance or custom notification interface, select the appropriate
checkboxes. For notification interfaces, it is recommended that you select the Include
Notification Scene checkbox, even if you do not plan on implementing that interface right
away. Selecting that checkbox adds an additional file to your project for debugging your
notification interfaces. If you do not select that option, later you must create the file
manually.
5. Click Finish.
I WATCH
Xcode configures the targets for your WatchKit app and WatchKit extension and adds the
needed files to your iOS project. The bundle IDs for both new targets are configured
automatically, based on the bundle ID of your iOS app. The base IDs for all three bundles must
match; if you change your iOS app’s bundle ID, you must update the other bundle IDs
accordingly.
2.2.1 APP TARGET STRUCTURE
Adding a WatchKit App target to your Xcode project creates two new executables and
updates your project’s build dependencies. Building your iOS app builds all three executables
(the iOS app, WatchKit extension, and WatchKit app) and packages them together. Xcode also
creates a build scheme specifically for building and debugging only your WatchKit app.
The structure of your iOS app and WatchKit executables. The WatchKit app is packaged
inside your WatchKit extension, which is in turn packaged inside your iOS app. When the user
installs your iOS app on an iPhone, the system prompts the user to install your WatchKit app if
there is a paired Apple Watch available. iOS handles the installation process automatically and
requires no further work on your part.
Fig 2.2 THE TARGET STRUCTURE FOR A WATCHKIT APP
I WATCH
2.3 WATCHKIT APP ARCHITECTURE
Your WatchKit app and WatchKit extension work in tandem to implement your app’s
interface. When the user interacts with your app on Apple Watch, your WatchKit app chooses
the appropriate scene from your storyboards to handle that interaction. For example, if the user
views your app’s glance, it chooses your glance scene. After choosing the scene, WatchKit tells
the paired iPhone to launch your WatchKit extension and create the objects needed to manage
that scene. When the scene is fully configured, it is displayed on Apple Watch. This transfer of
information between the WatchKit app and WatchKit extension happens transparently behind the
scenes.
Fig 2.3 Communication between a WatchKit app and WatchKit extension
2.3.1 WATCH KIT APP LIFE CYCLE
User interactions with Apple Watch drive the launching of your app and its life cycle.
The user can launch your app from the Home screen, interact with your glance, or view
notifications using your custom UI. Each of these interactions launches your WatchKit app and
the corresponding Watch Kit extension.
I WATCH
Your WatchKit app and WatchKit pass information back and forth until the user stops
interacting with your app, at which point iOS suspends the extension until the next user
interaction. At launch time, WatchKit automatically loads the appropriate scene for the current
interaction. If the user views your app’s glance, WatchKit loads the glance scene from your
storyboard; if the user launched your app directly, WatchKit loads the initial scene for your app.
After it loads the scene, WatchKit asks the WatchKit extension to create the corresponding
interface controller object, which you use to prepare the scene for display to the user. Figure 2.4
shows the steps for this sequence.
Fig 2.4 LAUNCHING A WATCH KIT APP
Use your interface controller’s init and awakeWithContext: methods to load any
required data, set the values for any interface objects, and prepare your interface to be displayed.
Do not use the willActivate to initialize your interface controller. The willActivate method
is called shortly before your interface is displayed onscreen, so you should use that method only
to make last-minute changes. For example, you might also use that method to start animations or
start other tasks that should only happen while your interface is onscreen.
I WATCH
While your interface controller is onscreen, user interactions are handled by your
interface controller’s custom action methods. As the user interacts with tables, buttons, switches,
sliders, and other controls, WatchKit calls your action methods so that you can respond. You use
those action methods to update your interface or perform other relevant tasks. To perform tasks
at other times, use an NSTimer object to run code at the time you designate. Your WatchKit
extension remains running only while the user is interacting with your app on Apple Watch.
Interactions with Apple Watch are meant to be brief, so interface controllers should be
lightweight and never perform long-running tasks. When the user exits your app explicitly or
stops interacting with Apple watch, iOS deactivates the current interface controller and suspends
your extension, as shown in Figure 2.5
Fig 2.5 THE LIFE CYCLE OF AN INTERFACE CONTROLLER
2.4 LEVERAGING IOS TECHNOLOGIES
WatchKit extensions have access to the same technologies found in iOS apps but because
they are extensions, the use of some technologies may be restricted and the use of others is not
recommended. Here are some guidelines for deciding when to use a particular technology:
 Avoid using technologies that request user permission, like Core Location. Using the
technology from your WatchKit extension could involve displaying an unexpected
prompt on the user’s iPhone the first time you make the request. Worse, it could happen
at a time when the iPhone is in the user’s pocket and not visible.
 Do not use background execution modes for a technology. WatchKit extensions run
only while the user interacts with the corresponding WatchKit app and are therefore
I WATCH
considered foreground extensions. As a result, WatchKit extensions cannot execute using
the background modes supported by some technologies.
 Avoid performing long-running tasks with a technology. A WatchKit extension is
suspended soon after the user stops interacting with the corresponding WatchKit app.
Because WatchKit app interactions are typically brief, the extension might already be
suspended by the time the requested data arrives.
CHAPTER 3
WATCHKIT APPS
I WATCH
3.1 UI ESSENTIALS
The starting point for implementing your app is to define your storyboard scenes. Each
scene defines a portion of your app’s user interface. You can customize scenes for different
Apple Watch sizes, and you can configure different aspects of your interface.
WatchKit apps do not use the same layout model as iOS apps. When assembling the
scenes of your WatchKit app interface, you do not create view hierarchies by placing elements
arbitrarily in the available space. Instead, as you add elements to your scene, Xcode arranges the
items for you, stacking them vertically on different lines. At runtime, Apple Watch takes those
elements and lays them out for you based on the available space.
Although Xcode handles the overall layout of your interface, WatchKit provides ways to
fine tune the position of items within a scene. The size and position of most items can be
configured using the Attributes inspector. Changing the position of an item changes lets you set
the horizontal and vertical alignment of that item at its current location in the element stack.
Fig 3.1 INTERFACE OBJECTS IN XCODE
Figure 3.1shows how you can arrange different elements in your storyboard file. The first
three elements are labels, which have different alignments within the interface controller’s
bounds. Below the labels is a group object containing two images arranged horizontally. The
interface also contains a separator and a button stacked vertically underneath the group object.
I WATCH
3.2 INTERFACE NAVIGATION
For WatchKit apps with more than one screen of content, you must choose a technique
for navigating between those screens. WatchKit apps support two navigation styles, which are
mutually exclusive:
 Page based. This style is suited for apps with simple data models where the data on each
page is not closely related to the data on any other page. A page-based interface contains
two or more independent interface controllers, only one of which is displayed at any
given time. At runtime, the user navigates between interface controllers by swiping left or
right on the screen. A dot indicator control at the bottom of the screen indicates the user’s
current position among the pages.
 Hierarchical. This style is suited for apps with more complex data models or apps whose
data is more hierarchical. A hierarchical interface always starts with a single root
interface controller. In that interface controller, you provide controls that, when tapped,
push new interface controllers onto the screen.
Although you cannot mix page-based and hierarchical navigation styles in your app, you
can supplement these base navigation styles with modal presentations. Modal presentations are a
way to interrupt the current user workflow to request input or display information. You can
present interface controllers modally from both page-based and hierarchical apps. The modal
presentation itself can consist of a single screen or multiple screens arranged in a page-based
layout.
3.3 TEXT AND LABELS
To display text in your WatchKit app, use label objects. Labels support formatted text
that can be changed programmatically at runtime.
I WATCH
To add a label to your interface controller, drag it into the corresponding storyboard
scene. From there, configure the label’s initial text string and format. WatchKit supports both
standard fonts and custom fonts that you specify yourself. Figure 3.2 shows the standard font
styles available for you to use.
FIG 3.2 STANDARD FONT STYLES FOR LABELS
3.4 CONTEXT MENUS
The Retina display with Force Touch found on Apple Watch provides a new way to
interact with content. Instead of just tapping items on the screen, pressing the screen with a small
amount of force activates the context menu (if any) associated with the current interface
controller. Context menus are optional. You use them to display actions related to the current
screen. WatchKit displays the menu over your content, as shown in Figure 3.3.
I WATCH
FIG 3.3 A CONTEXT MENU WITH THREE ITEMS
A context menu can display up to four actions. Each action is represented by a title string
and an image. Tapping an action’s image dismisses the menu and executes the action method
associated with that menu item. Tapping anywhere else dismisses the menu without any further
action.
3.5 SETTINGS
Preferences and settings are data values that change infrequently and that you use to
configure your app’s behavior or appearance. If your WatchKit app uses preferences for its
configuration, you can add a WatchKit–specific settings bundle to your project to present those
settings to the user. This settings bundle lives inside your containing iOS app, and the settings
themselves are displayed by the Apple Watch app on the user’s iPhone.
A WatchKit settings bundle works in the same way that an iOS settings bundle works.
The settings bundle defines the controls you want displayed by the system and the name of the
preference that each control modifies. The Apple Watch app on the user’s iPhone takes your
settings bundle information and uses it to display the actual controls to the user. When the user
changes the value of a control, the system updates the underlying preference value.
I WATCH
3.6 GLANCE ESSENTIALS
A glance is a supplemental way for the user to view important information from your
app. Not all apps need a glance. A glance provides immediately relevant information in a timely
manner. For example, the glance for a calendar app might show information about the user’s
next meeting, whereas the glance for an airline app might display gate information for an
upcoming flight. Figure 3.4 shows the glance for the Lister sample app, which displays the
number of completed items and the number of remaining items on the user’s to-do list.
FIG 3.4 A GLANCE INTERFACE FOR THE LISTER SAMPLE APP
CHAPTER 4
I WATCH
DESIGN ASPECTS
A device you wear is vastly different from one you keep on a desk or carry in your
pocket. It’s more than a tool. It’s a very personal expression. So we designed Apple Watch to
reflect a wide range of stylistic preferences. And we’ve curated three distinctive collections to
help you find the watch that’s right for you
The Apple S1 is an integrated computer designed by Apple and as such it includes
memory, storage and support circuits like wireless modems and I/O controllers in a sealed
integrated package. It was announced on 9th of September 2014 as part of the "Wish we could
say more" event. It will make its first appearance within the Apple Watch arriving in early 2015.
FIG 4.1 APPLE S1 CHIP
Everyone’s style is different, as is everyone’s wrist. So Apple Watch comes in two case
sizes: 38mm and 42mm.
I WATCH
IWATCH:-Stainless steel or space black stainless steel cases. Sapphire crystal. A range of stylish
straps.
Fig 4.2 I WATCH
IWATCH SPORT:-Anodised aluminium cases in silver or space grey. Strengthened Ion-X glass.
Colourful, durable straps.
Fig 4.3 I WATCH SPORT
IWATCH EDITION:-18-carat GOLD cases in yellow or rose. Sapphire crystal. Exquisitely
crafted straps and closures.
I WATCH
Fig 4.4 I WATCH EDITION
4.1 FEATURES
o STAY CLOSER TO THE PEOPLE YOU CARE ABOUT
Now your inner circle is always nearby. Press the button under the Digital Crown to
access Friends, a place where you’ll see thumbnails of those you like to stay in touch with most.
Tap one to send a message, make a call, or reach out in one of the new ways only Apple Watch
makes possible
o MESSAGES, CALLS AND MAIL. TAILORED FOR YOUR WRIST.
Apple Watch adds a new dimension to the way you communicate. In just a glance, it
shows you who’s contacting you. It even gets your attention the way another person would — by
tapping you. There are subtle audio cues too. The experience is discreet and nuanced, with a
unique feel for different types of notifications.
o MESSAGES:- Sending and receiving messages is easy with Apple Watch. You
can dictate a message or select from preset options — Apple Watch will make
suggestions based on the things you write most. Or you can skip words altogether
by sharing one of our new animated emojis.
o PHONE:- Use the built-in speaker and microphone for quick calls. You can also
put callers on hold while you get your iPhone.
Transfer calls from Apple Watch to your car’s speakerphone or Bluetooth
headset. And silence incoming calls by covering Apple Watch with your hand.
I WATCH
Fig 4.5 PHONE CALLING
o MAIL:- When you get mail, Apple Watch alerts you straightaway. You can read
the message, then flag it, mark it as read or unread, or delete it. Or open the
message on your iPhone, where you can type a lengthier response.
Fig 4.6 MAILING
o ACTIVITY APP:- The Activity app on Apple Watch provides a simple and
powerful graphic of your daily activity, with three rings telling you everything
you need to know. The Move ring shows how many calories you’ve burned. The
I WATCH
Exercise ring shows how many minutes of brisk activity you’ve done. And the
Stand ring shows how often you’ve stood up to take a break from sitting.
FIG 4.7 ACTIVITY APP
CHAPTER 5
I WATCH SPECIFICATIONS
I WATCH
5.1 APPLE WATCH:
The Apple Watch is coming, and soon. Pre-orders will start on April 10, and you’ll be
able to buy it on April 24. Prices start at $349 and go up to $10,000 for the solid gold version. As
with many smartwatches, the Apple Watch delivers call, text and app notifications to your wrist.
You'll be able to reply to most of those notifications in either canned texts or even with voice
messages as you speak into the watch
. It also acts as a fitness tracker, monitoring your daily activity and workouts, and
suggesting fitness goals in a weekly activity summary. Third-party apps will let you make
payments and check into hotels using NFC, keep track of your home with live feeds of security
cameras and send miniature drawings and snapshots of your heartbeat to friends with Apple
Watches.
Fig 5.1 APPLE WATCH
TECHNICAL SPECIFICATIONS
COMPATIBILITY :
iOS
HEART RATE :
I WATCH
Yes
SCREEN :
color touchscreen
BATTERY LIFE :
18 hours
5.2 SAMSUNG GEAR 2
If he were a real person, you could actually call Dick Tracy from your wrist using the
Samsung Gear 2. Featuring a built-in microphone and speaker, the Gear 2 not only allows you to
make and receive calls while keeping your phone in your pocket, but also lets you use Samsung's
S Voice to look up such things as weather and contacts. Other features include a built-in heart
rate monitor and integrated camera
Fig 5.3 SAMSUNG GEAR
TECHNICAL SPECIFICATIONS
Compatibility :
Android
Heart Rate :
Yes
I WATCH
Screen :
1.63-inch, color
Battery Life :
2 days
CHAPTER 6
ADVANTAGES & DISADVANTAGES
6.1 ADVANTAGES
I WATCH
 ADVANCED HEALTH FEATURES
Has a barometer plus accelerometer, so that it can detect motion (steps) and elevation for
accurate tracking.
 TAPTIC FEEDBACK SYSTEM
A tiny vibration that you can feel on your wrist, with different types of feedback for
different functions.
 BEYOND A TOUCHSCREEN
It can feel both a simple touch as well as pressure. You can perform different actions on
the watch by light swiping and by pressuring down on the screen.
 PREMIUM WATCH FEEL
Available in 38mm and 42mm stainless steel cases (in your choice of strap and polished
or space black).
6.2 DISADVANTAGES
 NO INDEPENDENT USAGE
The main disadvantage of the iWatch is that it has to be synchronised with the iPhone and
cannot be used independent of it. So, if you want to own a iWatch you need to get
yourself an iPhone.
 BATTERY
Not much was said about the iWatch battery and how long will it last as it is very crucial
hardware.
CONCLUSION
The Apple Watch will work with Apple Pay. A mobile payment service introduced at the
same event as the Watch. The Apple Watch is capable of receiving phone calls as well
as iMessage and SMS Texts. The Apple Watch can track fitness, run third-party apps and use an
Apple feature called "Handoff" (see iOS 8) as long as you own another Apple device. It can
I WATCH
control theApple TV, as well as act as a walkie-talkie and a viewfinder for an iPhone camera.
REFERENCES
http://www.discussionsworld.com/forum_posts.asp?TID=42603
"Apple Watch - Technology". Apple. Retrieved September 9, 2014.
http://en.wikipedia.org/wiki/Night_vision
http://electronics.howstuffworks.com
I WATCH

More Related Content

What's hot (20)

Apple watch slide share
Apple watch slide shareApple watch slide share
Apple watch slide share
 
applewatch
applewatchapplewatch
applewatch
 
Intro to Apple Watch
Intro to Apple WatchIntro to Apple Watch
Intro to Apple Watch
 
Apple watch
Apple watchApple watch
Apple watch
 
Apple iWatch Design Predictions
Apple iWatch Design PredictionsApple iWatch Design Predictions
Apple iWatch Design Predictions
 
Why Apple Watch Matters
Why Apple Watch MattersWhy Apple Watch Matters
Why Apple Watch Matters
 
Apple Watch Overview
Apple Watch OverviewApple Watch Overview
Apple Watch Overview
 
Apple Watch
Apple WatchApple Watch
Apple Watch
 
I-watch Mindbowser
I-watch MindbowserI-watch Mindbowser
I-watch Mindbowser
 
Apple Watch and WatchKit
Apple Watch and WatchKitApple Watch and WatchKit
Apple Watch and WatchKit
 
Campaign designed for Apple Watch
Campaign designed for Apple WatchCampaign designed for Apple Watch
Campaign designed for Apple Watch
 
SMART WATCH REPORT
SMART WATCH REPORTSMART WATCH REPORT
SMART WATCH REPORT
 
Apple Watch
Apple WatchApple Watch
Apple Watch
 
Smart watch
Smart watchSmart watch
Smart watch
 
Apple iwatches
Apple iwatchesApple iwatches
Apple iwatches
 
SmartWatch Prototype
SmartWatch PrototypeSmartWatch Prototype
SmartWatch Prototype
 
IOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBiIOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBi
 
iOS 9.3
iOS 9.3iOS 9.3
iOS 9.3
 
Smartwatch ppt
Smartwatch pptSmartwatch ppt
Smartwatch ppt
 
Smartwatch presentation
Smartwatch presentationSmartwatch presentation
Smartwatch presentation
 

Similar to I WATCH DOCUMENTATION

Create your First Watchkit App
Create your First Watchkit AppCreate your First Watchkit App
Create your First Watchkit AppPawan Ramteke
 
Apple Watch and WatchKit - A Technical Overview
Apple Watch and WatchKit - A Technical OverviewApple Watch and WatchKit - A Technical Overview
Apple Watch and WatchKit - A Technical OverviewSammy Sunny
 
Build Apps for Apple Watch - Francesco Novelli - Codemotion Milan 2016
Build Apps for Apple Watch - Francesco Novelli - Codemotion Milan 2016Build Apps for Apple Watch - Francesco Novelli - Codemotion Milan 2016
Build Apps for Apple Watch - Francesco Novelli - Codemotion Milan 2016Codemotion
 
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]Hoang Ngo Anh
 
[CocoaHeads Tricity] watchOS 2 - native apps are coming
[CocoaHeads Tricity] watchOS 2 - native apps are coming[CocoaHeads Tricity] watchOS 2 - native apps are coming
[CocoaHeads Tricity] watchOS 2 - native apps are comingMateusz Klimczak
 
What’s New in iOS 8 SDK ?
What’s New in iOS 8 SDK ?What’s New in iOS 8 SDK ?
What’s New in iOS 8 SDK ?E2LOGY
 
Get started with watch kit development
Get started with watch kit developmentGet started with watch kit development
Get started with watch kit developmentMindfire Solutions
 
Your 1st Apple watch Application
Your 1st Apple watch ApplicationYour 1st Apple watch Application
Your 1st Apple watch ApplicationCiklum Ukraine
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfBytes Technolab Inc.
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxBytes Technolab Inc.
 
Workflow automation i phone application for a construction company
Workflow automation i phone application for a construction companyWorkflow automation i phone application for a construction company
Workflow automation i phone application for a construction companyMike Taylor
 
I phone first app ducat
I phone first app ducatI phone first app ducat
I phone first app ducatPragati Singh
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outletsveeracynixit
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outletsveeracynixit
 

Similar to I WATCH DOCUMENTATION (20)

Create your First Watchkit App
Create your First Watchkit AppCreate your First Watchkit App
Create your First Watchkit App
 
Apple Watch and WatchKit - A Technical Overview
Apple Watch and WatchKit - A Technical OverviewApple Watch and WatchKit - A Technical Overview
Apple Watch and WatchKit - A Technical Overview
 
Build apps for Apple Watch
Build apps for Apple WatchBuild apps for Apple Watch
Build apps for Apple Watch
 
Build Apps for Apple Watch - Francesco Novelli - Codemotion Milan 2016
Build Apps for Apple Watch - Francesco Novelli - Codemotion Milan 2016Build Apps for Apple Watch - Francesco Novelli - Codemotion Milan 2016
Build Apps for Apple Watch - Francesco Novelli - Codemotion Milan 2016
 
WatchOS Architecture
WatchOS ArchitectureWatchOS Architecture
WatchOS Architecture
 
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
 
AppleWatch_Presentation
AppleWatch_PresentationAppleWatch_Presentation
AppleWatch_Presentation
 
watch_kit_v_1.0
watch_kit_v_1.0watch_kit_v_1.0
watch_kit_v_1.0
 
[CocoaHeads Tricity] watchOS 2 - native apps are coming
[CocoaHeads Tricity] watchOS 2 - native apps are coming[CocoaHeads Tricity] watchOS 2 - native apps are coming
[CocoaHeads Tricity] watchOS 2 - native apps are coming
 
What’s New in iOS 8 SDK ?
What’s New in iOS 8 SDK ?What’s New in iOS 8 SDK ?
What’s New in iOS 8 SDK ?
 
Get started with watch kit development
Get started with watch kit developmentGet started with watch kit development
Get started with watch kit development
 
Your 1st Apple watch Application
Your 1st Apple watch ApplicationYour 1st Apple watch Application
Your 1st Apple watch Application
 
Apple watch course
Apple watch courseApple watch course
Apple watch course
 
Apple watch
Apple watchApple watch
Apple watch
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
Workflow automation i phone application for a construction company
Workflow automation i phone application for a construction companyWorkflow automation i phone application for a construction company
Workflow automation i phone application for a construction company
 
I phone first app ducat
I phone first app ducatI phone first app ducat
I phone first app ducat
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outlets
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outlets
 

Recently uploaded

Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书rnrncn29
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier Fernández Muñoz
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfManish Kumar
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptNoman khan
 
A brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProA brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProRay Yuan Liu
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 

Recently uploaded (20)

Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptx
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).ppt
 
A brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProA brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision Pro
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 

I WATCH DOCUMENTATION

  • 1. I WATCH CHAPTER 1 INTRODUCTION Apple Watch is a smart watch created by Apple Inc. and announced by Tim Cook on September 9, 2014. The Apple Watch incorporates fitness tracking and health-oriented capabilities as well as integration with iOS and other Apple products and services. Apple announced the Apple Watch with three "collections" such as the Apple Watch, Apple Watch Sport and Apple Watch Edition The watch will be distinguished by different combinations of cases and interchangeable bands. The watch relies on a connected iPhone to perform many of its functions and will be compatible with the iPhone 5 or later models running iOS 8.2 or later. The device is available to pre-order on April 10[5] and scheduled to begin shipping April 24, 2015. A device you wear is vastly different from one you keep on a desk or carry in your pocket. It’s more than a tool. It’s a very personal expression. So we designed Apple Watch to reflect a wide range of stylistic preferences. And we’ve curated three distinctive collections to help you find the watch that’s right for you. Fig 1.1 I watch A smartwatch (or smart watch) is a computerized wristwatch with functionality that is enhanced beyond timekeeping. While early models can perform basic tasks, such as calculations, translations, and game-playing, modern smartwatches are effectively wearable computers. Many smartwatches run mobile apps, while a smaller number of models run a mobile operating system and function as portable media players, offering playback of FM radio, audio, and video files to the user via a Bluetooth headset. Some smartwatches models, also calledwatch phones, feature full mobile phone capability, and can make or answer phone calls.
  • 2. I WATCH CHAPTER 2 OVER VIEW 2.1 DEVELOPING FOR APPLE WATCH With Apple Watch, users can now access data in a way that is both distinctly personal and unobtrusive. Without having to pull an iPhone out of a pocket, users can get important information quickly just by glancing at their Apple Watch (2.1). Figure 2.1 THE APPLE WATCH HOME SCREEN Apple Watch requires the presence of an iPhone to run third-party apps. To create a third- party app, you need two separate bundles: a WatchKit app (that runs on Apple Watch) and a WatchKit extension (that runs on the user’s iPhone). The WatchKit app contains only the storyboards and resource files associated with your app’s user interface. The WatchKit extension contains the code for managing the WatchKit app’s user interface and for responding to user interactions.User interactions are what make the Apple Watch unique. First, you always provide users with a full-app experience, which they interact with by opening your app from the Home screen.
  • 3. I WATCH Finally, youcan change the way local and remote notifications are displayed to your users by providing custom notification interfaces. Because a WatchKit app extends the behavior of your existing iOS app, the WatchKit app and WatchKit extension are bundled together and packaged inside your iOS app bundle. During installation of your iOS app, the system prompts the user to install the WatchKit app when a paired Apple Watch is present. 2.2 CONFIGURING YOUR XCODE PROJECT A Watch Kit app requires an existing iOS app. In the Xcode project for your iOS app, you add a new Watch Kit app target, which configures the bundles and initial resources for your WatchKit app and Watch Kit extension. Those bundles are then delivered as part of your iOS app on the App Store. The WatchKit app target provided by Xcode contains everything you need to get started creating your WatchKit app, glances, and custom notification interfaces. And iOS Simulator provides you with a runtime environment for testing the appearance and behavior of all of your interfaces. You must have an existing iOS app to create a WatchKit app. The WatchKit app is implemented as a separate target of your Xcode project and is built and packaged inside your iOS app’s bundle. To add a WatchKit app target to your existing iOS app project 1. In Xcode, open the project for your iOS app. 2. Select File > New > Target, and navigate to the Apple Watch section. 3. Select WatchKit App, then click Next. 4. If you plan to implement a glance or custom notification interface, select the appropriate checkboxes. For notification interfaces, it is recommended that you select the Include Notification Scene checkbox, even if you do not plan on implementing that interface right away. Selecting that checkbox adds an additional file to your project for debugging your notification interfaces. If you do not select that option, later you must create the file manually. 5. Click Finish.
  • 4. I WATCH Xcode configures the targets for your WatchKit app and WatchKit extension and adds the needed files to your iOS project. The bundle IDs for both new targets are configured automatically, based on the bundle ID of your iOS app. The base IDs for all three bundles must match; if you change your iOS app’s bundle ID, you must update the other bundle IDs accordingly. 2.2.1 APP TARGET STRUCTURE Adding a WatchKit App target to your Xcode project creates two new executables and updates your project’s build dependencies. Building your iOS app builds all three executables (the iOS app, WatchKit extension, and WatchKit app) and packages them together. Xcode also creates a build scheme specifically for building and debugging only your WatchKit app. The structure of your iOS app and WatchKit executables. The WatchKit app is packaged inside your WatchKit extension, which is in turn packaged inside your iOS app. When the user installs your iOS app on an iPhone, the system prompts the user to install your WatchKit app if there is a paired Apple Watch available. iOS handles the installation process automatically and requires no further work on your part. Fig 2.2 THE TARGET STRUCTURE FOR A WATCHKIT APP
  • 5. I WATCH 2.3 WATCHKIT APP ARCHITECTURE Your WatchKit app and WatchKit extension work in tandem to implement your app’s interface. When the user interacts with your app on Apple Watch, your WatchKit app chooses the appropriate scene from your storyboards to handle that interaction. For example, if the user views your app’s glance, it chooses your glance scene. After choosing the scene, WatchKit tells the paired iPhone to launch your WatchKit extension and create the objects needed to manage that scene. When the scene is fully configured, it is displayed on Apple Watch. This transfer of information between the WatchKit app and WatchKit extension happens transparently behind the scenes. Fig 2.3 Communication between a WatchKit app and WatchKit extension 2.3.1 WATCH KIT APP LIFE CYCLE User interactions with Apple Watch drive the launching of your app and its life cycle. The user can launch your app from the Home screen, interact with your glance, or view notifications using your custom UI. Each of these interactions launches your WatchKit app and the corresponding Watch Kit extension.
  • 6. I WATCH Your WatchKit app and WatchKit pass information back and forth until the user stops interacting with your app, at which point iOS suspends the extension until the next user interaction. At launch time, WatchKit automatically loads the appropriate scene for the current interaction. If the user views your app’s glance, WatchKit loads the glance scene from your storyboard; if the user launched your app directly, WatchKit loads the initial scene for your app. After it loads the scene, WatchKit asks the WatchKit extension to create the corresponding interface controller object, which you use to prepare the scene for display to the user. Figure 2.4 shows the steps for this sequence. Fig 2.4 LAUNCHING A WATCH KIT APP Use your interface controller’s init and awakeWithContext: methods to load any required data, set the values for any interface objects, and prepare your interface to be displayed. Do not use the willActivate to initialize your interface controller. The willActivate method is called shortly before your interface is displayed onscreen, so you should use that method only to make last-minute changes. For example, you might also use that method to start animations or start other tasks that should only happen while your interface is onscreen.
  • 7. I WATCH While your interface controller is onscreen, user interactions are handled by your interface controller’s custom action methods. As the user interacts with tables, buttons, switches, sliders, and other controls, WatchKit calls your action methods so that you can respond. You use those action methods to update your interface or perform other relevant tasks. To perform tasks at other times, use an NSTimer object to run code at the time you designate. Your WatchKit extension remains running only while the user is interacting with your app on Apple Watch. Interactions with Apple Watch are meant to be brief, so interface controllers should be lightweight and never perform long-running tasks. When the user exits your app explicitly or stops interacting with Apple watch, iOS deactivates the current interface controller and suspends your extension, as shown in Figure 2.5 Fig 2.5 THE LIFE CYCLE OF AN INTERFACE CONTROLLER 2.4 LEVERAGING IOS TECHNOLOGIES WatchKit extensions have access to the same technologies found in iOS apps but because they are extensions, the use of some technologies may be restricted and the use of others is not recommended. Here are some guidelines for deciding when to use a particular technology:  Avoid using technologies that request user permission, like Core Location. Using the technology from your WatchKit extension could involve displaying an unexpected prompt on the user’s iPhone the first time you make the request. Worse, it could happen at a time when the iPhone is in the user’s pocket and not visible.  Do not use background execution modes for a technology. WatchKit extensions run only while the user interacts with the corresponding WatchKit app and are therefore
  • 8. I WATCH considered foreground extensions. As a result, WatchKit extensions cannot execute using the background modes supported by some technologies.  Avoid performing long-running tasks with a technology. A WatchKit extension is suspended soon after the user stops interacting with the corresponding WatchKit app. Because WatchKit app interactions are typically brief, the extension might already be suspended by the time the requested data arrives. CHAPTER 3 WATCHKIT APPS
  • 9. I WATCH 3.1 UI ESSENTIALS The starting point for implementing your app is to define your storyboard scenes. Each scene defines a portion of your app’s user interface. You can customize scenes for different Apple Watch sizes, and you can configure different aspects of your interface. WatchKit apps do not use the same layout model as iOS apps. When assembling the scenes of your WatchKit app interface, you do not create view hierarchies by placing elements arbitrarily in the available space. Instead, as you add elements to your scene, Xcode arranges the items for you, stacking them vertically on different lines. At runtime, Apple Watch takes those elements and lays them out for you based on the available space. Although Xcode handles the overall layout of your interface, WatchKit provides ways to fine tune the position of items within a scene. The size and position of most items can be configured using the Attributes inspector. Changing the position of an item changes lets you set the horizontal and vertical alignment of that item at its current location in the element stack. Fig 3.1 INTERFACE OBJECTS IN XCODE Figure 3.1shows how you can arrange different elements in your storyboard file. The first three elements are labels, which have different alignments within the interface controller’s bounds. Below the labels is a group object containing two images arranged horizontally. The interface also contains a separator and a button stacked vertically underneath the group object.
  • 10. I WATCH 3.2 INTERFACE NAVIGATION For WatchKit apps with more than one screen of content, you must choose a technique for navigating between those screens. WatchKit apps support two navigation styles, which are mutually exclusive:  Page based. This style is suited for apps with simple data models where the data on each page is not closely related to the data on any other page. A page-based interface contains two or more independent interface controllers, only one of which is displayed at any given time. At runtime, the user navigates between interface controllers by swiping left or right on the screen. A dot indicator control at the bottom of the screen indicates the user’s current position among the pages.  Hierarchical. This style is suited for apps with more complex data models or apps whose data is more hierarchical. A hierarchical interface always starts with a single root interface controller. In that interface controller, you provide controls that, when tapped, push new interface controllers onto the screen. Although you cannot mix page-based and hierarchical navigation styles in your app, you can supplement these base navigation styles with modal presentations. Modal presentations are a way to interrupt the current user workflow to request input or display information. You can present interface controllers modally from both page-based and hierarchical apps. The modal presentation itself can consist of a single screen or multiple screens arranged in a page-based layout. 3.3 TEXT AND LABELS To display text in your WatchKit app, use label objects. Labels support formatted text that can be changed programmatically at runtime.
  • 11. I WATCH To add a label to your interface controller, drag it into the corresponding storyboard scene. From there, configure the label’s initial text string and format. WatchKit supports both standard fonts and custom fonts that you specify yourself. Figure 3.2 shows the standard font styles available for you to use. FIG 3.2 STANDARD FONT STYLES FOR LABELS 3.4 CONTEXT MENUS The Retina display with Force Touch found on Apple Watch provides a new way to interact with content. Instead of just tapping items on the screen, pressing the screen with a small amount of force activates the context menu (if any) associated with the current interface controller. Context menus are optional. You use them to display actions related to the current screen. WatchKit displays the menu over your content, as shown in Figure 3.3.
  • 12. I WATCH FIG 3.3 A CONTEXT MENU WITH THREE ITEMS A context menu can display up to four actions. Each action is represented by a title string and an image. Tapping an action’s image dismisses the menu and executes the action method associated with that menu item. Tapping anywhere else dismisses the menu without any further action. 3.5 SETTINGS Preferences and settings are data values that change infrequently and that you use to configure your app’s behavior or appearance. If your WatchKit app uses preferences for its configuration, you can add a WatchKit–specific settings bundle to your project to present those settings to the user. This settings bundle lives inside your containing iOS app, and the settings themselves are displayed by the Apple Watch app on the user’s iPhone. A WatchKit settings bundle works in the same way that an iOS settings bundle works. The settings bundle defines the controls you want displayed by the system and the name of the preference that each control modifies. The Apple Watch app on the user’s iPhone takes your settings bundle information and uses it to display the actual controls to the user. When the user changes the value of a control, the system updates the underlying preference value.
  • 13. I WATCH 3.6 GLANCE ESSENTIALS A glance is a supplemental way for the user to view important information from your app. Not all apps need a glance. A glance provides immediately relevant information in a timely manner. For example, the glance for a calendar app might show information about the user’s next meeting, whereas the glance for an airline app might display gate information for an upcoming flight. Figure 3.4 shows the glance for the Lister sample app, which displays the number of completed items and the number of remaining items on the user’s to-do list. FIG 3.4 A GLANCE INTERFACE FOR THE LISTER SAMPLE APP CHAPTER 4
  • 14. I WATCH DESIGN ASPECTS A device you wear is vastly different from one you keep on a desk or carry in your pocket. It’s more than a tool. It’s a very personal expression. So we designed Apple Watch to reflect a wide range of stylistic preferences. And we’ve curated three distinctive collections to help you find the watch that’s right for you The Apple S1 is an integrated computer designed by Apple and as such it includes memory, storage and support circuits like wireless modems and I/O controllers in a sealed integrated package. It was announced on 9th of September 2014 as part of the "Wish we could say more" event. It will make its first appearance within the Apple Watch arriving in early 2015. FIG 4.1 APPLE S1 CHIP Everyone’s style is different, as is everyone’s wrist. So Apple Watch comes in two case sizes: 38mm and 42mm.
  • 15. I WATCH IWATCH:-Stainless steel or space black stainless steel cases. Sapphire crystal. A range of stylish straps. Fig 4.2 I WATCH IWATCH SPORT:-Anodised aluminium cases in silver or space grey. Strengthened Ion-X glass. Colourful, durable straps. Fig 4.3 I WATCH SPORT IWATCH EDITION:-18-carat GOLD cases in yellow or rose. Sapphire crystal. Exquisitely crafted straps and closures.
  • 16. I WATCH Fig 4.4 I WATCH EDITION 4.1 FEATURES o STAY CLOSER TO THE PEOPLE YOU CARE ABOUT Now your inner circle is always nearby. Press the button under the Digital Crown to access Friends, a place where you’ll see thumbnails of those you like to stay in touch with most. Tap one to send a message, make a call, or reach out in one of the new ways only Apple Watch makes possible o MESSAGES, CALLS AND MAIL. TAILORED FOR YOUR WRIST. Apple Watch adds a new dimension to the way you communicate. In just a glance, it shows you who’s contacting you. It even gets your attention the way another person would — by tapping you. There are subtle audio cues too. The experience is discreet and nuanced, with a unique feel for different types of notifications. o MESSAGES:- Sending and receiving messages is easy with Apple Watch. You can dictate a message or select from preset options — Apple Watch will make suggestions based on the things you write most. Or you can skip words altogether by sharing one of our new animated emojis. o PHONE:- Use the built-in speaker and microphone for quick calls. You can also put callers on hold while you get your iPhone. Transfer calls from Apple Watch to your car’s speakerphone or Bluetooth headset. And silence incoming calls by covering Apple Watch with your hand.
  • 17. I WATCH Fig 4.5 PHONE CALLING o MAIL:- When you get mail, Apple Watch alerts you straightaway. You can read the message, then flag it, mark it as read or unread, or delete it. Or open the message on your iPhone, where you can type a lengthier response. Fig 4.6 MAILING o ACTIVITY APP:- The Activity app on Apple Watch provides a simple and powerful graphic of your daily activity, with three rings telling you everything you need to know. The Move ring shows how many calories you’ve burned. The
  • 18. I WATCH Exercise ring shows how many minutes of brisk activity you’ve done. And the Stand ring shows how often you’ve stood up to take a break from sitting. FIG 4.7 ACTIVITY APP CHAPTER 5 I WATCH SPECIFICATIONS
  • 19. I WATCH 5.1 APPLE WATCH: The Apple Watch is coming, and soon. Pre-orders will start on April 10, and you’ll be able to buy it on April 24. Prices start at $349 and go up to $10,000 for the solid gold version. As with many smartwatches, the Apple Watch delivers call, text and app notifications to your wrist. You'll be able to reply to most of those notifications in either canned texts or even with voice messages as you speak into the watch . It also acts as a fitness tracker, monitoring your daily activity and workouts, and suggesting fitness goals in a weekly activity summary. Third-party apps will let you make payments and check into hotels using NFC, keep track of your home with live feeds of security cameras and send miniature drawings and snapshots of your heartbeat to friends with Apple Watches. Fig 5.1 APPLE WATCH TECHNICAL SPECIFICATIONS COMPATIBILITY : iOS HEART RATE :
  • 20. I WATCH Yes SCREEN : color touchscreen BATTERY LIFE : 18 hours 5.2 SAMSUNG GEAR 2 If he were a real person, you could actually call Dick Tracy from your wrist using the Samsung Gear 2. Featuring a built-in microphone and speaker, the Gear 2 not only allows you to make and receive calls while keeping your phone in your pocket, but also lets you use Samsung's S Voice to look up such things as weather and contacts. Other features include a built-in heart rate monitor and integrated camera Fig 5.3 SAMSUNG GEAR TECHNICAL SPECIFICATIONS Compatibility : Android Heart Rate : Yes
  • 21. I WATCH Screen : 1.63-inch, color Battery Life : 2 days CHAPTER 6 ADVANTAGES & DISADVANTAGES 6.1 ADVANTAGES
  • 22. I WATCH  ADVANCED HEALTH FEATURES Has a barometer plus accelerometer, so that it can detect motion (steps) and elevation for accurate tracking.  TAPTIC FEEDBACK SYSTEM A tiny vibration that you can feel on your wrist, with different types of feedback for different functions.  BEYOND A TOUCHSCREEN It can feel both a simple touch as well as pressure. You can perform different actions on the watch by light swiping and by pressuring down on the screen.  PREMIUM WATCH FEEL Available in 38mm and 42mm stainless steel cases (in your choice of strap and polished or space black). 6.2 DISADVANTAGES  NO INDEPENDENT USAGE The main disadvantage of the iWatch is that it has to be synchronised with the iPhone and cannot be used independent of it. So, if you want to own a iWatch you need to get yourself an iPhone.  BATTERY Not much was said about the iWatch battery and how long will it last as it is very crucial hardware. CONCLUSION The Apple Watch will work with Apple Pay. A mobile payment service introduced at the same event as the Watch. The Apple Watch is capable of receiving phone calls as well as iMessage and SMS Texts. The Apple Watch can track fitness, run third-party apps and use an Apple feature called "Handoff" (see iOS 8) as long as you own another Apple device. It can
  • 23. I WATCH control theApple TV, as well as act as a walkie-talkie and a viewfinder for an iPhone camera. REFERENCES http://www.discussionsworld.com/forum_posts.asp?TID=42603 "Apple Watch - Technology". Apple. Retrieved September 9, 2014. http://en.wikipedia.org/wiki/Night_vision http://electronics.howstuffworks.com