Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hello, Apple Watch

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Hello, Apple Watch

Ben Morrow walks through interactions on the Apple Watch, using the companion app on iPhone, and installing your own app from Xcode on a development device.

See you at the hackathon on June 13th! http://hackaton.watch

Notes: http://www.happy.watch/blog/2015/5/6/hello-apple-watch

Meetup: http://www.meetup.com/apple-watch/events/219952037/

Video: https://youtu.be/ZtkqgHHd0L8

It's Apple Watch time! We are having a combined meetup with the Advanced iOS meetup.

After the Apple Watch is released, we’ve come together to learn a few new features from WatchKit and test out the physical hardware.

Having played with the Watches extensively, we'll discuss impressions and developer advice.

Avatar for Ben Morrow

Ben Morrow

April 28, 2015
Tweet

More Decks by Ben Morrow

Other Decks in Technology

Transcript

  1. +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +[…] starting

    up simple screen w/ labels & buttons simple 10-15 row table paged app w/ 3 to 5 controllers complex layout due to design reqs. images transparency, high quality images larger width & height images fetching data from server
  2. fetching data from server 1. user launches watch app 2.

    bluetooth communication to WatchKit extension 3. extension needs data from iPhone app 4. not running yet in background 5. openParentApplication:reply: called, launches app 6. parent app takes request and calls API on server 7. API processes request & responds back to app 8. parent app processes data & hands off to extension 9. extension renders table cells & sends to watch
  3. NOT a smaller version of the iPhone app ~ instead

    it is a view of some of the iPhone app’s data
  4. best practices for speed 1. iPhone prepares new data for

    watch in bg 2. watch uses only subset of full database 3. watch only renders the data it already has 4. images PNG-9, non-transparent, 32 colors 5. images exact size 6. single anim. per screen w/ mask to hide 7. only execute one tap at a time