lt-app
lt-app copied to clipboard
React Native application for Language Transfer
Right now, anywhere we call `formatDuration` is kind of a crappy user experience for the visually impaired. "5:12" will be spoken aloud as "five colon twelve". We should make a...
There are a few places in the app where we pretty much use exactly the same markup and styling to make a button. This is a remnant from when I...
In between the track loading and the track auto-playing on the listen screen, there's a period where the "play" button shows. This isn't ideal, since we're about to auto-play the...
iOS doesn't support TouchableNativeFeedback. If we're going to build this thing on iOS, we'll want to build a component that uses TouchableNativeFeedback on Android and TouchableOpacity (or something) on iOS.
I think it's possible for incomplete downloads to be orphaned. I'm not sure, since I've never seen it happen, but it may be worth adding a button (or an automatic...
Right now, track progress is saved every 3 seconds when the app is backgrounded. This means stopping the lesson and then returning to it may result in a short progress...
The LT website has vocabulary "thinking" cards for Arabic. We'd like to incorporate these into the app, probably as a new button in the Arabic language home screen. Considerations: -...
Right now, a course's metadata is only refreshed if the user manually refreshes the metadata (or clears the course data entirely). If corrections need to be shipped, especially for auto-pause...
Likely depends on #5. The home screen should be segmented by the course the language is taught in. Courses taught in the user's locale should appear first (with English as...
Since the app includes a course for Spanish speakers, it'd be nice to use localized text in the app, at least in Spanish. Tasks: - Wrap all text rendering in...