Posted on Leave a comment

Challenge: Pixel perfect design

Ready to show off your pixel perfect design skills? We’re challenging you to embrace the constraints of a grid and design an app icon at pixel level using only black and white colors. When we design icons today, we create work for high-resolution HDR screens, with millions of pixels and color at our disposal. But there’s joy in embracing a bit of retro restraint: pixel grids can help you distill the essence of your design and make sure your icon is clear and understandable at all sizes.

Challenge yourself to embrace constraints and design an app icon using only black and white colors on a 48x48 pixel grid.

Challenge yourself to embrace constraints and design an app icon using only black and white colors on a 48×48 pixel grid.

Pixel icons have a rich history on the Mac. MacPaint was a raster graphics editor released as part of the original Macintosh in 1984, and its icons were playful, simple and recognizable to people around the world. Many of the defining icons for modern drawing and design tools – such as the paint brush, lasso, and hand tool – were originally created for MacPaint by Susan Kare, one of the original designers for the Mac.

App icons for MacPaint, MacDraw, and MacWrite, originally created by Mac designer Susan Kare.

App icons for MacPaint, MacDraw, and MacWrite, originally created by Mac designer Susan Kare.

Kare designed these icons with the monochromatic limits of the first Mac display in mind, using a grid-lined notebook to map out each pixel. While we’re no longer limited by hardware, you can explore those same design principles to help you create fun, interesting, and visually stunning icons.

Begin the challenge

We’re inviting you to create an app icon at pixel level using only black and white colors on a 48×48 pixel, 32×32 pixel, or 16×16 pixel canvas. You may design for every size, for two sizes, or just one size. You can draw your icon on paper or using your favorite program; we’ve also provided a pixel grid for download.

Download a pixel grid for the challenge

  • Before you start drawing on the canvas, think about your goal: Are you designing a brand new app icon, or recreating something that already exists?
  • Once you’ve decided, explore a single element that captures the essence of the app, and express that element in a simple, unique shape. For example, the Mail app icon uses an envelope, which is universally associated with mail.
  • Add details cautiously. If the content or shape is overly complex, details can be hard to discern. Icons at all three sizes should generally match in appearance, although you can explore subtle, richer, or more detailed additions at 48×48 pixel size.

Explore #WWDC22Challenges on social media

Read the WWDC22 Challenges Terms and Conditions

Posted on Leave a comment

Challenge: SwiftUI navigation hotdish

What’s piping hot, golden-crusted, and filled with mystery ingredients? A divine hotdish, you betcha! But this SwiftUI challenge doesn’t involve tater tots or cream of mushroom soup; in fact, we’re inviting you to throw away the recipe book and mix up your own ingredients for a new kind of navigation supper.

Prep your ChallengeContentView to create a hotdish of your own, mixing together SwiftUI navigation ingredients like stack view, multicolumn layout, and state restoration.

Begin the challenge

Before you become a SwiftUI hotdish chef, it’s important to understand the techniques behind a variety of recipes. Make sure to watch The SwiftUI Cookbook for Navigation from WWDC22 to get started on your culinary adventure.

The SwiftUI cookbook for navigation

The recipe for a great app begins with a clear and robust navigation structure. Join the SwiftUI team in our proverbial coding kitchen and learn how you can cook up a great experience for your app. We’ll introduce you to SwiftUI’s navigation stack and split view features, show you how you can…

For this dish, you’ll be cooking with the “Bringing robust navigation structure to your SwiftUI app” sample code. Download it to your device to start the challenge.

Bringing robust navigation structure to your SwiftUI app

You can get a feel for your SwiftUI ingredients by exploring and modifying StackContentView, TwoColumnContentView, or ThreeColumnContentView in the project.

Once you’re feeling ready, head to the ChallengeContentView, where you can mix and match any navigation ingredients you might need to craft a prize-winning hotdish! (You can even pick up a few new APIs from “What’s new in SwiftUI” to add some spice to your meal.) Incorporate your own app’s ingredients and voila! You’ve got a secret recipe for the ages. 

What’s new in SwiftUI

It’s a SwiftUI party — and you’re invited! Join us as we share the latest updates and a glimpse into the future of UI framework design. Discover deep levels of customization, advanced techniques for layout, elegant strategies for sharing, and rock-solid structural approaches for designing an app…

Explore #WWDC22Challenges on social media

Read the WWDC22 Challenges Terms and Conditions

Posted on Leave a comment

WWDC22 Daily Digest: Tuesday

We’ve been waiting all year to say it: WWDC is here! And after a packed day 1, we’re ready to get down to business — it’s time to check out the new sessions, labs, and Digital Lounges. Here’s a brief day 1 rundown along with some highlights to get excited about.

Revisit a very big Day 1

Want to catch up on Monday’s excitement? Your mission is to watch the official debrief, where you’ll find out about the exciting announcements and new technologies unveiled at WWDC22 — and learn more about what’s in store for the rest of the week.

WWDC22 Day 1 recap

It’s time for your Day 1 report from Apple HQ. Check out all the exciting announcements and new technologies unveiled at WWDC22 — and learn more about what’s coming tomorrow.

Have a bit more time on your hands? Check out full replays of Keynote, Platforms State of the Union, and the Apple Design Awards.

Watch the Keynote

Watch the Platforms State of the Union

Watch the Apple Design Awards

Welcome to the Developer Center and Apple Park

On the eve of WWDC, we invited developers to the new Apple Developer Center — a world-class facility designed for our worldwide community to meet, learn from, and collaborate with Apple — and then over to Apple Park to take in screenings of Keynote “Being in a space like this gives you chills,” said Vitalii Mogylevets, creator of the Apple Design Award-nominated Waterllama. “It feels like you’re a part of something really big.” Check out these pictures from an incredible day.

