Education and Kids

RSS for tag

Build and optimize your apps for kids and the classroom.

Posts under Education and Kids tag

58 Posts

Post

Replies

Boosts

Views

Activity

Our app I was rejected, reason: Your app is primarily a book and is therefore not appropriate for the App Store.
This is the first application of our studio that wants to develop interactive books. Naturally, our application is a book, but it is not possible to publish it in EPUB format, as the reviewer advises to do, since it has many interactive functions that are designed to attract young readers. Our studio spent more than 4 months developing the application, 3D characters, entertaining animation, music, sounds, a convenient interface, and marketing materials were created. We told reviewers about all this, but we always get a refusal with the same wording. This is despite the fact that the Apple Store is full of interactive books that, for some unknown reason, were allowed. We do not understand such injustice. It also cannot be said that we copy existing applications and do not provide anything new. First of all, our book is a unique story, then we made our own design for the pages, which is significantly different from existing analogues, we specially wrote music for the book, which others do not do. Please tell me, if we add children's mini-games to the book, will this allow us to publish the application? Or will it be a waste of time? Since this will all also remain a book at its core. Does Apple really dislike children so much that they only allow children to read only printed books? Please advise what can be done. We really believe that we have created a cool interactive book that many people will enjoy if we are given the opportunity to publish it. If not, then difficult times will come for the studio, since we spent a lot of effort and money on development and do not even have the opportunity to show our work. This puts an end to all our plans. All because of the person who decided that the book should be in the book section, and the fact that it is full of interactivity does not bother him.
6
0
1.4k
Feb ’24
SAT bugs
I am a beta tester on behalf of the College Board for the Bluebook app, which administers the digital SAT. For the first admissions year when most universities are no longer going test-optional, more university-bound sixth-form pupils sit the digital SAT. Some students who are sitting on the SAT could receive an unfair advantage due to them reverse-engineering the app using Ghidra and using that to make a duplicate version of the app which will show correct answers and/or disable Assessment mode to cheat on the exam. I need to know if it is possible, if the student has prior Computer science knowledge, and what is the procedure for doing the following: Disabling assessment mode through terminal function or another internal coding source Reverse engineering the Bluebook app, and recreating it through Xcode and editing the code to automatically fill out the correct answer Reverse engineering the Bluebook app, and recreating it through Xcode and editing the code to disable assessment mode as a whole Please tell me as this will give those who cheat a severely unfair advantage over those who studied hard for it
1
1
1.1k
Feb ’24
Disabling the extra buttons on UIReferenceLibraryViewController
Hi! I am developing a word game for children. It is intended to be educational and help children pass the time by playing. I use UIReferenceLibraryViewController ( I use a UIViewControllerRepresentable as the app is essentially in SwiftUI) to show a definition of a word that the child comes across during play. This part works fine - except that the view contains a button to look on the web, and another to manage dictionaries - both of which I do not want children to be able to do. How do I disable these buttons? Alternatively, is there a way to just get the dictionary definition text and show that in a custom view?
2
0
833
Jan ’24
Working with DeviceAcivityMonitor API
I am trying to recreate the following example. However, when i create a Singleton class MyModel and bind the familyActivityPicker like this @ObservedObject var model = MyModel.shared .... .... Button("Present FamilyActivityPicker") { isPresented = true } .familyActivityPicker(isPresented: $isPresented, selection: $model.discouragedApps) Then in my DeviceActivityExtension I try to access the discouraged applications, this way let model = MyModel() let applications = model.discouragedApps But the model.discouragedApps is always empty. How do I pass the selected applications into my extension. In all of the documentation this part is very conveniently left unexplained. Can I use the local storage to save the user selection and then read it from there instead of having to use the Singleton pattern ?
0
0
819
Sep ’23
Photogrammetry project question
Pre-planning a project to use multiple 360 cameras setup un a grid to generate an immersive experience, hoping to use photogrammetry to generate 3D images of objects inside the grid. beeconcern.ca wants to expand their bee gardens, and theconcern.ca wants to use it to make a live immersive apiary experience. Still working out the best method for compiling, editing, rendering; have been leaning towards UE5, but still seeking advice.
1
0
1.5k
Aug ’23
Screen Time Guardian App Questions
WWDC21 session 10123 shows a screen that implies the guardian instance of your app is able to select apps on your child's device to encourage or to control. In my experience with the API so far I can't see a way to do this. The API only seems to work on the child's phone. Here are my questions: Is there a suggested way to determine whether the app is running on a guardian device? The only way I can see is to attempt AuthorizationCenter.shared.requestAuthorization and check for an error value of .invalidAccountType. But it seems you could get that error for other reasons too. Is there a way to present FamilyActivityPicker on the guardian device but have it show apps on the child's phone? I don't see any thing in the API for selecting a child account to access with `FamilyActivityPicker', it seems to only show the phone's user's apps (or no apps if it's the guardian's phone). After retrieving app tokens from 'FamilyActivityPicker' is there a recommended way to present to the user in the UI? The WWDC session shows an app icon and app name (i.e. "Books" and "Solar System"), but my understanding is that info is hidden from the developer for privacy reasons. So I'm wondering if the example in the session is really feasible.
7
0
4k
Aug ’23
Google Ads for Kids Category
Hello, I have an application in kids category. It rejected when I want to upload new version. I wonder that can't we show ads in apps that belong to the kids category? Please make a suggestion. I'm using these pods; pod 'FirebaseCore', '7.9.0' pod 'FirebaseAnalytics','7.9.0' pod 'Google-Mobile-Ads-SDK' the issue given is as follows; We noticed that your Kids Category app includes analytics, advertising and collects, transmits, or has the ability to share personal information or device information with third parties. Specifically: Your app implements the App Tracking Transparency framework, which is used when apps collect data about users and share it with third-parties for tracking purposes. Since Kids Category apps are not allowed to collect, transmit or share identifiable information with third-parties, you should not implement App Tracking Transparency in your app. Your app includes third-party analytics or third-party advertising with the ability to collect, transmit or share identifiable information, including, for example, IDFA. We found that your app references the ASIdentifierManager API, which provides access to a user's IDFA, in the following location(s) in your binary: • /System/Library/Frameworks/AdSupport.framework/AdSupport It would be appropriate to remove all instances of “ASIdentifierManager” from your app, even if they are not utilized in your app's functionality. Next Steps To resolve this issue, please remove this functionality or revise your app so that no personally identifiable information or device information is sent to third parties. Resources Learn more about our policies for Kids Category apps in App Store Review Guideline 1.3.
1
0
2.5k
Jun ’23
Using identifierForVendor in "For Kids" app
Does capturing and sending the identifierForVendor property violate the App Store Review Guidelines, Section 1.3? 1.3 ... In limited cases, third-party analytics may be permitted provided that the services do not collect or transmit the IDFA or any identifiable information about children (such as name, date of birth, email address), their location, or their devices. This includes any device, network, or other information that could be used directly or combined with other information to identify users and their devices.
2
0
1.2k
Jan ’23
Education-App on Apple-TV?
Dear Forum, we are planning the development of a iOS-based application which is running on apple-TVs. The main use will be in our partner-schools, since the content is education based. We are using android-boxes right now, but want to switch the whole setup to apple-TVs which then will be connected to our Info-Terminals/Digital-Signage Touch-Screen, so the students can interact within our created App. The Main-Question now: will it be possible to submit a education-App to the AppleTV-Appstore since it is no "TV-App" in the proper sense?
0
0
982
Nov ’22
Subscription Models with educational Apps
We are planning to renew a quite successful suite of educational apps. So far, the apps could be used by means of a one-time payment. In the future, we plan to switch to a subscription-based model. Since IAP and especially subscriptions cannot be distributed via Apple School Manager and MDM solutions, we are considering offering the apps at a low price in the App Store and providing additional useful features for home users via IAP and for schools via external subscription solution. Is this possible and allowed?
0
1
1.1k
Aug ’22
8 years old girl wants to publish her solo developed iOS App, but age criteria hit hard, and is there any way to recognize such talents?
8 years old girl wants to publish her solo developed iOS App to Appstore. Unfortunately, the Apple age criteria limits this young talent to publish the app under her own name, this disappointed her at the end after many weeks of efforts. As per the discussion with developer.apple team, the only way to publish her app through her parents account. We can understand the legalities, but some how we need to recognise this girl to encourage her enthusiasm. Is there any Apple recognition for such talents, please guide.
2
2
1.5k
Jul ’22
Terms of Use for Children
Hello, My term and I are currently in the process of developing an app. It is not a children's app nor is it marketed to kids. We do store some user input but no personal info like name, birthday, or address. Do we need to include in our terms of use about children, such as explicitly saying the app is for adults or outlining how we protect kid's privacy?
0
0
835
Jun ’22
Prevent iOS from killing the app while suspended
Basically, I have a school app that students would use in class by activating themselves to the current active course, and the app should track students' actions like sending the app to the background to inactivate them. one more thing to add is that a student can lock his phone while activating himself to preserve the battery. when the phone is locked, the app is sent to the background state and then to the suspended state. The issue here is, After a while, if the user unlocks his phone, SOMETIMES user sees the home screen and when he opens the app from the app switcher, App gets relaunched (meaning the system terminates the app while the app was in the suspended state) and In that case, students can cheat the app without noticing it. I suspect Jetsam (Memory pressure) case is behind this since the app utilizes less than 50 MG of memory while in the background but can't be so sure. Is there any chance I could prevent this from happening? Are there any frameworks that could help fix that issue (being terminated while in a suspended state)?
1
0
2.5k
Jun ’22
Tracking usage time of other apps in an IOS application
Dear Friends, We are developing an application for IOS, but we are challenging in a situation. We want to track usage time of other apps such as Duolingo, Tandem etc. in our application. We don't want to track application, we only aim to track usage time. Related to this, we found an API called Screen Time API, nevertheless we couldn't be sure that we are allowed to take such information. In this manner, we need your recommendations and comments about this idea and API. The app will support users to reach their aims by tracking their usage of some specific apps that are related to their targets. For instance, if a person needs to practice some language in Tandem, he or she can see Tandem usage on our app. Can we import their usage time information of the users' apps? Can we use Screen Time API to realize this target? Will we need to create a document like proposal for the AppStore team to express our aim and method?
2
0
1.8k
Apr ’22
Our app I was rejected, reason: Your app is primarily a book and is therefore not appropriate for the App Store.
This is the first application of our studio that wants to develop interactive books. Naturally, our application is a book, but it is not possible to publish it in EPUB format, as the reviewer advises to do, since it has many interactive functions that are designed to attract young readers. Our studio spent more than 4 months developing the application, 3D characters, entertaining animation, music, sounds, a convenient interface, and marketing materials were created. We told reviewers about all this, but we always get a refusal with the same wording. This is despite the fact that the Apple Store is full of interactive books that, for some unknown reason, were allowed. We do not understand such injustice. It also cannot be said that we copy existing applications and do not provide anything new. First of all, our book is a unique story, then we made our own design for the pages, which is significantly different from existing analogues, we specially wrote music for the book, which others do not do. Please tell me, if we add children's mini-games to the book, will this allow us to publish the application? Or will it be a waste of time? Since this will all also remain a book at its core. Does Apple really dislike children so much that they only allow children to read only printed books? Please advise what can be done. We really believe that we have created a cool interactive book that many people will enjoy if we are given the opportunity to publish it. If not, then difficult times will come for the studio, since we spent a lot of effort and money on development and do not even have the opportunity to show our work. This puts an end to all our plans. All because of the person who decided that the book should be in the book section, and the fact that it is full of interactivity does not bother him.
Replies
6
Boosts
0
Views
1.4k
Activity
Feb ’24
SAT bugs
I am a beta tester on behalf of the College Board for the Bluebook app, which administers the digital SAT. For the first admissions year when most universities are no longer going test-optional, more university-bound sixth-form pupils sit the digital SAT. Some students who are sitting on the SAT could receive an unfair advantage due to them reverse-engineering the app using Ghidra and using that to make a duplicate version of the app which will show correct answers and/or disable Assessment mode to cheat on the exam. I need to know if it is possible, if the student has prior Computer science knowledge, and what is the procedure for doing the following: Disabling assessment mode through terminal function or another internal coding source Reverse engineering the Bluebook app, and recreating it through Xcode and editing the code to automatically fill out the correct answer Reverse engineering the Bluebook app, and recreating it through Xcode and editing the code to disable assessment mode as a whole Please tell me as this will give those who cheat a severely unfair advantage over those who studied hard for it
Replies
1
Boosts
1
Views
1.1k
Activity
Feb ’24
Disabling the extra buttons on UIReferenceLibraryViewController
Hi! I am developing a word game for children. It is intended to be educational and help children pass the time by playing. I use UIReferenceLibraryViewController ( I use a UIViewControllerRepresentable as the app is essentially in SwiftUI) to show a definition of a word that the child comes across during play. This part works fine - except that the view contains a button to look on the web, and another to manage dictionaries - both of which I do not want children to be able to do. How do I disable these buttons? Alternatively, is there a way to just get the dictionary definition text and show that in a custom view?
Replies
2
Boosts
0
Views
833
Activity
Jan ’24
Older Computer that will run XCode 15
What is an older computer that I can get that will still run XCode 15. I would like to start teaching my 9 year old grandson programming. My budget is limited. We are also looking to create a programming club at the local high school Thank you for any help you can give.
Replies
0
Boosts
0
Views
840
Activity
Oct ’23
Working with DeviceAcivityMonitor API
I am trying to recreate the following example. However, when i create a Singleton class MyModel and bind the familyActivityPicker like this @ObservedObject var model = MyModel.shared .... .... Button("Present FamilyActivityPicker") { isPresented = true } .familyActivityPicker(isPresented: $isPresented, selection: $model.discouragedApps) Then in my DeviceActivityExtension I try to access the discouraged applications, this way let model = MyModel() let applications = model.discouragedApps But the model.discouragedApps is always empty. How do I pass the selected applications into my extension. In all of the documentation this part is very conveniently left unexplained. Can I use the local storage to save the user selection and then read it from there instead of having to use the Singleton pattern ?
Replies
0
Boosts
0
Views
819
Activity
Sep ’23
Photogrammetry project question
Pre-planning a project to use multiple 360 cameras setup un a grid to generate an immersive experience, hoping to use photogrammetry to generate 3D images of objects inside the grid. beeconcern.ca wants to expand their bee gardens, and theconcern.ca wants to use it to make a live immersive apiary experience. Still working out the best method for compiling, editing, rendering; have been leaning towards UE5, but still seeking advice.
Replies
1
Boosts
0
Views
1.5k
Activity
Aug ’23
Screen Time Guardian App Questions
WWDC21 session 10123 shows a screen that implies the guardian instance of your app is able to select apps on your child's device to encourage or to control. In my experience with the API so far I can't see a way to do this. The API only seems to work on the child's phone. Here are my questions: Is there a suggested way to determine whether the app is running on a guardian device? The only way I can see is to attempt AuthorizationCenter.shared.requestAuthorization and check for an error value of .invalidAccountType. But it seems you could get that error for other reasons too. Is there a way to present FamilyActivityPicker on the guardian device but have it show apps on the child's phone? I don't see any thing in the API for selecting a child account to access with `FamilyActivityPicker', it seems to only show the phone's user's apps (or no apps if it's the guardian's phone). After retrieving app tokens from 'FamilyActivityPicker' is there a recommended way to present to the user in the UI? The WWDC session shows an app icon and app name (i.e. "Books" and "Solar System"), but my understanding is that info is hidden from the developer for privacy reasons. So I'm wondering if the example in the session is really feasible.
Replies
7
Boosts
0
Views
4k
Activity
Aug ’23
Google Ads for Kids Category
Hello, I have an application in kids category. It rejected when I want to upload new version. I wonder that can't we show ads in apps that belong to the kids category? Please make a suggestion. I'm using these pods; pod 'FirebaseCore', '7.9.0' pod 'FirebaseAnalytics','7.9.0' pod 'Google-Mobile-Ads-SDK' the issue given is as follows; We noticed that your Kids Category app includes analytics, advertising and collects, transmits, or has the ability to share personal information or device information with third parties. Specifically: Your app implements the App Tracking Transparency framework, which is used when apps collect data about users and share it with third-parties for tracking purposes. Since Kids Category apps are not allowed to collect, transmit or share identifiable information with third-parties, you should not implement App Tracking Transparency in your app. Your app includes third-party analytics or third-party advertising with the ability to collect, transmit or share identifiable information, including, for example, IDFA. We found that your app references the ASIdentifierManager API, which provides access to a user's IDFA, in the following location(s) in your binary: • /System/Library/Frameworks/AdSupport.framework/AdSupport It would be appropriate to remove all instances of “ASIdentifierManager” from your app, even if they are not utilized in your app's functionality. Next Steps To resolve this issue, please remove this functionality or revise your app so that no personally identifiable information or device information is sent to third parties. Resources Learn more about our policies for Kids Category apps in App Store Review Guideline 1.3.
Replies
1
Boosts
0
Views
2.5k
Activity
Jun ’23
Setup and Manage Mac mini as a Kiosk
How can a setup a Mac mini to run as a kiosk? Single app running And how to manage multiple Mac mini's in this mode? Setup and Update
Replies
1
Boosts
0
Views
1.3k
Activity
Mar ’23
Using identifierForVendor in "For Kids" app
Does capturing and sending the identifierForVendor property violate the App Store Review Guidelines, Section 1.3? 1.3 ... In limited cases, third-party analytics may be permitted provided that the services do not collect or transmit the IDFA or any identifiable information about children (such as name, date of birth, email address), their location, or their devices. This includes any device, network, or other information that could be used directly or combined with other information to identify users and their devices.
Replies
2
Boosts
0
Views
1.2k
Activity
Jan ’23
Education-App on Apple-TV?
Dear Forum, we are planning the development of a iOS-based application which is running on apple-TVs. The main use will be in our partner-schools, since the content is education based. We are using android-boxes right now, but want to switch the whole setup to apple-TVs which then will be connected to our Info-Terminals/Digital-Signage Touch-Screen, so the students can interact within our created App. The Main-Question now: will it be possible to submit a education-App to the AppleTV-Appstore since it is no "TV-App" in the proper sense?
Replies
0
Boosts
0
Views
982
Activity
Nov ’22
I don't know how to get into the category "Kids"
Hello I create games for kids, but I don’t know how to get into the category "Kids", when I indicate the rating, for some reason I do not have a checkmark "Made for Kids", please tell me how my games can get into this category?
Replies
0
Boosts
1
Views
1.1k
Activity
Sep ’22
Subscription Models with educational Apps
We are planning to renew a quite successful suite of educational apps. So far, the apps could be used by means of a one-time payment. In the future, we plan to switch to a subscription-based model. Since IAP and especially subscriptions cannot be distributed via Apple School Manager and MDM solutions, we are considering offering the apps at a low price in the App Store and providing additional useful features for home users via IAP and for schools via external subscription solution. Is this possible and allowed?
Replies
0
Boosts
1
Views
1.1k
Activity
Aug ’22
+12 kids category not available
Has anyone else tried to select the +12 age category? It's not showing for me. The only options I get are +9-11 or +17 but not +12 which is where we would feel most comfortable. Notice in the screenshot with the +4 through to +12 category is no option to select +12. Would love some advice. Thanks
Replies
0
Boosts
0
Views
761
Activity
Jul ’22
8 years old girl wants to publish her solo developed iOS App, but age criteria hit hard, and is there any way to recognize such talents?
8 years old girl wants to publish her solo developed iOS App to Appstore. Unfortunately, the Apple age criteria limits this young talent to publish the app under her own name, this disappointed her at the end after many weeks of efforts. As per the discussion with developer.apple team, the only way to publish her app through her parents account. We can understand the legalities, but some how we need to recognise this girl to encourage her enthusiasm. Is there any Apple recognition for such talents, please guide.
Replies
2
Boosts
2
Views
1.5k
Activity
Jul ’22
Terms of Use for Children
Hello, My term and I are currently in the process of developing an app. It is not a children's app nor is it marketed to kids. We do store some user input but no personal info like name, birthday, or address. Do we need to include in our terms of use about children, such as explicitly saying the app is for adults or outlining how we protect kid's privacy?
Replies
0
Boosts
0
Views
835
Activity
Jun ’22
Prevent iOS from killing the app while suspended
Basically, I have a school app that students would use in class by activating themselves to the current active course, and the app should track students' actions like sending the app to the background to inactivate them. one more thing to add is that a student can lock his phone while activating himself to preserve the battery. when the phone is locked, the app is sent to the background state and then to the suspended state. The issue here is, After a while, if the user unlocks his phone, SOMETIMES user sees the home screen and when he opens the app from the app switcher, App gets relaunched (meaning the system terminates the app while the app was in the suspended state) and In that case, students can cheat the app without noticing it. I suspect Jetsam (Memory pressure) case is behind this since the app utilizes less than 50 MG of memory while in the background but can't be so sure. Is there any chance I could prevent this from happening? Are there any frameworks that could help fix that issue (being terminated while in a suspended state)?
Replies
1
Boosts
0
Views
2.5k
Activity
Jun ’22
Can I manage restrictions from the parent's application?
I managed to achieve the list of children's applications on the parent device. But I can't manage restrictions for these applications. Is it only available from the child's device or there is a solution for the app management from the parent's app?
Replies
4
Boosts
0
Views
2.2k
Activity
May ’22
Coding Swift
When I am coding my app the first line of my code say that there is an error due to "expressions are not allowed at the top level" can somebody please help me.
Replies
1
Boosts
0
Views
1.1k
Activity
Apr ’22
Tracking usage time of other apps in an IOS application
Dear Friends, We are developing an application for IOS, but we are challenging in a situation. We want to track usage time of other apps such as Duolingo, Tandem etc. in our application. We don't want to track application, we only aim to track usage time. Related to this, we found an API called Screen Time API, nevertheless we couldn't be sure that we are allowed to take such information. In this manner, we need your recommendations and comments about this idea and API. The app will support users to reach their aims by tracking their usage of some specific apps that are related to their targets. For instance, if a person needs to practice some language in Tandem, he or she can see Tandem usage on our app. Can we import their usage time information of the users' apps? Can we use Screen Time API to realize this target? Will we need to create a document like proposal for the AppStore team to express our aim and method?
Replies
2
Boosts
0
Views
1.8k
Activity
Apr ’22