I’ve finished the Stanford CS193p course. What should I do next? And if so, what app should I build?
Asked on 08/03/2024
1 search
Congratulations on finishing the Stanford CS193p course! Here are some next steps and app ideas to consider:
Next Steps:
-
Deepen Your SwiftUI Knowledge:
- Watch the SwiftUI essentials session to get a comprehensive understanding of SwiftUI's capabilities and how to integrate it into your projects.
- Explore the Swift Tour: Explore Swift’s features and design session to understand Swift's unique features and how to leverage them in your apps.
-
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.
-
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:
-
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.
-
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.
-
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
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
Discover the newest advancements on Apple platforms.

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.