Apple is holding its keynote event in San Francisco, where it is expected to announce its latest mobile and desktop operating systems.

The Apple Worldwide Developers Conference (WWDC), is a conference held annually. The conference is used by Apple to showcase its new software and technologies for software developers. Attendees can participate in hands-on labs with Apple engineers, as well as in-depth sessions that cover a wide variety of topics.

WWDC Event Schedule:

MONDAY

  • 1:00 pm
    • Keynote1:00 PM3:00 PMSpecial EventBill Graham Civic Auditorium
  • 5:00 pm
    • Platforms State of the Union5:30 PM7:00 PMSpecial EventBill Graham Civic Auditorium
  • 7:00 pm
    • Apple Design Awards7:30 PM8:30 PMSpecial EventBill Graham Civic Auditorium

 

MONDAY ANNOUNCEMENTS:

Watch OS

  • Swipe from the bottom for control centre
  • reply quickly with Scribble by drawing the letters on top of each other
  • Mini Mouse is coming to the watch face; in addition to a new Activity face
  • SOS on the watch (which works internationally) will make it easy to call emergency services; press a button and a count down will start before calling emergency services.
  • Activity Sharing - swipe to the right and you can compete against other family members or friends. You can also communicate with the people you’re competing against right from the activity app.
  • New setting for wheelchair users; time to roll, two workouts dedicated for wheelchair users, and fitness rings specific to someone in a wheelchair.
  • Breathe - deep breathing sessions for fitness.
  • Additional access for Developers on Apple Watch; preview release today.

tvOS

  • Sling is coming to Apple TV today
  • Molotov.TV coming next month
  • New version of the remote app for iOS
  • Siri topic search Updates like “find high school comedies from the 80’s.” You can also now search youtube with Siri.
  • Single Sign On for Apple TV; you sign in once and you get access to all your network apps (this will be coming to iOS as well).
  • Change AppleTV theme to dark mode.
  • Developer enhancements

macOS Sierra (available to developers today; public Beta in July)

  • New name of OSX is now macOS
  • New macOS is Sierra (macOS Sierra)
  • New Auto Unlock feature; using iOS devices to unlock
  • Universal Clipboard - paste from anywhere
  • iCloud - desktop (lone) available on other os’s
  • Storage - make room for new files by keeping others in the cloud, automatically
  • Apple Pay - now available to the web; shop online with the ApplePay button on the site and confirming who you are with your watch or phone
  • Tabs - you can now tab everywhere
  • Picture in Picture - right from the web, move the video anywhere on the screen
  • Siri - is coming to the mac. Use in finder, for example: Show files, by saying, “just the ones Ken sent me” and it shows you files by Ken. Ask Siri to play music, search the web, look for movies, and send messages.
  • Advanced Face Recognition

iOS10 (developer preview today; public beta in July)

  • Redesigned Lock screen, Rich notifications, expanded 3D Touch
  • Raise to wake - see what’s on your lock screen without touching a button
  • using 3D Touch - stay in message conversations on the lock screen; also a clear all option for notifications from lock screen
  • Camera access - Slide to the right and your presented with camera
  • Widgets - Slide to the left for widgets
  • Siri - Opening up Siri to all developer applications.
  • Quick Type - Siri intelligence is coming the keyboard with intelligent suggestions; one tap term recognition.
  • New Photos - See all photos on a map. Advanced computer vision with facial recognition, and object scene recognition, ex. horse, water in picture. Analyze Memories and relate the photos based on location, scene, and people. All pulled together into a user interface.
  • Maps - all new design for maps; more proactive by sliding up from the bottom for suggestions. Slide the bottom of maps to get more search options. Traffic enroute and pan and search farther ahead with the option to see food and gas stations on your route. Maps is also being open to all developer as well.
  • Music - All new Apple music app redesigned.
  • News - Over 2000 publications on Apple News. New design; all the stories are broken up into more clear sections. Subscription option in addition to Breaking News notifications.
  • HomeKit - New app called Home (for the watch, iPad, and iPhone); see all your accessories. HomeKit now built into Control Centre; you can just swipe to see controls. Adding an AppleTV will allow you to connect remotely with homekit.
  • Phone - Voicemail transcription. Voip apps can now integrate into lock screen and address book.
  • Messages - Rich links; video can play right within a transcript. Camera swipe up allows you to see what is right in front of you. Emoji’s are now three times bigger in addition to emoji predictions and automatic emoji highlighter for you to choose. New bubble effects and Invisible ink, in addition to handwritten messages and digital touch. You can now send a message to the whole screen - like a picture. Now open to developers as well with iMessage apps.
  • Notes - Collaboration
  • Live Photos - Editable
  • Privacy - end-to-end encryption, on device intelligence, no user profiling, and differential privacy.

