Building a mobile app (Course Assist) Part 16: Testing the Course Assist apps on iOS

building course assist

The Course Assist apps (Course Assist Expert and Course Assist User) are cross-platform mobile apps built in React Native meaning they’ll be available on both Android and iOS. The whole time I’ve been developing the Course Assist apps I’ve been testing them on an Android device. I recently decided to test them out on iOS to find out how the apps perform on an iPhone. In this article, I’ll tell you about some of the issues I came across when I tested the Course Assist apps on an iPhone.

Issues found on iOS📱

I found only 2 major issues when I tested the apps on iOS😁. It’s worth noting that the issues listed might not only be iOS issues but issues to do with device size. I probably only noticed these on iOS because the iPhone I used had a screen way smaller than the Android device I’ve been using for testing. Some of the issues found included:

  • The keyboard doesn’t close: This is an issue that honestly I don’t fully understand😂. The whole time I’ve been testing the apps on an Android device the keyboard has been closing because the keyboard has a close button but on iOS it’s a different story so I’m not sure if this is an iOS-only issue or a more generic one.
  • The UI is broken: This is by far the biggest problem I found when I tested the apps on iOS. The UI is broken throughout the apps. Everything from the bottom navbar to the settings page has broken UI🙄. Now like I said before I don’t know if this is an iOS issue or generally an issue to do with screen sizes. I have to further investigate and find out what exactly is causing this.

Even though not many, these issues are significant and can cause a lot of problems for users of the app which is why I thought it’d be nice to write this little blog about them. I haven’t yet gotten the chance to fix these issues but I will do so in the coming days before the launch of Course Assist. Thanks for reading and see you in the next🙏.


Leave a Comment

Your email address will not be published. Required fields are marked *