All Projects β†’ insidegui β†’ Wwdc

insidegui / Wwdc

Licence: bsd-2-clause
The unofficial WWDC app for macOS

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Wwdc

Conferences.digital
πŸ‘¨β€πŸ’»Watch the latest and greatest conference videos on your Mac
Stars: ✭ 751 (-90.77%)
Mutual labels:  osx, developer-tools, developer-experience
Appleevents
The unofficial Apple Events app for macOS
Stars: ✭ 831 (-89.79%)
Mutual labels:  apple, developer-tools, developer-experience
Xcode Defaults
Awesome and useful Xcode defaults
Stars: ✭ 399 (-95.1%)
Mutual labels:  apple, developer-tools
Ergo
The management of multiple apps running over different ports made easy
Stars: ✭ 452 (-94.45%)
Mutual labels:  osx, developer-tools
Awesome Swift Korean Lecture
ν›Œλ₯­ν•œ Swift μ„Έμ…˜ λ™μ˜μƒ(κ°•μ’Œ), ν•œκΈ€ μžλ§‰μžˆλŠ” ν˜Ήμ€ ν•œκ΅­μ–΄ κ°•μ˜ 정보 링크 λͺ¨μŒ (Awesome Swift Korean lecture information)
Stars: ✭ 649 (-92.02%)
Mutual labels:  wwdc, apple
Macos Security And Privacy Guide
Guide to securing and improving privacy on macOS
Stars: ✭ 18,685 (+129.63%)
Mutual labels:  apple, osx
Hukum
An NPM module that displays Github Action progress in the terminal and aims to improve your development experience by printing status in realtime.
Stars: ✭ 375 (-95.39%)
Mutual labels:  developer-tools, developer-experience
About Swiftui
Gathering all info published, both by Apple and by others, about new framework SwiftUI.
Stars: ✭ 5,954 (-26.83%)
Mutual labels:  wwdc, apple
2019
Student submissions for the WWDC 2019 Scholarship
Stars: ✭ 276 (-96.61%)
Mutual labels:  wwdc, apple
Macapps
δΈͺδΊΊζ”Άι›†ηš„δΈ€δΊ›macδ½Ώη”¨ηš„δΈζ˜“ζ‰Ύεˆ°ηš„appοΌŒδΈζ–­ζ›΄ζ–°δΈ­γ€‚
Stars: ✭ 726 (-91.08%)
Mutual labels:  apple, osx
Hela
🍦 Powerful software development experience and management. Enhancing @tc39 JS, @denoland and @nodejs, because we need a bit of magic. ✨ You can think of it as Cargo for the JavaScript ecosystem.
Stars: ✭ 320 (-96.07%)
Mutual labels:  developer-tools, developer-experience
Swagger Ui Cimpress
A swagger-ui fork with an easy to read, responsive three pane view.
Stars: ✭ 32 (-99.61%)
Mutual labels:  developer-tools, developer-experience
Socket.io Tester
Deprecated: An electron app that lets you connect to a socket.io server and subscribe to a certain topic and/or lets you send socket messages to the server
Stars: ✭ 297 (-96.35%)
Mutual labels:  osx, developer-tools
Osx Abi Macho File Format Reference
Mirror of OS X ABI Mach-O File Format Reference
Stars: ✭ 379 (-95.34%)
Mutual labels:  apple, osx
Awesome Swiftui
A curated list of awesome SwiftUI tutorials, libraries, videos and articles.
Stars: ✭ 289 (-96.45%)
Mutual labels:  wwdc, apple
Swcrypt
RSA public/private key generation, RSA, AES encryption/decryption, RSA sign/verify in Swift with CommonCrypto in iOS and OS X
Stars: ✭ 632 (-92.23%)
Mutual labels:  apple, osx
WWDC
🌈 𝐖𝐖𝐃𝐂 π’πžπ¬π¬π’π¨π§ 𝐍𝐨𝐭𝐞𝐬 πŸ‘©πŸ»β€πŸ’» ✨
Stars: ✭ 31 (-99.62%)
Mutual labels:  apple, wwdc
2018
Student submissions for the WWDC 2018 Scholarship
Stars: ✭ 261 (-96.79%)
Mutual labels:  wwdc, apple
Soundcast
Cast audio from macOS to Chromecast
Stars: ✭ 684 (-91.59%)
Mutual labels:  apple, osx
Majestic
⚑ Zero config GUI for Jest
Stars: ✭ 7,261 (-10.77%)
Mutual labels:  developer-tools, developer-experience

