Good day, I want to make an application to use which will need a second person. he plays an important role and affects the operation of the application
Will such an app be eligible for Swift Student Challenge. Am I correct in understanding that if yes, I need to mention it in the application?
Swift Student Challenge
RSS for tagDiscuss Swift Student Challenge.
Post
Replies
Boosts
Views
Activity
Last year's submission form says that if you select (Run on Xcode) the app will be in the simulator not on an iPad.
Has that changed this year, as I don't see it in the terms?
(My app has imported local package dependencies for Reality Composer Pro that I am not certain would work on playgrounds for iOS. And it needs the iPad camera for AR functionality.)
I am building an app playground for SSC'25 where I want to use Multipeer Connectivity framework that would allow me to send and receive data to and from stranger devices. I also want to use some other open-source packages for some of the features. I just wanted to know if we are allowed to use or not?
For the swift student challenge I was hoping to use swift data, I found that since it's a playground app, in package.swift the defaults is set to iOS 16 which means you can't use swift data. I changed it to iOS 17 and everything works but I want to know if that goes against the rules in anyway, changing th bios version in package.swift? This was the code I changed in package.swift.
let package = Package(
name: "ProStepper",
platforms: [
.iOS("17.0")
],
Hey everyone,
I am wondering whether for the swift student challenge I should use mock data (e.g. achievements, tracking data etc.) or real data considering that one of the requirements states that I'll submit a playground with an interactive scene that can be experienced within 3 minutes.
Thanks in advance!
Hi,
I have the following predicate used in a SwiftData Query:
#Predicate<Item> {
searchText.isEmpty || $0.myarray.contains(where: {
$0.text.localizedStandardContains(searchText)
})
})
Even though this compiles, I get the unsupportedKeyPath error in the logs:
Query encountered an error: SwiftData.SwiftDataError(_error: SwiftData.SwiftDataError._Error.unsupportedKeyPath)
I thought I could use .contains(where:) inside predicates, but this doesn't work. What could be the problem?
Item.myarray is an array of a Codable struct type, and searchText is a String.
Hey Developers! Help!
I was going through the "Eligibilty" doc for swift student challenge (https://developer.apple.com/swift-student-challenge/eligibility/), where it is mentioned to "Be registered for free with Apple as an Apple developer or be a member of the Apple Developer Program".
Please guide me how do we do this free egisteration as the only option I can see on the devleoper app is to pay for it.
When can the winners expect to get their free year of individual membership in the Apple Developer Program? And for winners who already were part of the program, will they see an updated renewal date (postponed by one year compared to the original one) under Account -> Membership details?
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.
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?
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"
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"
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 :)
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?
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.
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?
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!
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?
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()
}
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