Posted on Leave a comment

System Services

Foundation lab

Wednesday @ 1:00 – 3:00 p.m.

The Foundation framework provides a base layer of functionality for apps and frameworks, including data storage and persistence, text processing, date and time calculations, sorting and filtering, and localization. Request an appointment with an Apple engineer for guidance and conversation about best practices, our new AttributedString, Markdown, and Automatic Grammar Agreement API, and more

Posted on Leave a comment

Rewatch the Platforms State of the Union

Take a deeper dive into the latest tools, technologies, and advances across Apple platforms to help you create even better apps

Platforms State of the Union

Take a deeper dive into the latest tools, technologies, and advances across Apple platforms to help you create even better apps.

Watch now

Platforms State of the Union (ASL)

Take a deeper dive into the latest tools, technologies, and advances across Apple platforms to help you create even better apps.

Watch now

Posted on Leave a comment

Find the right documentation

Want to learn more about implementing WidgetKit or exploring SwfitUI? Apple Developer Documentation offers resources, sample code, and articles that support the latest frameworks and technologies.

Explore the latest and greatest

Visit the Apple Developer Documentation website to learn about recent API documentation, featured tutorials, and other development resources. The website also offers quick links to sample code projects, new technologies announced at WWDC, and release notes that help you find out about known issues and workarounds for Apple platforms and tools.

Apple Developer Documentation

New Technologies WWDC22

Browse the latest sample code

Browse better

The Documentation Technologies page provides a concise overview of every framework, technology, and service on Apple platforms. By default, they’re organized alphabetically, and you can easily filter down to see just the ones you need.

Here are some tips to help you find the right information, faster:

Use keywords: To quickly locate a specific framework or technology, enter a keyword in the Filter field or select a suggested tag. For example, type “watch” and select the “Apple Watch” tag to see all Watch-related frameworks. For more precise filtering, enter multiple keywords or select multiple tags.

Dive deeper: Once you’ve selected something, the navigator helps you browse documentation and find APIs easily. Click the disclosure indicators to explore different levels of the API hierarchy and type in API names to find those pages quickly. Use tags to filter results to show just sample code, tutorials, or articles. You can even hide deprecated pages.

See what’s changed: The API Changes dropdown shows all frameworks with new, modified, and deprecated information. It’s a great resource for comparing the SDKs in the latest version of Xcode with older versions. When API Changes is set to “Show,” the navigator shows a filterable list of added, modified, and deprecated APIs.

Toggle between Swift and Objective-C: Use the Language selector at the top of a documentation page in a Swift/Objective-C framework to switch between languages.

Posted on Leave a comment

Watch the Keynote

The Apple Worldwide Developers Conference kicks off with exciting reveals, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park.

Keynote

The Apple Worldwide Developers Conference kicks off with exciting reveals, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park.

Keynote (ASL)

The Apple Worldwide Developers Conference kicks off with exciting reveals, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park.

Posted on Leave a comment

Get ready for WWDC22

WWDC22 is all-online and bigger than ever. With so much to watch, explore, and interact with throughout the week, it’s helpful to have a place to start. Here’s everything you need to know to get the most out of your week.

Watch Keynote, Platforms State of the Union, and Apple Design Awards

Monday is packed full of exciting events — make sure you don’t miss a single one:

  • Keynote offers an in-depth look at the future of Apple platforms, beginning at 10 a.m. PT on June 6.
  • Platforms State of the Union kicks off at 1 p.m. PT and dives deeper into the latest tools, technologies, and advances across Apple platforms.
  • The Apple Design Awards celebrate apps and games that excel in the categories of Inclusivity, Delight and Fun, Interaction, Social Impact, Visuals and Graphics, and Innovation. Watch the film and discover the winners at 5 p.m. PT.

Tip: Enable notifications in the Developer app to get updates about new videos, labs, Digital Lounges activities, and more.


Browse WWDC22

The Developer app is the best place to explore every aspect of the conference. Check the Discover tab daily for the latest news, announcements, and community stories. And beginning Monday afternoon, the WWDC tab is the place to explore everything happening all week long.