Swift (developer preview today; public beta in July)

  • New app for iPad called Swift playgrounds (free)

 

WWDC Event Schedule Continued:

TUESDAY

  • 12:00 pm
    • allWillBeRevealed = verySoon12:00 PM2:45 PMLabDeveloper Tools Lab C
    • Installer Lab12:00 PM3:00 PMLabGraphics, Games, and Media Lab A
    • Export Compliance By Appointment Lab12:00 PM9:00 PMLabApp Store Lab C
    • iTunes Connect and App Analytics By Appointment Lab12:00 PM9:00 PMLabApp Store Lab B
    • topSecrecy = swornTo()12:00 PM2:45 PMLabDeveloper Tools Lab A
    • What's New in Swift12:00 PM12:40 PMSessionPresidio
    • wordsAlone(cannotDescribe: thisOne)12:00 PM12:40 PMSessionNob Hill
    • keeping(quiet)12:00 PM1:00 PMLabFort Mason
    • Xcode Open Hours12:00 PM2:45 PMLabDeveloper Tools Lab B
    • Core Animation and Quartz 2D Lab12:00 PM3:00 PMLabGraphics, Games, and Media Lab B
    • secrecy = swornTo()12:00 PM12:40 PMSessionMission
    • kidding = youGottaBe()12:00 PM12:40 PMSessionPacific Heights
    • App Review By Appointment Lab12:00 PM9:00 PMLabApp Store Lab D
    • Apple Marketing Communications By Appointment Lab12:00 PM9:00 PMLabApp Store Lab F
    • Apple Developer Program Support By Appointment Lab12:00 PM9:00 PMLabApp Store Lab A
    • Accessibility by Appointment Lab12:00 PM9:00 PMLabUser Interface Design Lab B
    • User Interface Design by Appointment Lab12:00 PM9:00 PMLabUser Interface Design Lab A
    • Business and Marketing By Appointment Lab12:00 PM9:00 PMLabApp Store Lab E
  • 1:00 pm
    • thisOne = sealed(under: lockAndKey)1:00 PM1:40 PMSessionMission
    • Inclusive App Design1:00 PM1:40 PMSessionPacific Heights
    • splashZoneSeating(comeEarly)1:00 PM3:30 PMLabFrameworks Lab C
    • aWatchedPot != boils1:00 PM3:30 PMLabFrameworks Lab B
    • ourLips = sealedOnThisOneToo1:00 PM1:40 PMSessionNob Hill
    • WatchKit Lab1:00 PM5:00 PMLabFrameworks Lab D
    • readyToShare = notQuiteYet1:00 PM3:30 PMLabFrameworks Lab A
    • Swift API Design Guidelines1:00 PM1:40 PMSessionPresidio
  • 2:00 pm
    • thisOne = mustKeepQuiet(sorry)2:00 PM3:00 PMSessionPacific Heights
    • keepingIt(where: downLow)2:00 PM3:00 PMSessionMission
    • weBetYou = cantWait2:00 PM2:40 PMSessionPresidio
    • thisOne = sealed(under: lockAndKey)2:00 PM3:00 PMSessionNob Hill
  • 3:00 pm
    • iOS Graphics and Games Lab3:00 PM6:00 PMLabGraphics, Games, and Media Lab B
    • Signing and Distributing Your App with Xcode Lab3:00 PM5:45 PMLabDeveloper Tools Lab C
    • guess = doNotEvenTry()3:00 PM6:00 PMLabGraphics, Games, and Media Lab A
    • Swift Open Hours3:00 PM5:45 PMLabDeveloper Tools Lab A
    • Xcode Open Hours3:00 PM5:45 PMLabDeveloper Tools Lab B
    • Disability and Innovation: The Universal Benefits of Accessible Design3:20 PM4:20 PMSpecial EventPresidio
    • weAreNotTelling(justYet)3:30 PM5:30 PMLabFrameworks Lab C
    • Cocoa Lab3:30 PM5:30 PMLabFrameworks Lab B
    • readyToShare = notQuite3:30 PM6:30 PMLabFrameworks Lab A
  • 4:00 pm
    • willRevealSoon()4:00 PM7:00 PMLabGraphics, Games, and Media Lab D
    • Education and Enterprise Deployment and Development4:30 PM6:30 PMLabGraphics, Games, and Media Lab C
    • willRevealSoon()4:40 PM5:40 PMSessionMission
    • Getting Started with Swift4:40 PM5:40 PMSessionPacific Heights
    • weAreNotTelling(justYet)4:40 PM5:40 PMSessionPresidio
    • stillUnderWraps4:40 PM5:40 PMSessionNob Hill
  • 5:00 pm
    • Cocoa Touch Lab5:30 PM9:00 PMLabFrameworks Lab D
    • iTunes Connect Lab5:30 PM7:00 PMLabFrameworks Lab C
    • findOut(when: inAFewDays)5:30 PM7:00 PMLabFrameworks Lab B
  • 6:00 pm
    • allInGoodTime6:00 PM6:40 PMSessionMission
    • Interface Builder and Auto Layout Lab6:00 PM9:00 PMLabDeveloper Tools Lab C
    • try toTell(but: weSeriouslyCannot)6:00 PM6:40 PMSessionPresidio
    • this = soCool(wow)6:00 PM6:40 PMSessionNob Hill
    • Getting Published in Apple News6:00 PM6:40 PMSessionPacific Heights
    • Swift Open Hours6:00 PM9:00 PMLabDeveloper Tools Lab A
    • Xcode Open Hours6:00 PM9:00 PMLabDeveloper Tools Lab B
    • Apple News Lab6:30 PM9:00 PMLabGraphics, Games, and Media Lab C
  • 7:00 pm
    • Introducing Expanded Subscriptions in iTunes Connect7:00 PM7:40 PMSessionPacific Heights
    • Power and Performance Lab7:00 PM9:00 PMLabFort Mason
    • Designing for tvOS7:00 PM7:40 PMSessionPresidio
    • OpenGL and OpenGL ES Lab7:00 PM9:00 PMLabGraphics, Games, and Media Lab B
    • Apple Pay Lab 17:00 PM9:00 PMLabFrameworks Lab B
    • PhotoKit Lab7:00 PM9:00 PMLabGraphics, Games, and Media Lab D
    • What's New in Foundation for Swift7:00 PM7:40 PMSessionMission
    • How iOS Security Really Works7:00 PM7:40 PMSessionNob Hill
    • Metal Lab7:00 PM9:00 PMLabGraphics, Games, and Media Lab A
    • Core Data Lab7:00 PM9:00 PMLabFrameworks Lab C
    • tvOS Lab7:00 PM9:00 PMLabFrameworks Lab A
  • 8:00 pm
    • if guessing { moveAlong() }8:00 PM8:40 PMSessionPacific Heights
    • What's New in Security8:00 PM8:40 PMSessionNob Hill
    • readyToShare = notQuite8:00 PM9:00 PMSessionPresidio
    • Introducing Search Ads8:00 PM8:40 PMSessionMission
  • 9:00 pm
    • Apps in Business9:15 PM10:40 PMGet-TogetherFrameworks Lab A
    • Apps for the World9:15 PM10:45 PMGet-TogetherDolores Park
    • Games Get-Together9:15 PM10:45 PMGet-TogetherGraphics, Games, and Media Lab A
    • Diversity in Technology9:15 PM10:45 PMGet-TogetherBuena Vista Park

