I’ve finished the Stanford CS193p course. What should I do next? And if so, what app should I build?

Generated on 8/3/2024

1 search

Congratulations on finishing the Stanford CS193p course! Here are some next steps and app ideas to consider:

Next Steps:

  1. Deepen Your SwiftUI Knowledge:

  2. Experiment with New Tools:

    • Utilize Swiftassist introduced in the Platforms State of the Union session. Swiftassist can help you prototype and visualize ideas quickly, making it easier to experiment with new APIs and frameworks.
  3. Explore Cross-Platform Development:

    • Consider building apps for multiple Apple platforms. The Migrate your TVML app to SwiftUI session shows how you can use the same SwiftUI components to build apps for iOS, iPadOS, macOS, watchOS, and tvOS.

App Ideas:

  1. Cataloging App:

    • Inspired by the example in the Platforms State of the Union session, you could build an app to catalog items of interest, such as classic Macs, books, or collectibles. Use Swiftassist to help with prototyping and adding features like images and sounds.
  2. Personalized Sidebar and Tab Experience:

    • Create an app that leverages the new tab and sidebar features in iPadOS. The Elevate your tab and sidebar experience in iPadOS session provides insights on how to make your app look great with the new tab bar and sidebar, and how to support user customization.
  3. Document-Based App:

    • Develop a document-based app with a modern launch experience. The Evolve your document launch experience session showcases how to create a compelling launch experience using SwiftUI or UIKit.

By following these steps and exploring these app ideas, you'll be well on your way to building unique and engaging applications. Happy coding!

Elevate your tab and sidebar experience in iPadOS

Elevate your tab and sidebar experience in iPadOS

iPadOS 18 introduces a new navigation system that gives people the flexibility to choose between using a tab bar or sidebar. The newly redesigned tab bar provides more space for content and other functionality. Learn how to use SwiftUI and UIKit to enable customization features – like adding, removing and reordering tabs – to enable a more personal touch in your app.

Platforms State of the Union

Platforms State of the Union

Discover the newest advancements on Apple platforms.

Evolve your document launch experience

Evolve your document launch experience

Make your document-based app stand out, and bring its unique identity into focus with the new document launch experience. Learn how to leverage the new API to customize the first screen people see when they launch your app. Utilize the new system-provided design, and amend it with custom actions, delightful decorative views, and impressive animations.

Migrate your TVML app to SwiftUI

Migrate your TVML app to SwiftUI

SwiftUI helps you build great apps on all Apple platforms and is the preferred toolkit for bringing your content into the living room with tvOS 18. Learn how to use SwiftUI to create familiar layouts and controls from TVMLKit, and get tips and best practices.

A Swift Tour: Explore Swift’s features and design

A Swift Tour: Explore Swift’s features and design

Learn the essential features and design philosophy of the Swift programming language. We’ll explore how to model data, handle errors, use protocols, write concurrent code, and more while building up a Swift package that has a library, an HTTP server, and a command line client. Whether you’re just beginning your Swift journey or have been with us from the start, this talk will help you get the most out of the language.

SwiftUI essentials

SwiftUI essentials

Join us on a tour of SwiftUI, Apple’s declarative user interface framework. Learn essential concepts for building apps in SwiftUI, like views, state variables, and layout. Discover the breadth of APIs for building fully featured experiences and crafting unique custom components. Whether you’re brand new to SwiftUI or an experienced developer, you’ll learn how to take advantage of what SwiftUI has to offer when building great apps.

What’s new in AppKit

What’s new in AppKit

Discover the latest advances in Mac app development. Get an overview of the new features in macOS Sequoia, and how to adopt them in your app. Explore new ways to integrate your existing code with SwiftUI. Learn about the improvements made to numerous AppKit controls, like toolbars, menus, text input, and more.