Celebrate the winners of the Apple Design Awards

12 apps and games became Apple Design Award winners on Monday, winning in categories like Inclusivity, Delight and Fun, Interaction, Social Impact, Visuals and Graphics, and Innovation. “We couldn’t believe it,” says Charles Bardin, creator of A Musical Story, which won for innovation in games. “We thought, ‘OK, we’re very small, we’re just happy to be here.’ But it means a lot that a big company recognizes our work.”

For others, it meant a validation of years of effort. “When we won, I was thinking, ‘I wish the whole team could be here,” said Amanda Schofield, co-founder and and creative director at Studio Drydock, which won for its game Wylde Flowers. “Every single person put everything they had into it.”

Missed the Apple Design Awards? Read more about each winner on the Apple Developer website.

Explore the winners of the WWDC22 Apple Design Awards

Explore the Digital Lounges and labs

It’s a packed first day of Digital Lounges and labs. Don’t miss a few favorites:

  • Design labs are open all week — request an appointment for a conversation about the latest design principles, best practices, design patterns, and more.
  • Meet the team behind “What’s New in SwiftUI” and join a text-based watch party for the session, followed by a short Q&A.
  • Meet the Accessibility team in an icebreaker session where you chat about your favorite WWDC moments and share tips and tricks.
  • Meet the presenter of “Bring Continuity Camera to Your macOS app,” and stick around after for a short Q&A. And that’s just for starters.

Tune in to the WWDC jukebox

The WWDC playlists are here! Spin up WWDC22 playlists for the perfect soundtrack to your day — no matter what kind of day it might be. Find official curated mixes to help you Power Up, Focus, Chill, and Energy.

Listen to WWDC22 playlists on Apple Music

Have fun out there, and we’ll see you tomorrow for Day 3!

Posted on Leave a comment

Watch the Apple Design Awards

The Apple Design Awards honors excellence in innovation, ingenuity, and technical achievement in app and game design. Watch along as we reveal and celebrate the 2022 winners.

Apple Design Awards

The Apple Design Awards honors excellence in innovation, ingenuity, and technical achievement in app and game design. Watch along as we reveal and celebrate the 2022 winners.

Watch now

Apple Design Awards (ASL)

The Apple Design Awards honors excellence in innovation, ingenuity, and technical achievement in app and game design. Watch along as we reveal and celebrate the 2022 winners.

Watch now

Posted on Leave a comment

Xcode Cloud now available

Xcode Cloud is a continuous integration and delivery service built into Xcode and designed expressly for Apple developers. It accelerates the development and delivery of high-quality apps by bringing together cloud-based tools that help you build apps, run automated tests in parallel, deliver apps to testers, and view and manage user feedback. This service is now available for all Apple Developer Program members.

Learn about Xcode Cloud

Posted on Leave a comment

Get ready for Developer Mode

Developer Mode protects people from inadvertently installing potentially harmful software on their devices, and reduces attack vectors exposed by developer-only functionality. Make sure to enable Developer Mode on your device when testing apps on iOS 16, iPadOS 16, or watchOS 9 or later, so you can grant permission to run locally-installed apps on these platforms.

Learn more

Posted on Leave a comment

Updated agreements and guidelines now available

The Apple Developer Program License Agreement and the App Store Review Guidelines have been updated to support new features in upcoming OS releases, better protect users, and help your apps go through the review process as smoothly as possible.

Please review the changes below and accept the updated terms as needed.

App Store Review Guidelines

  • 2.5.4: Deleted requirement that apps using location background mode include a reminder that doing so may dramatically decrease battery life.
  • 4.2.3: Deleted requirement to include sufficient content in the binary for the app to function at launch.
  • 4.7: Deleted restriction on lotteries or charitable donations in code that is not embedded in the binary.
  • 5.2.5: If your app displays Apple Weather data, it should follow the attribution requirements provided in the WeatherKit documentation.
  • 5.3.3: Deleted restriction on purchasing lottery or raffle tickets or initiating fund transfers in the app.

View the App Store Review Guidelines

Program License Agreement

  • Definitions: Clarified where to find user limits for TestFlight.
  • Definitions and Sections 3.3.13, 3.3.17, Attachment 6: Specified requirements for use of the Apple Maps Server API.
  • Definitions and Sections 3.3.53: Specified requirements for use of the Roster API.
  • Definitions and Sections 3.3.54: Specified requirements for use of Sign In with Apple at Work & School.
  • Definitions and Sections 3.3.58, 3.3.59: Specified requirements for use of the Tap to Pay APIs.
  • Definitions and Sections 3.3.60: Specified requirements for use of the BackgroundAssets Framework.
  • Definitions and Sections 3.3.61, Attachment 8: Specified requirements for use of the WeatherKit APIs.
  • Section 3.3.43: Specified requirements for use of the Apple Pay APIs with WKWebView.
  • Section 3.3.9: Clarified language on data collection.
  • Section 3.3.12: Updated terminology on tracking preferences.
  • Section 3.3.56: Clarified terms regarding use of Xcode Cloud.
  • Section 11.3: Updated survival provisions to add Attachment 8 and encompass all of section 3.2.
  • Section 14.10: Updated arbitration language for international, intergovernmental organizations that are immune from litigation.
  • Attachment 2: Updated language on rental of content, and on sending purchase consumption information.
  • Attachment 9: Specified terms for subscriptions purchased through the Apple Developer app.

Review the updated Program License Agreement