WEDNESDAY

  • 12:00 pm
    • Security & Privacy Lab 112:00 PM2:00 PMLabFrameworks Lab C
    • Apple Music Lab12:00 PM3:00 PMLabGraphics, Games, and Media Lab D
    • Typography and Fonts12:00 PM12:40 PMSessionPresidio
    • topSecrecy = swornTo()12:00 PM2:45 PMLabDeveloper Tools Lab C
    • Apple Pay Lab 212:00 PM3:00 PMLabFrameworks Lab D
    • gonnaDoIt(nope)12:00 PM12:40 PMSessionPacific Heights
    • findOut(when: inAFewDays)12:00 PM12:40 PMSessionMission
    • AVFoundation / AVKit Lab12:00 PM3:00 PMLabGraphics, Games, and Media Lab C
    • Apple Developer Program Support By Appointment Lab12:00 PM9:00 PMLabApp Store Lab A
    • Swift Open Hours12:00 PM2:45 PMLabDeveloper Tools Lab A
    • guess = doNotEvenTry()12:00 PM3:00 PMLabGraphics, Games, and Media Lab B
    • In-App Purchase / Subscriptions Lab 112:00 PM3:00 PMLabFrameworks Lab B
    • UI Testing and Continuous Integration with Xcode Lab12:00 PM2:45 PMLabDeveloper Tools Lab B
    • cantTellYouYet(shhhh)12:00 PM12:40 PMSessionNob Hill
    • User Interface Design by Appointment Lab12:00 PM9:00 PMLabUser Interface Design Lab A
    • Accessibility by Appointment Lab12:00 PM5:30 PMLabUser Interface Design Lab B
    • App Review By Appointment Lab12:00 PM9:00 PMLabApp Store Lab D
    • iTunes Connect and App Analytics By Appointment Lab12:00 PM9:00 PMLabApp Store Lab B
    • Business and Marketing By Appointment Lab12:00 PM9:00 PMLabApp Store Lab E
    • mystery(much)12:00 PM9:00 PMLabApp Store Lab C
    • Apple Marketing Communications By Appointment Lab12:00 PM9:00 PMLabApp Store Lab F
  • 1:00 pm
    • Mastering UIKit on tvOS1:00 PM1:40 PMSessionPresidio
    • !commentOnThisOne1:00 PM1:40 PMSessionMission
    • HealthKit Lab1:00 PM4:00 PMLabFrameworks Lab A
    • sometimes = betterNot(toKnow)1:00 PM1:40 PMSessionPacific Heights
    • findOut(when: inAFewDays)1:00 PM1:40 PMSessionNob Hill
  • 2:00 pm
    • try whatIsMagicWord()2:00 PM4:00 PMLabFort Mason
    • Notifications Lab 12:00 PM4:00 PMLabFrameworks Lab C
    • What's New in Apple Device Management2:00 PM3:00 PMSessionNob Hill
    • doNotEvenTry = guess(whatThisIs)2:00 PM3:00 PMSessionPacific Heights
    • ready != toTell2:00 PM2:40 PMSessionPresidio
    • allInGoodTime2:00 PM3:00 PMSessionMission
  • 3:00 pm
    • LLVM Compiler, Objective-C, and C++ Lab3:00 PM5:45 PMLabDeveloper Tools Lab B
    • if guessing { moveAlong() }3:00 PM6:00 PMLabGraphics, Games, and Media Lab A
    • tvOS Graphics and Games Lab3:00 PM6:00 PMLabGraphics, Games, and Media Lab B
    • this = confidential3:00 PM5:00 PMLabFrameworks Lab D
    • Swift Open Hours3:00 PM5:45 PMLabDeveloper Tools Lab A
    • WatchKit & ClockKit Lab3:00 PM6:00 PMLabFrameworks Lab B
    • allWillBeRevealed = verySoon3:00 PM5:45 PMLabDeveloper Tools Lab C
    • Tapping into Innovative Solutions to Save the World's Wildlife3:20 PM4:20 PMSpecial EventPresidio
  • 4:00 pm
    • AVFoundation / AVKit Lab4:00 PM7:00 PMLabGraphics, Games, and Media Lab C
    • Accessories Lab4:00 PM5:30 PMLabFrameworks Lab C
    • class AbsurdlyConfidential4:00 PM6:00 PMLabFrameworks Lab A
    • secrecy = swornTo()4:00 PM6:00 PMLabGraphics, Games, and Media Lab D
    • iTunes Connect Lab4:00 PM6:00 PMLabFort Mason
    • nannyNanny(booBoo)4:40 PM5:40 PMSessionNob Hill
    • weShouldTalk = soon4:40 PM5:40 PMSessionPresidio
    • thisOne = sealed()4:40 PM5:40 PMSessionMission
    • if weTellYou { tellEveryone() }4:40 PM5:40 PMSessionPacific Heights
  • 5:00 pm
    • tvOS Lab5:00 PM9:00 PMLabFrameworks Lab D
    • nannyNanny(booBoo)5:30 PM8:30 PMLabFrameworks Lab C
  • 6:00 pm
    • TVMLKit Lab6:00 PM9:00 PMLabGraphics, Games, and Media Lab B
    • Core Animation and Quartz 2D Lab6:00 PM9:00 PMLabGraphics, Games, and Media Lab A
    • Xcode Open Hours6:00 PM9:00 PMLabDeveloper Tools Lab B
    • Cocoa Touch Lab6:00 PM9:00 PMLabFrameworks Lab A
    • Education and Enterprise Deployment and Development6:00 PM7:30 PMLabFort Mason
    • Improving Existing Apps with Modern Best Practices6:00 PM6:40 PMSessionPresidio
    • try toTell(but: weCannot)6:00 PM6:40 PMSessionNob Hill
    • Swift Open Hours6:00 PM9:00 PMLabDeveloper Tools Lab A
    • Signing and Distributing Your App with Xcode Lab6:00 PM9:00 PMLabDeveloper Tools Lab C
    • AirPlay Lab6:00 PM9:00 PMLabGraphics, Games, and Media Lab D
    • !comment6:00 PM6:40 PMSessionPacific Heights
    • cannotTell(justYet)6:00 PM6:40 PMSessionMission
    • all = revealedSoon()6:30 PM9:00 PMLabFrameworks Lab B
  • 7:00 pm
    • Engineering Privacy for Your Users7:00 PM7:40 PMSessionPacific Heights
    • cannotTell(justYet)7:00 PM7:40 PMSessionNob Hill
    • HTTP Live Streaming Lab7:00 PM9:00 PMLabGraphics, Games, and Media Lab C
    • nannyNanny(booBoo)7:00 PM7:40 PMSessionMission
    • wait = justALittleLonger7:00 PM7:40 PMSessionPresidio
    • if canWait { goodThings() }7:30 PM9:00 PMLabFort Mason
  • 8:00 pm
    • this = ourLittleSecret(still)8:00 PM8:40 PMSessionPacific Heights
    • class AbsurdlyConfidential8:00 PM9:00 PMSessionPresidio
    • this = soCool(wow)8:00 PM8:40 PMSessionMission
    • try aGuess()8:00 PM8:40 PMSessionNob Hill
  • 9:00 pm
    • Health, Fitness, and Research9:15 PM10:45 PMGet-TogetherDolores Park
    • Swift Get-Together9:15 PM10:45 PMGet-TogetherGraphics, Games, and Media Lab A
    • Kids and Education9:15 PM10:45 PMGet-TogetherFrameworks Lab A
    • Accessible Technology and Inclusive Design9:15 PM10:45 PMGet-TogetherBuena Vista Park