The unofficial WWDC app for macOS

Enjoy WWDC from the comfort of your Mac with the unofficial WWDC app for macOS. Whether you're (virtually) attending or not, you can access livestreams, videos and sessions during the conference and as a year-round resource.

In partnership with CocoaHub, you can also use the app's Community tab to browse through Apple announcements, updates to the Swift language, new episodes from your favorite podcasts, community blog posts, and more.

You may also search for your WWDC content in Raycast if you have both apps installed, just enable β€œAllow other apps access to your WWDC content” in preferences.

⬇️ If you just want to download the latest release, go to the website.

Schedule

The schedule tab shows the schedule for the current edition of WWDC, and allows you to watch live streams for the Keynote and other sessions throughout the week.

Videos

Watch this year's videos as they're released and access videos from previous years. You can also read transcripts of sessions and easily jump to a specific point in the relevant video. Transcripts are also searchable and available in multiple languages.

videos

Video features

  • Watch videos in 0.5x, 1x, 1.25x, 1.5x, 1.75x or 2x speeds
  • Fullscreen and native picture-in-picture support
  • Navigate video contents easily with the help of transcripts

Clip Sharing

Clip Sharing allows you to share a short segment (up to 5 minutes) from a session's video. This is a great feature for quickly sharing snippets of content from the conference.

clipsharing

Chromecast

You can watch WWDC videos (both live and on-demand) on your Chromecast. Just click the Chromecast button while playing a video, choose your device from the list and control playback using the Google Home app on your phone.

chromecast

Bookmarks

Have you ever found yourself watching a WWDC session and wishing you could take notes at a specific point in the video to refer back to later on? This is now possible with bookmarks.

With bookmarks, you can create a reference point within a video and add an annotation to it. Your bookmark annotations can also be considered while using the search, so it's easier than ever to find the content you've bookmarked before.

bookmarks

Community

Browse content curated by the CocoaHub team in the Community tab.

community

iCloud Sync

Enable the iCloud sync in preferences and your favorites, bookmarks and progress in sessions will be synced across your Macs.

Sharing

You can easily share links to sessions or videos by using the share button. The links shared are universal links that redirect to Apple's developer website, so if they're opened on a Mac which has the app installed, they will open in the app. The links are also compatible with iOS devices using the Apple Developer app.

Nerdy bits πŸ€“

Code of Conduct

We expect all of our contributors to help uphold the values set out in our code of conduct. We fundamentally believe this will help us build a better community, and with it a better app.

Contributing

Please read the contribution guidelines before opening an issue or pull request.

External libraries

A number of third-party libraries are used by the app:

Internal libraries

  • ConfCore is the core of the app that deals with Apple's WWDC API, data storage, caching, syncing and transcripts (everything that has to do with data, basically)
  • ConfUIFoundation contains shared color, font definitions and other useful extensions used by the main app target and PlayerUI
  • PlayerUI contains the UI components for the video player and some general-purpose UI components used throughout the app
  • ThrowBack provides support for migration of user data and preferences from old versions of the app

Building the app

Building requires Xcode 12.5 or later.

Clone this branch and before opening the project, run ./bootstrap.sh to setup the environment. It will install swiftlint for you using brew if you don't have it yet.

Since the app uses CloudKit, when you build it yourself, all of the CloudKit-dependant functionality will not be available. CloudKit requires a provisioning profile and a paid developer account.

To build the app yourself without the need for a developer account and a CloudKit container, always use the WWDC target when building. The WWDC with iCloud target requires a paid developer account and a CloudKit container, which you won't be able to create because of the app's bundle identifier.

schedule

Clearing app data during development

If you need to clear the app's preferences and stored data during development, you can run ./cleardata.sh in the project folder. This will delete all of your preferences and data like favorites, bookmarks and progress in videos, so be careful.

Powered by MacStadium

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].