Open Issues of Interesting (SG) React Native Education (LMS) tutorial app (mobile and web) with public repos but not open source
This post is related to my post: Interesting React Native Education (LMS) tutorial app (mobile and web) with public repos but not open source; Possibilities of open source equivalent. The related app is my slightly modified version of a tutorial app associated with this tutorial video: Simon Grimm: Build Your Own MASTERCLASS clone in React Native, https://www.youtube.com/watch?v=fO3D8lNs10c , 4 hrs. 42 mins, Mar. 2025.
Open Issues
- At times in Android app, 'Start course' button has to be tapped two to three times before it changes to Activity Indicator.
- In one case, I was able to Start Beginner's course But had to tap 'Start Course' 3 times. I have faced it earlier too with this Release APK.
- I deleted Strapi entries and tried 'Start Course' again. This time it needed a single tap!
- Next time I face this slow response on first tap on 'Start Course', I should wait for some time to see if after some time it shows Activity Indicator. I have never faced this issue when the button is 'Continue Course' or 'Purchase Course'. 'Start Course' calls addUserToCourse (in StrapiProvider). Does that get stuck at times, due to which the state change in isProcessing to true triggers a late re-render (which is needed for 'Start Course' to be replaced by ActivityIndicator)?
- Course description data is sometimes not shown
- On Android app, once in a while, Course Overview page (of Beginner's course as well as Elevate course) shows image and title but content below that (course description) is blank. However Start Course button is shown at the bottom.
- On closing and reopening the Android app, the course description was shown at times!
- On web app, I think I saw it happen once or twice but I am not sure. I dimly recall one case which got resolved by refresh of web page but I don't know if I am confusing it with something else.
- But I think this is not a major issue as the other functionality of the app is not impacted.
- In web app, Elevate Course showed short (inner screen) loading message for long (beyond typical one minute 'Cold start' time)
- I refreshed the page (https://sg-eduapp-lms.expo.app/course/advanced-yoga). Loading message showed briefly and then image, text and purchase button showed correctly.
- App data for user not being reset on sign out
- In debug APK on phone, I signed out as dG user and signed in as eklavya. Eklavya is a new user at this stage. But after sign in, I was shown one course in My Courses tab ! It should have been 0 courses. I checked Strapi cloud backend. Its data did not shown a user-course entry for eklavya.
- I closed the app and reopened it. Now Eklavya was auto signed in but this time, My Courses was showing 0 courses. So looks like there is bug in app related to reset of app data when user signs out which manifests if user then signs in with another user's crendentials without closing the app.
- User is signed up to Clerk but not added to Strapi
- In one case, the Android app added user to Clerk but failed to add user to Strapi backend (perhaps due to poor network connectivity issues). At that time it showed a black screen (in dark mode) display. Perhaps that was due to some failure condition which was not caught properly by the app and so no message was shown to user. But on restarting the app, it worked fine even without that user in Strapi user collection. That's probably because the code for the main functionality is ClerkId based which is supplied by Clerk auth on successful login of user.
Comments
Post a Comment