Swift Student Challenge

RSS for tag

Ask questions and connect with other developers and applicants for the Swift Student Challenge.

Posts under Swift Student Challenge subtopic

Post

Replies

Boosts

Views

Activity

Applying to WWDC as a winner - selecting my name or a 13–17 year old?
Hello, I’m a 15-year-old winner of the Swift Student Challenge (in the regular group). When applying to attend WWDC, it asks me to choose who I am requesting for. The options are my name, and then “An attendee who is 13–17 years old.” If both are true for me, which do I choose? I’m mainly asking because if I don’t choose the latter, it doesn’t ask me for my parent‘s contact info. Please let me know! Thanks in advance.
1
0
833
Apr ’24
Swift Student Challenge Resources
Swift Student Challenge 2024: Swift Student Challenge main page Swift Student Challenge > Eligibility Swift Student Challenge > Terms and Conditions, aka the fine print News and Updates > Announcing the Swift Student Challenge 2024 News and Updates > Swift Student Challenge applications open February 5 News and Updates > Apply for the Swift Student Challenge now through February 25 Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = "eskimo" + "1" + "@" + "apple.com"
0
0
1.1k
Mar ’24
Swift Student Challenge 2024 deployment targets
The eagle-eyed amongst you might have noticed a recent change to the information about deployment targets in the Swift Student Challenge fine print. Here’s a short FAQ about that. If you have any follow-up questions, post them below and I’ll answer them there. Can I use iPadOS 17 APIs in my submission? Yes. We expect to review your submission on the latest public release of iPadOS. Does that include APIs introduced in a dot release? Yes. Right now the latest public release of iPadOS is iPadOS 17.3.1. If your submission relies on an API introduced in, say, iPadOS 17.2, that’s absolutely fine. My iPad doesn’t support iPadOS 17. Can I ask for a review on iPadOS 16? iPadOS 17 is generally compatible with iPadOS 16. If we notice problems with your submission on iPadOS 17, we’ll retest it on the latest public release of iPadOS 16. What about macOS? It’s basically the same story. So, if your submission targets macOS, we expect to review it on the latest public release. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = "eskimo" + "1" + "@" + "apple.com"
4
2
1.3k
Mar ’24
Swift Student Challenge Device Specification
Hi, I have submitted my playground for the Swift Student Challenge 2024. As in the competition guidelines it does not state that the app is going to be tested on a certain iPad Pro model- 12.9 or 11. However, my playground is only optimized for 12.9 as there are no specific rules on thee device it is being tested on. I have already submitted my playground so how will I inform the judges which iPad they have to test it on? Thanks :)
3
0
913
Feb ’24
Playing Sounds
Hello, I’ve been trying to play system sounds in my app, but this hasn’t really been working. I am frequently switching between speech recognition (Speech framework) and sounds, so perhaps that’s where the issue lies. However, despite my best efforts, I haven't been able to solve the issue. I've been resetting the AVAudioSession category before playing a sound or starting speech recognition (as depicted in the code snippet below), to no avail. Has this happened to anyone else? Does anybody know how to fix the issue? recognizer = nil try? AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: []) try? AVAudioSession.sharedInstance().setActive(true) AudioServicesPlaySystemSound(1113) try? AVAudioSession.sharedInstance().setCategory(.record, mode: .spokenAudio, options: []) try? AVAudioSession.sharedInstance().setActive(true) recognizer = SpeechRecognition(word: wordSheet) recognizer!.startRecognition() Thank you.
1
0
782
Feb ’24
Using camera on app playground submission
Hello! I have a question about using the camera in my app. I created it using Xcode 15 app playground, and it is working properly on iPhone and iPad, the problem is that in the application form, it says that the playground app created in Xcode will be tested in the simulator. But as we know, the camera does not work in the simulator. My app uses AR resources and I need to use the camera, how can I proceed? Can I ask them to test it on a real device?
4
0
972
Feb ’24
Erase random words in sentences each time I click on a button
Hi ! I need help for coding something : I want a function to erase random words on it, I tried everything found in the internet, nothing's worked. (here's my code : ) Anyone could give an eye to it? Many thanks struct ContentView: View { @State private var showScannerSheet = false @State private var texts:[ScanData] = [] var body: some View { NavigationView { ZStack { Color.white .ignoresSafeArea() VStack{ if texts.count > 0{ List{ ForEach(texts){text in NavigationLink( destination:ScrollView{Text(text.content) .padding()}, label: { Text(text.content).lineLimit(1) }) } } } else{ Button(action: { self.showScannerSheet = true }, label : { VStack { Image(systemName: "doc.text.viewfinder") .resizable() .frame(width: 200, height: 200) .font(.title) VStack { Text("Scan here to begin !") }.padding() } }) .sheet(isPresented: $showScannerSheet, content: { makeScannerView() }) } } } } } private func makeScannerView()-> ScannerView { ScannerView(completion: { textPerPage in if let outputText = textPerPage?.joined(separator: "\n").trimmingCharacters(in: .whitespacesAndNewlines){ let newScanData = ScanData(content: outputText) self.texts.append(newScanData) let numberOfWordsToRemove = 5 let modifiedText = removeRandomWordsInScanData(newScanData, numberOfWordsToRemove : numberOfWordsToRemove) newScanData.content = modifiedText return ScannerView(completion: { }) } self.showScannerSheet = false }) } } #Preview { ContentView() }
2
0
644
Feb ’24
Does Software Coop Count as "working full time as a developer"
Hi there! I have been working on a small project to submit to the Swift Student challenge this year, but I noticed when going to submit that there is a checkbox in the submission process that asks: I certify that I am not working full time as a developer and not employed by Apple in any capacity at the time of application. Completing three coop terms (internships) is a required part of my program, which are all full-time work- and I am currently in a co-op term. These are considered "classes" according to my university, but I'm worried that it would be considered as normal developer work in the eyes of Apple. Am I safe to submit, or will I have to sit this year out? Thanks, Simon
0
0
604
Feb ’24
Using iPadOS 17 / macOS 14 features in challenge submission
Hi! I just read the updated terms and conditions, and I have a question regarding the submission requirements: Your app playground must be fully functioning, and be built with and run on Swift Playgrounds 4.4 on iPadOS 16 or macOS 13.5 or Xcode 15 on macOS 13.5 or later. You may incorporate the use of Apple Pencil. This means that the app can be built on iPadOS 17 / macOS 14 as well (and perhaps add some features specific to iPadOS 17 / macOS 14 or later using features such as SwiftData?) but does the app need to be fully compatible with earlier versions as well? I think this means it should be compatible with all versions from iPadOS 16 / macOS 13.5 onwards?
4
1
1.5k
Feb ’24
Xcode Playground - iOS-only target, and iOS 17-only features?
My app looks the best when it's run on an iPhone simulator, since that is what I was targeting from the start. I’m aware that an Xcode app playground submission will be run on MacOS in the Simulator only, but is there a way for me to limit/ask the Simulator to only use the iPhone? I'm seeing a few posts on this forum giving the impression that submissions will primarily be run on either the iPad, or Swift Playgrounds on Mac. Furthermore, my app depends a lot on some of the new iOS 17 features (SwiftData, @Observable macros, etc.) I followed this thread to modify my Package.swift file to target iOS 17 and above only. Is this still a good idea, or should I instead wrap the whole app in a if #available version check?
3
0
1k
Feb ’24
Applying to WWDC as a winner - selecting my name or a 13–17 year old?
Hello, I’m a 15-year-old winner of the Swift Student Challenge (in the regular group). When applying to attend WWDC, it asks me to choose who I am requesting for. The options are my name, and then “An attendee who is 13–17 years old.” If both are true for me, which do I choose? I’m mainly asking because if I don’t choose the latter, it doesn’t ask me for my parent‘s contact info. Please let me know! Thanks in advance.
Replies
1
Boosts
0
Views
833
Activity
Apr ’24
Swift Student Challenge 2025?
Since there is no theme for the Swift Student Challenge, could we prepare an app far ahead in advance? Like, work on the 2025 challenge right now?
Replies
1
Boosts
0
Views
1.3k
Activity
Mar ’24
Swift Student Challenge Resources
Swift Student Challenge 2024: Swift Student Challenge main page Swift Student Challenge > Eligibility Swift Student Challenge > Terms and Conditions, aka the fine print News and Updates > Announcing the Swift Student Challenge 2024 News and Updates > Swift Student Challenge applications open February 5 News and Updates > Apply for the Swift Student Challenge now through February 25 Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = "eskimo" + "1" + "@" + "apple.com"
Replies
0
Boosts
0
Views
1.1k
Activity
Mar ’24
Swift Student Challenge 2024 deployment targets
The eagle-eyed amongst you might have noticed a recent change to the information about deployment targets in the Swift Student Challenge fine print. Here’s a short FAQ about that. If you have any follow-up questions, post them below and I’ll answer them there. Can I use iPadOS 17 APIs in my submission? Yes. We expect to review your submission on the latest public release of iPadOS. Does that include APIs introduced in a dot release? Yes. Right now the latest public release of iPadOS is iPadOS 17.3.1. If your submission relies on an API introduced in, say, iPadOS 17.2, that’s absolutely fine. My iPad doesn’t support iPadOS 17. Can I ask for a review on iPadOS 16? iPadOS 17 is generally compatible with iPadOS 16. If we notice problems with your submission on iPadOS 17, we’ll retest it on the latest public release of iPadOS 16. What about macOS? It’s basically the same story. So, if your submission targets macOS, we expect to review it on the latest public release. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = "eskimo" + "1" + "@" + "apple.com"
Replies
4
Boosts
2
Views
1.3k
Activity
Mar ’24
Swift Student Challenge Device Specification
Hi, I have submitted my playground for the Swift Student Challenge 2024. As in the competition guidelines it does not state that the app is going to be tested on a certain iPad Pro model- 12.9 or 11. However, my playground is only optimized for 12.9 as there are no specific rules on thee device it is being tested on. I have already submitted my playground so how will I inform the judges which iPad they have to test it on? Thanks :)
Replies
3
Boosts
0
Views
913
Activity
Feb ’24
No confirmation email
Hello, I have submitted an application about a day ago before the deadline, but still have not received a confirmation email. I've tried to contact customer service about it, but I haven't gotten an answer back yet. Is there still a chance that they received my application?
Replies
1
Boosts
0
Views
811
Activity
Feb ’24
Playing Sounds
Hello, I’ve been trying to play system sounds in my app, but this hasn’t really been working. I am frequently switching between speech recognition (Speech framework) and sounds, so perhaps that’s where the issue lies. However, despite my best efforts, I haven't been able to solve the issue. I've been resetting the AVAudioSession category before playing a sound or starting speech recognition (as depicted in the code snippet below), to no avail. Has this happened to anyone else? Does anybody know how to fix the issue? recognizer = nil try? AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: []) try? AVAudioSession.sharedInstance().setActive(true) AudioServicesPlaySystemSound(1113) try? AVAudioSession.sharedInstance().setCategory(.record, mode: .spokenAudio, options: []) try? AVAudioSession.sharedInstance().setActive(true) recognizer = SpeechRecognition(word: wordSheet) recognizer!.startRecognition() Thank you.
Replies
1
Boosts
0
Views
782
Activity
Feb ’24
I've built an Apple Watch App for the Swift Student Challenge.
I've built an Apple Watch app. And, I'm not able to export it as a playground. Am I screwed? Or is there a way I can still submit it as a .swiftpm?
Replies
2
Boosts
0
Views
801
Activity
Feb ’24
Swift Data App Runs on iOS 17 but Fails on iOS 16: Submission Eligibility?
Hi, I'm using SwiftData in my app with the @available(iOS 17.0, *) annotation. It runs perfectly on iOS 17, but I encounter a weird memory error I can't seem to solve on iOS 16. Can I still submit my app, or will it be disqualified for not running on iOS 16? Thanks!
Replies
1
Boosts
0
Views
944
Activity
Feb ’24
Using camera on app playground submission
Hello! I have a question about using the camera in my app. I created it using Xcode 15 app playground, and it is working properly on iPhone and iPad, the problem is that in the application form, it says that the playground app created in Xcode will be tested in the simulator. But as we know, the camera does not work in the simulator. My app uses AR resources and I need to use the camera, how can I proceed? Can I ask them to test it on a real device?
Replies
4
Boosts
0
Views
972
Activity
Feb ’24
Erase random words in sentences each time I click on a button
Hi ! I need help for coding something : I want a function to erase random words on it, I tried everything found in the internet, nothing's worked. (here's my code : ) Anyone could give an eye to it? Many thanks struct ContentView: View { @State private var showScannerSheet = false @State private var texts:[ScanData] = [] var body: some View { NavigationView { ZStack { Color.white .ignoresSafeArea() VStack{ if texts.count > 0{ List{ ForEach(texts){text in NavigationLink( destination:ScrollView{Text(text.content) .padding()}, label: { Text(text.content).lineLimit(1) }) } } } else{ Button(action: { self.showScannerSheet = true }, label : { VStack { Image(systemName: "doc.text.viewfinder") .resizable() .frame(width: 200, height: 200) .font(.title) VStack { Text("Scan here to begin !") }.padding() } }) .sheet(isPresented: $showScannerSheet, content: { makeScannerView() }) } } } } } private func makeScannerView()-> ScannerView { ScannerView(completion: { textPerPage in if let outputText = textPerPage?.joined(separator: "\n").trimmingCharacters(in: .whitespacesAndNewlines){ let newScanData = ScanData(content: outputText) self.texts.append(newScanData) let numberOfWordsToRemove = 5 let modifiedText = removeRandomWordsInScanData(newScanData, numberOfWordsToRemove : numberOfWordsToRemove) newScanData.content = modifiedText return ScannerView(completion: { }) } self.showScannerSheet = false }) } } #Preview { ContentView() }
Replies
2
Boosts
0
Views
644
Activity
Feb ’24
Separate each paragraph in a list
Hi, I'd like to separate each paragraph of a text in a list, I'm trying to find how to do it, I know it's certainly a dumb question but I'm new at coding, please be kind haha, may someone help me? thanks a million
Replies
1
Boosts
0
Views
693
Activity
Feb ’24
Confirmation Email for Swift Student Challenge?
I just clicked submit on my application to the swift student challenge and it brought me back to the screen where I login in with my developer account. After I logged in again all of the information from my application was gone. Does this mean my application went through or was I supposed to get some type of confirmation email?
Replies
1
Boosts
0
Views
776
Activity
Feb ’24
Does Software Coop Count as "working full time as a developer"
Hi there! I have been working on a small project to submit to the Swift Student challenge this year, but I noticed when going to submit that there is a checkbox in the submission process that asks: I certify that I am not working full time as a developer and not employed by Apple in any capacity at the time of application. Completing three coop terms (internships) is a required part of my program, which are all full-time work- and I am currently in a co-op term. These are considered "classes" according to my university, but I'm worried that it would be considered as normal developer work in the eyes of Apple. Am I safe to submit, or will I have to sit this year out? Thanks, Simon
Replies
0
Boosts
0
Views
604
Activity
Feb ’24
Playground Submission Question
Should I leave comments I made in my code or delete them before I submit? Thanks!
Replies
1
Boosts
0
Views
595
Activity
Feb ’24
Reality Composer Project too large for Swift Student Challenge
Hi Developers, I got a question about Reality Composer Project. How do I compress a Reality Composer Project as mine is showing up to 125MB. The file size limit is 25 MB for the Swift Student Challenge Thanks :)
Replies
2
Boosts
0
Views
846
Activity
Feb ’24
Using iPadOS 17 / macOS 14 features in challenge submission
Hi! I just read the updated terms and conditions, and I have a question regarding the submission requirements: Your app playground must be fully functioning, and be built with and run on Swift Playgrounds 4.4 on iPadOS 16 or macOS 13.5 or Xcode 15 on macOS 13.5 or later. You may incorporate the use of Apple Pencil. This means that the app can be built on iPadOS 17 / macOS 14 as well (and perhaps add some features specific to iPadOS 17 / macOS 14 or later using features such as SwiftData?) but does the app need to be fully compatible with earlier versions as well? I think this means it should be compatible with all versions from iPadOS 16 / macOS 13.5 onwards?
Replies
4
Boosts
1
Views
1.5k
Activity
Feb ’24
Use of Illustrations
Hello! For my Swift Student Challenge 2024 Project I'm using some Illustrations from OpenDoodles (opendoodles.com). Open doodles is free for commercial and personal use and the creator has no copyright claimed. My question is whether I have to clarify the use of these Illustration when submitting the project.
Replies
1
Boosts
0
Views
721
Activity
Feb ’24
Xcode Playground - iOS-only target, and iOS 17-only features?
My app looks the best when it's run on an iPhone simulator, since that is what I was targeting from the start. I’m aware that an Xcode app playground submission will be run on MacOS in the Simulator only, but is there a way for me to limit/ask the Simulator to only use the iPhone? I'm seeing a few posts on this forum giving the impression that submissions will primarily be run on either the iPad, or Swift Playgrounds on Mac. Furthermore, my app depends a lot on some of the new iOS 17 features (SwiftData, @Observable macros, etc.) I followed this thread to modify my Package.swift file to target iOS 17 and above only. Is this still a good idea, or should I instead wrap the whole app in a if #available version check?
Replies
3
Boosts
0
Views
1k
Activity
Feb ’24
iPadOS Subversion Target
Hey everyone, I'm making a Playground targeting specifically iPadOS. I've read the Terms and Conditions and it says it will be run on iPad OS 16 and newer. Does anyone know if this means 16.6 or truly 16.0? I have a view modifier which is only supported in 16.4 in later.
Replies
4
Boosts
1
Views
593
Activity
Feb ’24