THURSDAY

  • 12:00 pm
    • Security and Privacy Lab 212:00 PM2:00 PMLabFrameworks Lab B
    • Xcode Open Hours12:00 PM2:45 PMLabDeveloper Tools Lab C
    • Game Controllers Lab12:00 PM3:00 PMLabGraphics, Games, and Media Lab A
    • iTunes Connect and App Analytics By Appointment Lab12:00 PM9:00 PMLabApp Store Lab B
    • try toTell(but: weCannot)12:00 PM1:30 PMLabFrameworks Lab C
    • cannotSay12:00 PM12:40 PMSessionNob Hill
    • tvOS Lab12:00 PM3:00 PMLabFrameworks Lab D
    • if guessing { moveAlong() }12:00 PM2:30 PMLabGraphics, Games, and Media Lab C
    • we = !tellYouYet12:00 PM12:40 PMSessionPresidio
    • Swift Open Hours12:00 PM2:45 PMLabDeveloper Tools Lab A
    • mystery(much)12:00 PM1:00 PMLabFort Mason
    • AVFoundation / HTTP Live Streaming Lab12:00 PM3:00 PMLabGraphics, Games, and Media Lab D
    • willBeRevealed(when: inDueTime)12:00 PM12:40 PMSessionPacific Heights
    • if guessing { moveAlong() }12:00 PM12:40 PMSessionMission
    • HealthKit Lab12:00 PM3:00 PMLabFrameworks Lab A
    • Apple Developer Program Support By Appointment Lab12:00 PM9:00 PMLabApp Store Lab A
    • Finance By Appointment Lab12:00 PM9:00 PMLabApp Store Lab C
    • User Interface Design by Appointment Lab12:00 PM9:00 PMLabUser Interface Design Lab A
    • Business and Marketing By Appointment Lab12:00 PM9:00 PMLabApp Store Lab E
    • Apple Marketing Communications By Appointment Lab12:00 PM9:00 PMLabApp Store Lab F
    • App Review By Appointment Lab12:00 PM9:00 PMLabApp Store Lab D
  • 1:00 pm
    • GameplayKit Lab1:00 PM3:00 PMLabGraphics, Games, and Media Lab B
    • Optimizing On-Demand Resources1:00 PM1:40 PMSessionMission
    • Leveraging Touch Input on iOS1:00 PM1:40 PMSessionPresidio
    • weShouldTalk = soon1:00 PM1:40 PMSessionNob Hill
    • firstElevenSeats.append(firstElevenAttendees)1:00 PM1:40 PMSessionPacific Heights
    • this = bestSessionEver1:30 PM4:00 PMLabFrameworks Lab C
  • 2:00 pm
    • this = aSecret2:00 PM2:40 PMSessionPresidio
    • thisOne = mustKeepQuiet(sorry)2:00 PM3:00 PMSessionNob Hill
    • Education and Enterprise Deployment and Development2:00 PM4:00 PMLabFort Mason
    • knowing = soClose()2:00 PM3:00 PMSessionPacific Heights
    • On-Demand Resources Lab2:00 PM5:00 PMLabFrameworks Lab B
    • try toTell(but: weCannot)2:00 PM3:00 PMSessionMission
    • try whatIsMagicWord()2:30 PM4:30 PMLabGraphics, Games, and Media Lab C
  • 3:00 pm
    • Accelerate Lab3:00 PM5:00 PMLabGraphics, Games, and Media Lab D
    • OS X Graphics and Games Lab3:00 PM6:00 PMLabGraphics, Games, and Media Lab B
    • hushHush(dontTell)3:00 PM4:20 PMLabDeveloper Tools Lab B
    • Swift Open Hours3:00 PM5:45 PMLabDeveloper Tools Lab A
    • Metal Lab3:00 PM6:00 PMLabGraphics, Games, and Media Lab A
    • Core Data Lab3:00 PM5:00 PMLabFrameworks Lab D
    • Xcode Open Hours3:00 PM5:45 PMLabDeveloper Tools Lab C
    • allInGoodTime3:00 PM6:00 PMLabFrameworks Lab A
    • Talking In Pictures: Reconstructing the Building Blocks of Language3:20 PM4:20 PMSpecial EventPresidio
  • 4:00 pm
    • USB Q&A Lab4:00 PM4:40 PMLabFort Mason
    • cannotSayYet()4:00 PM6:00 PMLabFrameworks Lab C
    • underWraps4:30 PM7:00 PMLabGraphics, Games, and Media Lab C
    • Power and Performance Lab4:40 PM6:30 PMLabFort Mason
    • underWraps4:40 PM5:40 PMSessionNob Hill
    • Introduction to Xcode4:40 PM5:40 PMSessionPacific Heights
    • confidential = still4:40 PM5:40 PMSessionPresidio
    • cannotSay4:40 PM5:40 PMSessionMission
  • 5:00 pm
    • Cocoa Lab5:00 PM7:00 PMLabFrameworks Lab D
    • Text and Fonts Lab5:00 PM7:00 PMLabFrameworks Lab B
    • guess = doNotEvenTry()5:00 PM9:00 PMLabGraphics, Games, and Media Lab D
  • 6:00 pm
    • thisOne = ohMy6:00 PM6:40 PMSessionNob Hill
    • Networking for the Modern Internet6:00 PM6:40 PMSessionPacific Heights
    • underWraps6:00 PM6:40 PMSessionPresidio
    • secrecy = swornTo()6:00 PM6:40 PMSessionMission
    • Model I/O Lab6:00 PM9:00 PMLabGraphics, Games, and Media Lab B
    • Interface Builder and Auto Layout Lab6:00 PM9:00 PMLabDeveloper Tools Lab B
    • shouldRevealSoon(true)6:00 PM9:00 PMLabFrameworks Lab A
    • sessionCancelled(justKidding: really)6:00 PM9:00 PMLabFrameworks Lab C
    • Swift Open Hours6:00 PM9:00 PMLabDeveloper Tools Lab A
    • thisSpace(watchIt)6:00 PM9:00 PMLabGraphics, Games, and Media Lab A
    • iTunes Connect Lab6:30 PM8:00 PMLabFort Mason
  • 7:00 pm
    • thisOne = sealed()7:00 PM7:40 PMSessionNob Hill
    • try whatIsMagicWord()7:00 PM7:40 PMSessionMission
    • ourLips = sealedOnThisOneToo7:00 PM9:00 PMLabFrameworks Lab D
    • keeping(quiet)7:00 PM7:40 PMSessionPacific Heights
    • this = ourLittleSecret(still)7:00 PM7:40 PMSessionPresidio
    • Networking Lab 17:00 PM9:00 PMLabFrameworks Lab B
  • 8:00 pm
    • this = goingToBe(great)8:00 PM8:40 PMSessionNob Hill
    • Accelerate Lab8:00 PM9:00 PMLabFort Mason
    • thisOne = sealed()8:00 PM8:40 PMSessionPacific Heights
    • class AbsurdlyConfidential8:00 PM9:00 PMSessionPresidio
    • hushHush()8:00 PM8:40 PMSessionMission
  • 10:00 pm
    • The Bash10:00 PM1:00 AMSpecial EventBill Graham Civic Auditorium

