Hi @ewpatton
The notifiers work fine with this new (7) version.
But this version has changes for the UI TimePickers and DatePickers selectors and they NOT runs well in the IPA builts. Whith Companion runs well (the problems are only on the IPAs).
The system now generate selectors that take up the entire screen when exec the IPA built. I think these designs are incorrect; they look awful and are very impractical to use. Also, as you can see in the screenshots, they don't support the local language (see on down image).
I'm adding attached the aia so the issue with these selectors in this version can be verified. Tested with iPhone X iOS v 17.
Tests:
1.A) TimePicker with Companion (it runs well, the design is no so good but is acceptable). Whit Android the selector design is much better than iOS.
But whith the IPA built the Pickers have a very unpleasant user management. For both Pickers the user can select Date and Time but they lose the full visibility of the screen app.
2.A) The selector occupies the entire screen (is not the same result as Companion)
2.B) The selector occupies the entire screen only for select a Hour:Minute. It is almost a empty screen only for select a HH:MM and their app screen is in full background.
Sorry. I forgot attach the AIA. Here is: TEST_c5.aia (10,4 KB)
This issue about the Date and Time Pickers runs well only on the iOS Companion version 2.74 build 7 available on Apple TestFlight but not for the IPA builds of the iOS Server. Can you tell us something about this topic? Thanks.
There is news about this iOS Builder issue?
@ewpatton Have you been able to verify this problem?
?
Clicking this button will show the saved apps on your device (it will be empty to start).
To save a project to the library, you need to first connect normally in App Inventor (Note that this feature is available for testing at ai2-test.appinventor.mit.edu and will be in our next release).
After connecting to a project, use the book icon in the top right to open the project menu, and then select Download Project.
Note that this saves a copy of the project to the device. It will not automatically update if you make changes to the project on the server. If you need to update the app, you can always download it again to update it.
People often want to have their apps on their iOS device, but building and installing an app requires a valid Apple Developer License (meaning you have to be old enough to legally sign a contract and pay $99 per year). This allows students to save their apps for offline personal use.
Hopefully the screenshots and instructions above should make it clear but if you have any further questions please let me know.
@ewpatton I am on a ipad (air 2) and on the test-ai2 thing (i imported it from iosbuildservertest) and I don't see the button "Save Project" on the book menu
@ewpatton Thank you for the very clear directions on how this feature works. This is amazing. I tried it, and it worked exactly as you documented and described. I very much look forward to seeing it roll out to the main servers so my students can take advantage of this added functionality.
Now the Companion 2.74 (build 20) and the IPA Builder have both the same wrong result.
To select only a easy HH:MM the TimePicker occupies the entire screen that you can see in the attched image. All the app screen is put in white colour. When you select the Time then you can not see your normal App screen on background as until now we had before the upgrade UX issue or as we can see always in Android device.
Until now in iOS the TimePicker took up a small portion at the bottom of the App screen. I think this is not a good design for an app user because they lose all vision of their app screen.
You can test with this source AIA: TEST_c5.aia (10,4 KB)
Can you review this topic and tell me if you could make a better functional design of the Time-Picker?
The issue about the full screen panel for select a Time o Date Picker where it hide everything of the normal screen app, now is still happning.
Tested with a built IPA and tested with the Companion 2.74 (21) in iOS v16.7.11 Iphone X. TEST_c5.aia (10,4 KB)
I'm thinking we may need to add a special parameter to control this. Originally on iOS, dates and times were handled using spinning dials similar to a slot machine. In iOS 13 they changed it so it was a clickable field like you see. However, our UI logic showed the clickable field where the dials ought to be. The dial version is still available, but needs to be explicitly requested. We could expose this as a property so developers could control it.
The MIT App Inventor for iOS companion app has been updated on TestFlight to version 2.74 build 24. It contains the following improvements and bugfixes:
Fix a crash in the app library feature
Improve AR capabilities (needs ar.appinventor.mit.edu)
Fix progress view animations
Fix LocationSensor Geocode causing an error on failure
Handle more error conditions in Web component
Please continue to help test as we work on bug fixes.
Cheers,
Evan W. Patton, Ph.D.
Lead Software Engineer, MIT App Inventor