Australia
Asked
Resolved Resolved by DJ Sures!

Found Bugs In The Ios App Update?

Hi DJ & Synthiam Team?

I have noticed a couple of bugs in the recent iOS App update and wanted to share them with you?

  1. Servo Profiles - JD Robot When opening up a JD project the servo profile doesn't allow you to change any servo positions. It looks like the servo layout and position has come across and there are no servo values present?

  2. Login Section - Account When logging in under preferences the keyboard doesn't appear for the password field. The password field is also blanked out?

All the best, Sam


Related Hardware JD Humanoid

ARC Pro

Upgrade to ARC Pro

ARC Pro is your passport to a world of endless possibilities in robot programming, waiting for you to explore.

PRO
Canada
#1  

I was wondering if an update had been done as the App no longer works on my iPhone 4s and 5s.

It does work on the iPhone 6 and higher though.

Australia
#2  

Hi Jeremie,  Yes, there was an update 3 weeks ago - based on Appstore information.  All the best, Sam

PRO
Canada
#3  

On the iPhone 12 pro. IOS 14.4.2, I can confirm that the servo profiles are bugged.

You can only adjust one servo. My guess is that the rest are pictured directly behind it in the same corner, they are likely stacked, so you can't see the rest.

User-inserted image

As for the password in the preferences section, it's working fine on the iPhone 12 pro. But on the iPhone 5s, iOS 11.4.1 (15G77) (it's sole purpose is to run ARC mobile:D ) runs the keyboard fine in the password entry, but shows the following error when you'd like to save your password:

User-inserted image

PRO
Synthiam
#4   — Edited

I can confirm on my other iPhone that the servo profile box doesn’t display in the correct location. I’ll have to look into why it works on one device but not my other and probably release an update

as for the keyboard, you press (touch) on any blank (non button area) of the screen. This is how apple made the iPhone keyboard work. When you’re focused on an input field, the keyboard is displayed. To make it go away, touch somewhere other than a text input field.

if you touch an area without an input field, such as this area that I highlighted User-inserted image

Then the keyboard hides User-inserted image

Again, this is how Apple iOS has always operated and out of our control. There has never been an app with a button to hide keyboard next to an input field.

Jer your old iPhone is using a deprecated iOS. Apple doesn’t support that iOS anymore. New apps can’t be uploaded to support those devices. It’s impossible for any app to be accepted in the Apple AppStore for deprecated iOS.

PRO
Canada
#5   — Edited

@DJ Sures Thanks for looking into this!

It's interesting to me that some apps can continue to work on deprecated iOS. For example: my kids can continue to play old games on the iPhone 4 phones we have at home to their heart's content. I was surprised and sad that the old ARC app still loads but doesn't work due to the 403 error. Old devices like these are great for using for Robot remote control and block programming for kids, it's a shame they can't still use an old version of the ARC app.

Good news though! I was able to update my iPhone 5s to iOS 12.5.3 and the ARC app works again! It seems that the iPhone 5s was the first iPhone to have a 64-bit processor and was one of the longest supported iPhones.

I also verified on the iPhone 6 with iOS 12.5.2 and the ARC app works on there too.

Looks like the minimum viable hardware for the iOS app is the iPhone 5s.

Is the minimum viable iOS version iOS 12?

PRO
Synthiam
#6  

The old app would have continued to work on that device if the ez-robot server wasn't changed to a new server. The old apps still referenced the ezrobot server for webservices, but that's all changed so the new app has to be used. I don't know what minimum ios is supported by apple, you'd have to check their website. I know the ios 12 is the earliest ios that apps can be uploaded to appstore for. You have to remember, software is updated because it includes fixes and security enhancements. Software is deprecated when it can no longer be compatible or it is vulnerable. It's not the programmer that makes the decision, it's the company that makes the operating system. Don't shoot the messenger :)