FRIDAY

  • 12:00 pm
    • Accessories Lab12:00 PM1:30 PMLabFrameworks Lab C
    • Siri(question: "what is it?")12:00 PM12:40 PMSessionMission
    • TVMLKit Lab12:00 PM3:00 PMLabGraphics, Games, and Media Lab C
    • In-App Purchase / Subscriptions Lab 212:00 PM3:00 PMLabGraphics, Games, and Media Lab A
    • !comment12:00 PM12:40 PMSessionPresidio
    • cannotSay12:00 PM3:00 PMLabFrameworks Lab B
    • waiver != signed12:00 PM12:40 PMSessionNob Hill
    • firstElevenSeats.append(firstElevenAttendees)12:00 PM1:30 PMLabFort Mason
    • tellYou = weWouldLoveTo12:00 PM12:40 PMSessionPacific Heights
    • tellYou = hasSignedNDA()12:00 PM3:00 PMLabGraphics, Games, and Media Lab B
    • iTunes Connect and App Analytics By Appointment Lab12:00 PM3:00 PMLabApp Store Lab B
    • Xcode Open Hours12:00 PM2:45 PMLabDeveloper Tools Lab B
    • kidding = youGottaBe()12:00 PM2:30 PMLabFrameworks Lab A
    • Swift Open Hours12:00 PM2:45 PMLabDeveloper Tools Lab A
    • Interface Builder and Auto Layout Lab12:00 PM2:45 PMLabDeveloper Tools Lab C
    • Apple Developer Program Support By Appointment Lab12:00 PM8:00 PMLabApp Store Lab A
    • Business and Marketing By Appointment Lab12:00 PM8:00 PMLabApp Store Lab E
    • App Review By Appointment Lab12:00 PM8:00 PMLabApp Store Lab D
    • Apple Marketing Communications By Appointment Lab12:00 PM8:00 PMLabApp Store Lab F
    • User Interface Design by Appointment Lab12:00 PM9:00 PMLabUser Interface Design Lab A
  • 1:00 pm
    • Siri(question: "what is it?")1:00 PM1:40 PMSessionPacific Heights
    • Iterative UI Design1:00 PM1:40 PMSessionPresidio
    • What's New in ResearchKit1:00 PM1:40 PMSessionNob Hill
    • wordsAlone(cannotDescribe: thisOne)1:00 PM1:40 PMSessionMission
    • Cocoa Touch and 3D Touch Lab1:30 PM3:30 PMLabFrameworks Lab C
    • ResearchKit and CareKit Lab1:30 PM3:00 PMLabFort Mason
  • 2:00 pm
    • Core Data Lab2:00 PM3:30 PMLabFrameworks Lab D
    • if nothingToSeeHere { moveAlong() }2:00 PM2:40 PMSessionPresidio
    • Optimizing I/O for Performance and Battery Life2:00 PM3:00 PMSessionNob Hill
    • this = secretStuff()2:00 PM3:00 PMSessionPacific Heights
    • Understanding Swift Performance2:00 PM3:00 PMSessionMission
    • waiver != signed2:30 PM4:00 PMLabFrameworks Lab A
  • 3:00 pm
    • aWatchedPot != boils3:00 PM5:00 PMLabFort Mason
    • ready != toTell3:00 PM6:00 PMLabGraphics, Games, and Media Lab A
    • allWillBeRevealed = verySoon3:00 PM5:45 PMLabDeveloper Tools Lab C
    • if guessing { moveAlong() }3:00 PM6:00 PMLabGraphics, Games, and Media Lab B
    • ready != toTell3:00 PM5:00 PMLabFrameworks Lab B
    • Xcode Open Hours3:00 PM5:45 PMLabDeveloper Tools Lab B
    • Swift Open Hours3:00 PM5:45 PMLabDeveloper Tools Lab A
    • Marvel Comics: Making a Difference in the Real World3:20 PM4:20 PMSpecial EventPresidio
    • beingToldNo = mostAlluringThing3:30 PM5:00 PMLabFrameworks Lab C
    • weAreNotTelling(yet)3:30 PM5:00 PMLabFrameworks Lab D
  • 4:00 pm
    • AVKit Lab4:00 PM7:00 PMLabGraphics, Games, and Media Lab C
    • splashZoneSeating(comeEarly)4:00 PM6:00 PMLabGraphics, Games, and Media Lab D
    • Cocoa Lab4:00 PM6:00 PMLabFrameworks Lab A
    • this = ourLittleSecret4:40 PM5:40 PMSessionPresidio
    • shouldRevealSoon(true)4:40 PM5:40 PMSessionMission
    • youLike = thisOne4:40 PM5:40 PMSessionNob Hill
    • Debugging Tips and Tricks4:40 PM5:40 PMSessionPacific Heights
  • 5:00 pm
    • Networking Lab 25:00 PM8:00 PMLabFrameworks Lab D
    • Prototyping Lab5:00 PM6:30 PMLabFort Mason
    • WatchKit & WatchConnectivity Lab5:00 PM8:00 PMLabFrameworks Lab B
    • sleep(tooLong)5:00 PM7:30 PMLabFrameworks Lab C
  • 6:00 pm
    • Apple News Lab6:00 PM8:00 PMLabGraphics, Games, and Media Lab A
    • Getting Started with CareKit6:00 PM6:40 PMSessionPacific Heights
    • !tellSession(beforeItsTime)6:00 PM6:40 PMSessionMission
    • hushHush(dontTell)6:00 PM7:30 PMLabDeveloper Tools Lab C
    • this = secretStuff()6:00 PM9:00 PMLabGraphics, Games, and Media Lab D
    • Using Time Profiler in Instruments6:00 PM6:40 PMSessionNob Hill
    • Xcode Open Hours6:00 PM9:00 PMLabDeveloper Tools Lab B
    • Swift Open Hours6:00 PM9:00 PMLabDeveloper Tools Lab A
    • willRevealSoon()6:00 PM6:40 PMSessionPresidio
    • guess = doNotEvenTry()6:00 PM9:00 PMLabFrameworks Lab A
    • ResearchKit and CareKit Lab6:30 PM9:00 PMLabFort Mason
  • 7:00 pm
    • gonnaDoIt(nope)7:00 PM7:40 PMSessionPresidio
    • Concurrent Programming With GCD in Swift 37:00 PM7:40 PMSessionPacific Heights
    • thisOne = goingToBe(fun)7:00 PM9:00 PMLabGraphics, Games, and Media Lab B
    • mysteeeeeeeeerious7:00 PM9:00 PMLabGraphics, Games, and Media Lab C
    • Protocol and Value Oriented Programming in UIKit Apps7:00 PM7:40 PMSessionNob Hill
    • readyToShare = notQuite7:00 PM7:40 PMSessionMission
    • LLVM Compiler, Objective-C, and C++ Lab7:30 PM9:00 PMLabDeveloper Tools Lab C
    • sessionCancelled(justKidding: really)7:30 PM9:00 PMLabFrameworks Lab C
  • 8:00 pm
    • Crafting Modern Cocoa Apps8:00 PM8:40 PMSessionPacific Heights
    • thisOne = sealed(under: lockAndKey)8:00 PM8:40 PMSessionNob Hill
    • GCD Lab8:00 PM9:00 PMLabFrameworks Lab D
    • Using Apple News Format to Create Rich and Responsive Stories8:00 PM8:40 PMSessionMission

 


Also published on Medium.