Monday
After Keynote concludes, you’ll be able to browse a complete schedule of sessions, labs, Digital Lounges activities, and Coding & Design Challenges. You can bookmark sessions you’re interested in watching, register for Digital Lounges, request lab appointments, and more.

Tuesday – Friday
Start your morning on the WWDC tab with the WWDC Daily Digest — your at-a-glance report. New videos also arrive each morning, with labs and Digital Lounges activities happening throughout the day.

Want to know what’s happening in Design, SwiftUI, or another topic? Check out our dedicated areas to browse videos, labs, Digital Lounges, and collections on those specific subjects.


Tip: New to WWDC or Apple development? Check out the Essentials topic area, which features all the content you’ll need to get started with our latest frameworks and APIs.


Explore labs and Digital Lounges

There are more ways than ever to connect with Apple engineers, designers, and experts online at WWDC.

Labs
Whether you have a question about a new API, want design guidance, have a question for the App Store Review team, or simply want to understand a bit more about a technology, WWDC developer labs are a great opportunity to connect one-on-one with Apple engineers, designers, and specialists.

Explore developer labs at WWDC22

Digital Lounges
Feel more comfortable asking questions of Apple engineers and designers in a community setting? Digital Lounges offer text-based group Q&As with engineering and design teams across more than 15 topics, all week long. These activities focus on answering general questions about the latest technologies and frameworks in addition to providing insights and best practices.

Digital Lounges are also a great place for community, featuring live text-based watch parties with the presenters, conversations with engineering and design teams, and daily coding and design challenges.

Get the most out of Digital Lounges at WWDC22

Apple Developer Forums
The Apple Developer Forums are available all year long to engage with the developer community, share thoughts, and ask questions. During WWDC week, the forums have special tags to help you find the latest on new frameworks and APIs, and discuss your thoughts with the community.

Discover the Apple Developer forums

Challenge yourself

Want to experiment with the latest frameworks or explore a new design concept? Coding and design challenges are returning for WWDC22!

Browse daily challenges in the Developer app or on developer.apple.com, and join all-day Study Halls in Digital Lounges to collaborate on projects with others and share your progress. Don’t forget to share your creations using #WWDC22Challenges!

Before WWDC22 begins, get inspired with some of the challenges from WWDC21:

Coding & Design Challenges

Dive into documentation

When WWDC begins, you’ll find the latest updates to documentation on the Apple Developer Documentation website, where you can learn more about recent API documentation, featured tutorials, and other development resources. The website also offers quick links to the latest sample code, new technologies announced at WWDC, and the latest release notes to help you find out about known issues and workarounds for Apple platforms and tools.

Apple Developer Documentation

Get beta ready

With exciting updates to Apple tools, technologies, and platforms right around the corner, take the time now to re-familiarize yourself with a few tips and strategies for working with beta software, filing great bug reports, and enhancing those reports with debug profiles and logging.

How to test your app on beta software

How to file great bug reports

Enhance bug reports with debug profiles and logging

Learn more about Feedback Assistant

Posted on Leave a comment

Discover the Apple Developer forums

The Apple Developer Forums are a great place to discuss and share information about all Apple platforms. You can use the forums to interact with the community and explore the latest technologies and frameworks. Here are some tips to getting the most out of your time in the forums.

Visit the Apple Developer Forums

Learn more about the Apple Developer Forums

Personalize your profile

While anyone can browse the forums, you’ll need to sign in with your Apple ID to ask or answer questions. Once a post has been approved, the community can rank and promote it. Moderators may review posts to ensure a safe and secure platform.

Customize your profile with a preset avatar, location (if you choose), and links to your apps on the App Store. You can also personalize your homepage with the tags and threads you’re most interested in.

Just follow a few simple steps:

  1. Sign into your account.
  2. Go to your profile silhouette in the upper right corner of the screen.
  3. Click or tap on your silhouette.
  4. Click or tap Edit Profile.

From there, you can change whatever you’d like to change, as well as choose to show information like how long you’ve been on the forums.

Post like a pro

Ready to ask a question or share your insights? Here are some easy ways to maximize your post:

Provide crucial context: When posting a question, provide as much background as possible. Try to mention any relevant limitations, assumptions, or simplifications. If possible, add an image or visual aid. If you need to make a quick fix, no worries: You can edit your post for up to 30 minutes after posting.

Attach a log: Log content can add valuable additional context to your post. To add log content, click or tap on the attachment icon in the text editor. Then add a title, paste your log content, and click Add Text.

Mark it down: Take advantage of Markdown to quickly and easily style your text with headers, ordered and unordered lists, bold and italic text, links, code and syntax highlighting, blockquotes, and more.

Share and share alike: Share an original post or reply with the Share button, which can be found inline to the right of the post.

Accept your answers: If you get a great answer to your question, be sure to mark it as “accepted.” You can only mark one reply as solved, and it can’t be unmarked. (Please note you can’t solve your own question!)

Maximize tags

The forums are organized by tags: When someone asks a new question, they can add up to four tags to help categorize their post. If you have a question about building watchOS apps with SwiftUI, for example, you might tag that post SwiftUI and watchOS, and people searching either topic would get it in their search results.

Tags are listed on every post in the forums: You can view all of the most recent questions filed under a given tag by clicking or tapping on it — as well as check out any relevant technical documentation or information for that tag. You can also subscribe to an RSS feed for any tag.

See all available tags on the forums

Help solve problems

Ready to help out? Reply to any post with your suggested solution. If the original author finds it useful, they can mark the question Answered — and get you reputation points. (More on those below.) If an Apple staff member agrees, they may promote your answer to Apple Recommended — and net you even more reputation. When viewing threads, you can spot Apple Recommended answers along the left side of the screen; they’re represented with a black circular logo with the Apple icon inside it.

Improve your reputation

Participating in threads and constructively providing answers helps you gain points and privileges. Your profile shows the number of Accepted answers you’ve provided; if an answer has been promoted to Apple Recommended, you’ll receive that badge on your profile as well. You can report posts for being duplicates or spam, and you can downvote questions or replies.

While on the forums, you can gain points by:

  • Providing an answer marked as Apple Recommended: 25 points
  • Providing a reply marked as Answered by the author: 15 points
  • Asking a question that gets upvoted: 5 points
  • Providing a reply that gets upvoted: 5 points

You can lose points by:

  • Having an upvote for your question or reply rescinded: -5 points
  • Providing a question or reply that gets downvoted: -2 points
  • Posting spam or inappropriate/abusive content that gets removed: -15

Search swiftly

Use the powerful and versatile search bar to quickly find information and people in the forums. You can search by keyboard, tag, or a combination of the two.

Keyword search: Type in a word that’s three characters or longer and hit return to get question titles or descriptions related to the word (or words) you’ve typed.

Tag search: Want to search for a tag? Type it in brackets, like so: [mac]

This query will return information on tags with the word “mac” in them. Type in the name of a specific tag, and you’ll go straight to the tag’s landing page, which contains a brief description of the tag and a list of recently tagged questions.

Combination searches: If you know the name of a specific tag or multiple tags, you can combine them with a keyword to further refine your search. For example:

[macOS][Beta] Catalyst

This search will return all questions that have “Catalyst” in their title or description and are tagged with both “macOS” and “Beta.”

Categories: Not sure which tags to search? Categories group tags together to aid discoverability.

Save it for later: Want to keep tabs on a conversation even after you leave your web browser? You can watch threads and get notified via email when people post new replies to the thread.

Find a person: Want to take a look at someone’s profile? Use the following:

user:username

Replace “username” with the person’s username that you’re looking for to get a list of matching people (or, if you’ve entered an exact match, you’ll visit that person’s profile).

Follow WWDC

Posts tagged WWDC can be viewed by anyone. Share your thoughts on the conference by using the WWDC22 Community tag, or request help with conference logistics by using the WWDC22 Support tag.

Send us your feedback

We’d love to hear from you! Send feedback through Apple Developer Support or by creating a post and adding the Forums Feedback tag.

Posted on Leave a comment

Explore developer labs at WWDC22

Whether you have a question about a new API, want design guidance, have a question for the App Store Review team, or simply want to understand a bit more about a technology, WWDC developer labs are a great opportunity to connect one-on-one with Apple engineers, designers, and specialists.

If this is your first time requesting an online lab — or you want to brush up on the process — here are a few tips and tricks to help you get the most out of your WWDC week.

Who should request a lab appointment?

Anyone who wants to chat with us — no matter your skill level or the complexity of your question. Requests are open to all current members of the Apple Developer Program and the Apple Developer Enterprise Program, as well as our WWDC22 Swift Student Challenge winners. We offer labs on all major technologies and frameworks along with dedicated time for design reviews, App Store consultations, and open hours with Developer Technical Support.

If you’re unsure whether your question merits a dedicated conversation — please consider applying anyway! We want to hear from you. Even if we can’t accommodate your request, it can help our staff better understand the developer community’s overall needs and questions.

Feel more comfortable asking questions of Apple engineers and designers in a community setting? WWDC22’s Digital Lounges offer text-based group Q&As with engineering and design teams all week long. These events focus on answering more general questions about the latest technologies and frameworks in addition to providing insights and best practices. If you have questions about how an API specifically affects your app, lab appointments remain the best way to get guidance in that area.

Get the most out of Digital Lounges at WWDC22

Whether this is your first time participating in Digital Lounges or you’re a returning pro, here’s what you need to know to help you make the most of your week.

Browse lab appointments

The complete labs schedule will be available on the WWDC tab from the Developer app or on developer.apple.com immediately after the Keynote on Monday, June 6.

To browse the schedule, sign into the Developer app with the Apple ID associated with your Apple Developer Program membership. At this time, you can also start requesting appointments for technology labs, App Store consultations, and open hours. Lab requests remain open through 6 p.m. PDT the day prior to the lab, and you may apply for as many labs as you like.

Appointment requests for design labs follow the same schedule, but are limited to one appointment request per day and one confirmed appointment for the duration of the conference. Please note that cancelling a confirmed appointment will not allow you to request another design lab appointment.

Request a lab appointment

To request a lab appointment, double-check that you’re signed into the Developer app or developer.apple.com with the Apple ID associated with your Apple Developer Program membership.

From there, select the labs you wish to attend, add information on what you’d like to chat about, and press Submit. If you’ve filed a related report using Feedback Assistant, please include the Feedback ID in your submission.

We review all lab requests to better connect developers with appropriate contacts. Please note labs have limited capacity. You’ll receive an email at 10 p.m. PDT the night before the lab to let you know the status of your request. If you don’t receive an appointment, you can submit a request on another day.

Though we may not be able to accommodate every appointment, we welcome you to connect with Apple staff in Digital Lounges as well as on the Apple Developer Forums.

Discover the Apple Developer forums

The Apple Developer Forums are a great place to discuss and share information about all Apple platforms.

Get ready for your lab appointment

No matter what you want to discuss, we encourage preparing for your appointment by watching the latest session videos on topics you’re interested in, jotting down notes about what you’d like to discuss, and making sure you have any code, design wireframes, or other visual aids ready to share.

We look forward to chatting with you in the labs!

Posted on Leave a comment

File effective bug reports

Bugs are an inevitable part of the development process. Though they can be frustrating to bump up against, you can help squash these sorts of problems quickly by identifying the issue you’re running into, reproducing it, and filing a bug report. Here are some of our top tips for making sure your bug report is clear, actionable, and — most importantly — fixable.

How to test your app on beta software

How to file great bug reports

Enhance bug reports with debug profiles and logging

  • WWDC19

Great Developer Habits

Posted on Leave a comment

Code one, code all

WWDC22 is almost here. We’ll be kicking off with the Apple Keynote on June 6 at 10:00 a.m. PT. Watch online at apple.com or in the Apple Developer app. You can even use SharePlay to watch with friends.

Digital Lounges are now open for registration for eligible developers. Designed to connect you with the developer community and Apple experts, they’ll feature text-based Q&As, session watch parties with the presenters, community icebreakers, and more.

In addition, a variety of developer organizations will host events throughout the week of WWDC. Find even more opportunities for learning, networking, and fun.

Visit the updated WWDC22 site